31.03.2009, 11:13 | #1 |
Участник
|
Открытие форм с сервера с использованием MenuFunction
Не так давно потребовалось из класса, отрабатывающего на сервере, запускать форму, отображающую некоторые результаты его работы. Для формы есть пункт меню, запускающий ее на клиенте. Оказалось, что решение "в лоб" вовсе не обязательно приведет к желаемому эффекту:
X++: MenuFunction menuFunc = new MenuFunction( menuitemdisplaystr(SomeForm), MenuItemType::Display ); Args args = new Args(); // ... menuFunc.run( args ); X++: MenuFunction menuFunc = infolog.getNode( UtilElementType::DisplayTool, menuitemdisplaystr(SomeForm) ); Args args = classFactory::makeObjectOnClient( classnum(Args) ); // ... menuFunc.run( args ); На форуме уже встречалась похожая тема Проблема с программным открытием форм, но в моем случае вариант "запускать класс на клиенте" был неприемлем. PS. Axapta 3.0.1951.7669, также проверялось на AX 4.0.2501.116. |
|
|
За это сообщение автора поблагодарили: samolalex (3). |