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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2014, 08:58   #1  
yuriy_64 is offline
yuriy_64
Участник
 
88 / 10 (1) +
Регистрация: 21.03.2014
! Дополнение к "Открыть в Class форму"
Дополнение: необходимо получать из формы в Class-е параметры, номера записей и прочее. Вот такая вот печалька.
Старый 04.04.2014, 09:06   #2  
NetBus is offline
NetBus
Участник
 
200 / 85 (3) ++++
Регистрация: 08.07.2005
Адрес: Москва
form PurchCreateOrder
шикарный пример там есть все
Старый 04.04.2014, 09:12   #3  
yuriy_64 is offline
yuriy_64
Участник
 
88 / 10 (1) +
Регистрация: 21.03.2014
Мне то нужно, находясь в Class видеть всякие изменения.
Старый 04.04.2014, 09:49   #4  
Dzha is offline
Dzha
Участник
 
8 / 12 (1) ++
Регистрация: 11.02.2011
Скорее всего, вызывая класс из формы, ты передаешь какие то параметры через Args. Допиши в эти параметры еще строчку
X++:
args.caller(element);
В классе, в ClassDeclaration объяви переменную
X++:
Object   caller;
И в месте, где ты принимаешь параметры из args допиши вот это
X++:
caller = _args.caller();
Дальше стоит проверить, действительно ли тот объект, что записался в caller, является именно той формой, которая нужна, и если так оно и есть - принять параметры из формы:
X++:
if (caller && caller.name == formStr([  ]))
{
    parm = caller.getParm();
}
Где метод caller.getParm() - это метод на форме, передающий параметр
X++:
public Parm getParm()
{
    return parm;
}
Если нужно передать в класс только курсор из формы - можно вместо args.caller(element) использовать args.record([курсор таблицы])
Старый 04.04.2014, 10:05   #5  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от yuriy_64 Посмотреть сообщение
Дополнение: необходимо получать из формы в Class-е параметры, номера записей и прочее. Вот такая вот печалька.
yuriy_64, было бы лучше, если бы вы, хотя бы схематично, обрисовали задачу, которую пытаетесь решить.

ИМХО

Пока что (вроде как) понял следующее :

- вы подняли из вашего класса некую форму
- на форме пользователь делает некие изменения
- в том классе, из которого вы эту форму поднимали, вам "нужно видеть всякие изменения", произошедние на форме

Этого мало, чтобы что-то подсказать.

НЕ ИМХО )
__________________
Best Regards,
Roman

Последний раз редактировалось RVS; 04.04.2014 в 10:08.
Старый 04.04.2014, 10:11   #6  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Смотрите как работают наследники класса SysWizard.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В классе открыть форму? yuriy_64 DAX: Программирование 4 03.04.2014 15:31
ax-erp: Walkthrough: Creating a Report Bound to a Report Data Provider Class (X++ Business Logic) [AX 2012] Blog bot DAX Blogs 0 20.09.2012 11:11
AX 2009: Пустая строка не даёт закрыть форму "Строки производственного журнала..." Maxim Gorbunov DAX: Программирование 4 27.06.2012 12:41
не работает "открыть использованный пункт меню" propeller DAX: Программирование 4 14.01.2010 14:59
Kashperuk Ivan: Running a class from AOT or "How to assign a class to an action menu item?" Blog bot DAX Blogs 0 22.10.2009 20:05

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

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

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