Показать сообщение отдельно
Старый 07.11.2011, 11:42   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Отображение переменной на диалоге из серверного объекта
Обычный класс RunBase, у которого выставлено св-во CalledFrom.
У MenuItem это св-во выставлено в Server.
Таким образом класс будет запущен на сервере.

В методе Main() до Promt() происходит задание переменной transDate:
X++:
    purchLinkUpdate = new GRD_PurchLinkUpdate();

    purchTable = _args.record();
    purchLinkUpdate.parmTransDate(purchTable.DeliveryDate);  

    if (purchLinkUpdate.prompt())
        purchLinkUpdate.run();
В методе Dialog():
X++:
dfTransDate = ret.addFieldValue(typeId(TransDate), transDate, "Дата документа");
Но при этом эта переменная не должна сохранятся/восстанавливаться pack/unpack, поэтому в макрос в ClassDeclaration мы ее не добавляем.

Как добиться того, чтобы эта переменная отобразилась на диалоге (без использования canSwapBetweenCS())? Сейчас туда выставляется значение transDate клиентской копии класса.