AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.05.2008, 13:54   #1  
Ailen08 is offline
Ailen08
Участник
 
10 / 10 (1) +
Регистрация: 04.05.2008
? Проблема с изменением номера в закупочном контракте
Добрый день уважаемые форумчане.

При изменении номера закупочного контракта система останавливается с ошибкой

Сообщение (11:07:20)
Ошибка времени выполнения. : Неправильные типы аргументов операции сравнения.

Трассировка стека:
(S) \Classes\xRecord\renamePrimaryKey
(C) \Forms\SysRecordInfo\Methods\renamePrimaryKey - line 47
(C) \Classes\FormButtonControl\Clicked - line 3

Ошибка времени выполнения. : Неправильные типы аргументов операции сравнения.

Трассировка стека:
(S) \Classes\xRecord\renamePrimaryKey
(C) \Forms\SysRecordInfo\Methods\renamePrimaryKey - line 47
(C) \Classes\FormButtonControl\Clicked - line 3

Ошибка времени выполнения. : Вызов ttscommit без предварительного вызова ttsbegin.

Трассировка стека:
(C) \Forms\SysRecordInfo\Methods\renamePrimaryKey - line 53
(C) \Classes\FormButtonControl\Clicked - line 3


изменение пытаюсь проводить через Паспорт записи - переименование закупки.

если взглянуть на код то мы видим что вызов ttsbegin в этом участке кода присутствует(строки с 33 по 58). В чем может быть проблема??? кто-нибудь сталкивался с похожей ситуацией?
X++:
            try
            {
                if (common.TableId == tableNum(UserInfo))
                {
                    password = element.newPassword(dialogField.value());
                }

                ttsBegin;
                // CC Start
                CCPrimaryKey::renamePrimaryKey(common, dialogField.value(), fieldId);
                // CC End

                common.(fieldId) = dialogField.value();

                common.renamePrimaryKey();
                if (common.TableId == tableNum(UserInfo))
                {
                    common.(fieldNum(userInfo, password)) = password;
                    common.update();
                }
                ttsCommit;
            }
            catch (Exception::Error)
            {
                ttsAbort;
            }


На текущий момент снял все зарегестрированные отгрузки по данному контракту, можно ли решить проблему если джобом изменить номер контракта и затем поменять еще коды аналити в строках после чего регистрировать приход еще раз???
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с единицей измерения longson DAX: Программирование 4 16.07.2007 14:35
Проблема при изменением себестоимости. KolesOlya DAX: Программирование 11 04.04.2007 10:16
Проблема изменения номера партии в складской аналитике wit DAX: База знаний и проекты 11 26.12.2006 12:57
Отображение номера Документа ГК gaenar DAX: Программирование 0 11.05.2005 12:00
Проблема: русские шрифты в отчетах, формируемых на сервере. Anais DAX: Администрирование 3 17.11.2003 13:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:39.