|
![]() |
#1 |
северный Будда
|
покажите код вот из этой строки
__________________
С уважением, Вячеслав |
|
![]() |
#2 |
Участник
|
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. |
|
![]() |
#3 |
Участник
|
А есть вообще значение args.record()? Может, просто не передан args.record() или разорвана связь с DataSource?
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: Отшельник (1). |
![]() |
#4 |
Участник
|
__________________
Dynamics AX 2009 SP1, Rollup 5, SQL Server 2008 Хороший ученик во всем найдет себе учителя... |
|
Теги |
ax2009, databaselog |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|