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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2007, 09:14   #1  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
? Можно ли к полю в диалоге прикрутить фильтр?
В процессе повышения собственных "умений" возник следующий вопрос:
запрограммирован диалог, поле ввода основано на EDT, ссылающимся на таблицу. Таким образом при нажатии стрелки выводятся ВСЕ записи из таблицы.
Можно ли использовть каким-либо образом фильтр (аргументы вызова) на содержимое таблицы? Или нужно отказываться от диалога и рисовать форму?
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 29.05.2007, 09:19   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Можно сделать наследника EDT, в котором
в Relations прописать нужные условия
или в FormHelp прописать форму

или вот такой хак:
X++:
public void dialogPostRun(DialogRunbase dialog)
{
    ;
    dialog.formRun().controlMethodOverloadObject(this);
    dialog.formRun().controlMethodOverload(true);
    super(dialog);
}
...
void Fld2_1_Lookup()
{
    TableLookup_RU          TableLookup_RU= new TableLookup_RU();
...
}
За это сообщение автора поблагодарили: KiselevSA (2).
Старый 29.05.2007, 09:30   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Когда то делал вот так.
В методе dialog добавлял контрол.
fieldSwUnloadOrSpam = dialog.addFieldValue(typeId(MNL_SwUnloadOrSpam),SwUnloadOrSpam);
Именовал его.
ctrlSwUnloadOrSpam = fieldSwUnloadOrSpam.control();
ctrlSwUnloadOrSpam.name('df_SwUnloadOrSpam');
idSwUnloadOrSpam = ctrlSwUnloadOrSpam.id();
А потом создавал в классе метод
public boolean df_SwUnloadOrSpam_modified()
При изменение значения этого контрола он уменя вызывался автоматом. Возможно можно сделать тоже самое с лукапом. Сам не пробовал.
Старый 29.05.2007, 09:51   #4  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от belugin Посмотреть сообщение
Можно сделать наследника EDT, в котором
в Relations прописать нужные условия
или в FormHelp прописать форму

или вот такой хак:
X++:
public void dialogPostRun(DialogRunbase dialog)
{
    ;
    dialog.formRun().controlMethodOverloadObject(this);
    dialog.formRun().controlMethodOverload(true);
    super(dialog);
}
...
void Fld2_1_Lookup()
{
    TableLookup_RU          TableLookup_RU= new TableLookup_RU();
...
}
Ага. Способ есть. Нарисую ссылку программисту, когда руки дойдут. Спасибо
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Можно сделать lookup по полю типа Base Enum? Hidden DAX: Программирование 25 04.10.2017 13:06
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
Можно ли динамически созданному контролу CheckBox прикрутить метод modified? Poleax DAX: Программирование 4 31.03.2009 19:58
ERP-BLOG: Axapta, фильтр по сетке Blog bot DAX Blogs 26 05.02.2009 15:56
Иногда не работает фильтр chel DAX: Функционал 0 09.10.2004 19:08
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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