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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2007, 12:44   #1  
johny77 is offline
johny77
Участник
 
31 / 27 (1) +++
Регистрация: 04.07.2006
Набор однотипных lookup() методов на форме
На форме таблици XXX_Table необходимо что бы поля Field1, Field2 выбирались из определенного списка (например название клиентов like 'К*' с ограничением на группу клиентов).

Я сделал следующее:
Tables\XXX_Table\Methods\modifiedField(fieldId _fieldId)
X++:
...
switch(_fieldId)
{
...
        case fieldNum(XXX_Table, Field1) :
        case fieldNum(XXX_Table, Field2) :
            select Name from custTable
                where custTable.AccountNum == this.(_fieldId);

            if (custTable.CustGroup!= #Group)
            {
                warning('.....');
                this.(_fieldId) = this.orig().(_fieldId);
            }
            break;
...
}
...
\Forms\XXX_Table\DataSources\XXX_Table\Fields\Field1\Methods\lookup
\Forms\XXX_Table\DataSources\XXX_Table\Fields\Field2\Methods\lookup
X++:
public void lookup(FormControl _formControl, str _filterStr)
{
    ;
    custTable::XXX_lookupMyFilter(_formControl, #Group);
}
Описанное все работает чудестно. Вопрос в следующем, есть необходимость реализовать это не для двух полей, а двадцати (такое полотно таблицы), необходимо добавлять двадцать методов на форму:

\Forms\XXX_Table\DataSources\XXX_Table\Fields\Field...\Methods\lookup

Есть ли другой способ реализовать данные методы на элементы формы?
(кроме реализации через EDT для полей Field1, Field2, ...)
Спасибо.

Последний раз редактировалось johny77; 10.04.2007 в 12:47.
Старый 10.04.2007, 13:12   #2  
Ruff is offline
Ruff
Дмитрий Ерин
Аватар для Ruff
1C
 
475 / 396 (14) ++++++
Регистрация: 18.09.2003
Адрес: Тула
Через EDT проще и правильнее (при всей, пардон, неправильности задачи). Не зря же его, EDT, придумали
__________________
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
изменение LookUp поле на форме SHiSHok DAX: Программирование 15 25.02.2013 13:26
lookup фильтр в произвольной lookup форме 111andrei DAX: Программирование 4 05.10.2005 11:28
Сортировка и/или фильтры в lookup форме - howto. Maximin DAX: Программирование 5 07.06.2005 11:06
О Lookup-форме и FormFrame::Border NIMERE DAX: Программирование 3 22.03.2004 13:04
Фильтрация в Lookup-форме Rem DAX: Программирование 5 27.04.2002 08:27

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

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

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