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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2024, 09:55   #1  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
! DatabaseLog ошибка компиляции
Прошу помощи господа.
AX2009
Выдает ошибку
Ошибка времени выполнения: Неправильный объектный код. Перекомпилируйте код.



(S)\Data Dictionary\Tables\DatabaseLog\Methods\dataSource
(S)\Classes\PurchRFQFormLetter\main - line 17
(S)\Classes\MenuFunction\run
(S)\Classes\PurchRFQFormLetter_Send\createOrUpdateRFQ - line 122
(S)\Classes\PurchRFQFormLetter\createJournal - line 6
(S)\Classes\PurchRFQFormLetter\run - line 93
(S)\Classes\PurchRFQFormLetter\mainOnServer - line 83
(C)\Classes\PurchRFQFormLetter\main - line 19
(C)\Classes\FormFunctionButtonControl\Clicked
(C)\Classes\FormMenuButtonControl\Clicked
(C)\Classes\FormMenuButtonControl\Clicked - line 6

Инкрементную компиляцию PurchRFQFormLetter.
Психонул, сделал Глобальную компиляцию - нет результата.
DatabaseLog - код таблицы не доступен для просмотра (как и MenuFunction).
Нервничаю.. не знаю что делать далее
Может кто сталкивался с таким и нашел решение?
Поделитесь пожалуйста ...
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 26.10.2024, 16:08   #2  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
покажите код вот из этой строки
Цитата:
Сообщение от Отшельник Посмотреть сообщение
(S)\Classes\PurchRFQFormLetter\main - line 17
__________________
С уважением,
Вячеслав
Старый 26.10.2024, 18:20   #3  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
static void main(Args args)
{
Object caller;
Common record;
PurchRFQUpdateType parmEnum;
FormDataSource recordDataSource;
;

if (!args)
throw error("@SYS25407");

record = args.record();
parmEnum = args.parmEnum();
caller = args.caller();

if (!SysDictClass::is(caller, classnum(PurchRFQFormLetter)))
recordDataSource = args.record().dataSource();

PurchRFQFormLetter::mainOnServer(parmEnum, record, caller, recordDataSource);
}


В дебаге вылетает в строке recordDataSource = args.record().dataSource();

Это место код отрабатывает дважды.
Первый раз при инициализации формы разноски.
При этом
Args(, Parm: , Enum: PurchRFQUpdateType::Отправлено, MenuItemName: PurchRFQFormLetter_Send)
Тут все норм отрабатывает.

Второй раз этот код отрабатывает после нажатия на Ок формы разноски.
Но тут уже
Args(, Parm: , Enum: PurchRFQUpdateType::Принято, MenuItemName: PurchRFQFormLetter_Accept)

Вот тут код и вылетает...

PurchRFQFormLetter_Accept сравнил с работающей средой... различий нет...
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...

Последний раз редактировалось Отшельник; 26.10.2024 в 18:30.
Старый 26.10.2024, 20:31   #4  
online
Pandasama
Участник
 
457 / 137 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
А с чего началось-то? правки какие-то были рядом свежие? или всё работало стабильно - а потом "бац" ?
Старый 27.10.2024, 17:17   #5  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
бац... конечно небыло
Разработки ведутся все время. Сегодня вернул последние разработки, которые могли бы задеть косвенно эти классы. Ошибка осталась.
Пока чувство безисходности
Тяжело конечно с ошибками "где-то там" в глубине скрытого кода...
Спасибо что не бросаете ...
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 27.10.2024, 23:11   #6  
axm2017 is offline
axm2017
Участник
 
1,908 / 308 (14) ++++++
Регистрация: 15.05.2017
Стабильные версии остались? Тест или боевая?
Старый 28.10.2024, 08:35   #7  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
Цитата:
Сообщение от axm2017 Посмотреть сообщение
Стабильные версии остались? Тест или боевая?
Осталась, ибо это сервер разработки.
Когда откатывал разработки, брал классы от туда. В том числе
PurchRFQFormLetter*
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Старый 28.10.2024, 09:03   #8  
axm2017 is offline
axm2017
Участник
 
1,908 / 308 (14) ++++++
Регистрация: 15.05.2017
Выявить и сохранить разницу со стабильной.
Поднять как основу разработческой стабильную.
Проверить что проблема ушла.
Накатывать разницу и смотреть.
Профит в виде выявления модификации кода после которой все плохо.
Старый 28.10.2024, 10:45   #9  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,699 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Отшельник Посмотреть сообщение
В дебаге вылетает в строке recordDataSource = args.record().dataSource();
А есть вообще значение args.record()? Может, просто не передан args.record() или разорвана связь с DataSource?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Отшельник (1).
Старый 28.10.2024, 12:39   #10  
Отшельник is offline
Отшельник
Участник
 
43 / 11 (1) +
Регистрация: 15.06.2011
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
... или разорвана связь с DataSource?
Верная мысль. Спасибо!
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008
Хороший ученик во всем найдет себе учителя...
Теги
ax2009, databaselog

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка после глобальной компиляции на новой машине АОСе Товарищ ♂uatr DAX: Администрирование 2 19.01.2015 01:38
Ошибка при компиляции Eyka DAX: Программирование 6 25.10.2006 12:26
Ошибка времени выполнения при компиляции проекта nicko DAX: Администрирование 4 30.08.2006 11:38
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
ошибка компиляции hie DAX: Администрирование 2 17.07.2002 15:26

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

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

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