AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.08.2009, 10:07   #1  
Максим Gall is offline
Максим Gall
Участник
 
6 / 12 (1) ++
Регистрация: 17.07.2009
;) Как передать параметр в форму из кода X++
X++:
FormRun form;
    ;
    form=ClassFactory.formRunClass(new Args(formstr(RPrintExcelTMC)));
    form.init();
    form.run();
    form.detach();
Старый 28.08.2009, 10:20   #2  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Смотри свойства Args и поиск по форуму.
Старый 28.08.2009, 11:54   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
максим, перестаньте публиковать антипаттерн.

никогда не вызывайте формы через classfactory. в этом случае вы теряете возможность контроля прав доступа на форме.
вызывайте только через menuItem.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: Максим Gall (1).
Старый 28.08.2009, 12:19   #4  
egorych is offline
egorych
Участник
Самостоятельные клиенты AX
Oracle
 
761 / 154 (7) ++++++
Регистрация: 09.11.2006
Адрес: Краснодарский край
Цитата:
Сообщение от mazzy Посмотреть сообщение
никогда не вызывайте формы через classfactory.
а как через menuitem сделать подобие режима wait() ? У меня что-то не получилось.
Старый 28.08.2009, 12:21   #5  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от egorych Посмотреть сообщение
а как через menuitem сделать подобие режима wait() ? У меня что-то не получилось.
X++:
formRun = menuFunction.create(args);
formRun.run();
formRun.wait();
menuFunction.wait() почему-то не работает.
Старый 28.08.2009, 12:19   #6  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
См. также Открытие форм с сервера с использованием MenuFunction
За это сообщение автора поблагодарили: zemius (1).
Старый 28.08.2009, 12:22   #7  
Максим Gall is offline
Максим Gall
Участник
 
6 / 12 (1) ++
Регистрация: 17.07.2009
Всем спасибо,тема закрыта.
Всё получилось через menuitem
Старый 28.08.2009, 13:27   #8  
tricky is offline
tricky
Участник
 
140 / 64 (3) ++++
Регистрация: 03.05.2005
Адрес: Гуково
Вот еще в пятерочке нашел метод:
X++:
    SmmUtility::openMenuItemForm(menuitemdisplaystr(MyMenuItem),null,null,false);
Ссылка
Старый 28.08.2009, 13:28   #9  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
smm* - это модуль CRM. Не факт, что этот метод/класс сработает у тех, у кого не закуплен CRM.
__________________
полезное на axForum, github, vk, coub.
Теги
args, menuitem, как правильно, открыть форму, программно, форма

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передать параметр лукап форме? zemius DAX: Программирование 9 21.08.2009 12:28
как передать значение из диалога в форму, вызываемую через menuItem? алька DAX: Программирование 9 25.06.2007 16:46
вернуть параметр в вызывающую форму Tiruvileijadal' DAX: Программирование 24 29.05.2007 16:21
Можно ли передать котрол формы как параметр метода? nicky DAX: Программирование 6 23.05.2005 18:40
Передать параметр Hobo DAX: Программирование 2 05.03.2004 19:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:06.