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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.03.2015, 15:27   #1  
P^ilk^A is offline
P^ilk^A
Участник
 
12 / 10 (1) +
Регистрация: 03.11.2009
Передача значения из ComboBox одной формы в lookup форму
Добрый день!
Помогите пожалуйста. Вопрос простой, но решить не получается. Ситуация следующая: есть форма, на ней два поля с выбором. Одно поле это comboBox с определенным EnumType, другое поле это StringEdit с перекрытым методом LookUp() с помощью которого вызывается форма-lookup. Поля созданы для фильтрации источника данных. Отдельно поля фильтруют источник.
Нужно наложить фильтр на lookup-форму в зависимости от значения в поле comboBox.
Алгоритм я так понимаю следующий: в форме-lookup в методе init нужно как-то вытащить значение. Но никак не получается.
Заранее прошу прощение если что-то не понятно.
Axapta 3.0
Старый 03.03.2015, 16:18   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от P^ilk^A Посмотреть сообщение
другое поле это StringEdit с перекрытым методом LookUp() с помощью которого вызывается форма-lookup
Ответ зависит от того как выглядит этот вызов. Тут в общем-то все и определяется. Какие параметры передадите, к таким на той стороне и обратитесь.
Старый 03.03.2015, 17:58   #3  
P^ilk^A is offline
P^ilk^A
Участник
 
12 / 10 (1) +
Регистрация: 03.11.2009
X++:
public void lookup()
{
    FormRun FR;
    ;

   // super();
    FR = new FormRun(New Args("GPB_TransferTaxOperationList"));
    FR.init () ;
    this.performFormLookup(FR) ;
}
Вот мой вызов. Помогите пожалуйста, как тут передать параметр?
Старый 03.03.2015, 18:12   #4  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
X++:
    Args        arg;
    Object      FR;
    ;

    arg = new Args(formstr(GPB_TransferTaxOperationList));
    arg.caller(element);
    FR  = classFactory.formRunClass(arg);
    FR.init();
    this.performFormLookup(FR);
далее в init() методе формы-лукапа можно вызвать метод основной формы, который к примеру кокраз возвращает значение комбобокса
X++:
element.args().caller().methodReturnComboBoxValue()
За это сообщение автора поблагодарили: S.Kuskov (2).
Старый 03.03.2015, 18:25   #5  
P^ilk^A is offline
P^ilk^A
Участник
 
12 / 10 (1) +
Регистрация: 03.11.2009
Спасибо огромное!!!!! Все получилось!!!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Два поля-lookup. Автоматическая установка значения Vasiliusis DAX: Программирование 20 12.02.2013 08:40
Имитация выбора значения поля на DS формы. bodeaux DAX: Программирование 8 04.12.2012 10:41
Как сделать свою Web-lookup форму? brm DAX: Программирование 8 23.03.2005 13:03
Получение больше одного значения из Lookup tolik DAX: Программирование 1 18.12.2003 11:26
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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