|
![]() |
#1 |
MCTS
|
|
|
![]() |
#2 |
Участник
|
Цитата:
Тогда в диалоге надо написать что-то типа X++: dialogFieldTransDate = dialog.addFieldValue(typeId(TransDate), TransDate); TransDate переменная вашего класса с нужным значением. Вы попробуйте и убедитесь что все будет работать. Ключевой момент в данном случае - вызов getLast() до вызова Prompt() Суть модификации в том что prompt проверяет некий флажок на уровне класса который означает считывались ли значения из sysLastValue вызово getLast или нет. Поэтому если не сделать вызов getLast() после создания класса, то нет смысла перед вызовом prompt инициализировать какие либо значения в классе, - они перезатрутся внутри prompt считыванием своих значений из sysLastValue. Если же getLast() вызван хотя бы раз, то prompt заново из sysLastValue ничего не начитывает и все хорошо работает. |
|
|
За это сообщение автора поблагодарили: Eldar9x (5). |