10.01.2008, 19:02 | #1 |
Участник
|
Ошибка при вызове функции «к поставке» в заказах
DAХ 4.0 SP2EE, приложение без модификаций
Из строк заказов на продажу вызываю функцию «к поставке». Получаю ошибку времени выполнения в методе CloseOk формы SalesUpdateRemain. Сталкивался ли кто с такой проблемой? И если да, то как лечили? |
|
10.01.2008, 21:08 | #2 |
Участник
|
А какое хоть сообщение об ошибке?
|
|
11.01.2008, 11:28 | #3 |
Участник
|
Ошибка возникает при вызове:
X++: salesTableDataSource = salesLineDataSource.salesTable_ds(); |
|
11.01.2008, 17:37 | #4 |
Участник
|
Ну у кого-то такая ошибка воспроизводится, или я один такой счастливый?
|
|
11.01.2008, 18:16 | #5 |
Member
|
Гы... у меня вылетает при нажатии ОК.
В форме SalesUpdateRemain в методе init() (который в самом верхнем узле методов) в самом конце кода метода напишите SalesLine_DS.active(); У меня так, вроде, сработало. Хотя тестировать лень .
__________________
С уважением, glibs® |
|
11.01.2008, 18:17 | #6 |
MCTS
|
Ошибка не воспроизводится.
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
11.01.2008, 18:25 | #7 |
Участник
|
У меня не вопроизводится на Microsoft Dynamics AX 2009 (именно так она называется в одном из последних билдов)
|
|
14.01.2008, 19:02 | #8 |
Участник
|
Просьба к тем, у кого такая ошибка не воспроизводится – можете выложить *.xpo с формой SalesUpdateRemain
|
|
15.01.2008, 11:12 | #9 |
Консультант
|
init формы (баг исправлен хотфиксом):
X++: public void init() { SysDictField sysDictField; super(); callerSalesLine = element.args().record(); if (!callerSalesLine.RecId) throw error(error::missingRecord(element.design().caption())); if (!callerSalesLine.salesTable().type().canUpdateRemainingQty()) throw error(error::missingRecord(element.design().caption())); sysDictField = new SysDictField(tablenum(SalesLine),fieldnum(SalesLine, RemainSalesPhysical)); remainSalesPhysical.label(sysDictField.label()); remainSalesPhysical.helpText(sysDictField.help()); sysDictField = new SysDictField(tablenum(SalesLine),fieldnum(SalesLine, RemainInventPhysical)); remainInventPhysical.label(sysDictField.label()); remainInventPhysical.helpText(sysDictField.help()); // Fix for PS bug 27969 SalesLine_ds.query().dataSourceTable(tablenum(SalesLine)).clearDynalinks(); } Последний раз редактировалось Atar; 15.01.2008 в 11:15. Причина: Вложение |
|
|
За это сообщение автора поблагодарили: Starling (1). |
15.01.2008, 11:39 | #10 |
Участник
|
Всем спасибо.
|
|