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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.10.2007, 14:04   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Как сделать хитрый лукап
Есть проблема не знаю как решить. Может кто-то знает.
На форме есть контрол. Строковый.
У него перекрыт лукап. Суть перекрытия создать лукап в зависимости от названия.
Т.е.
Field1 Field2
SalesId Лукап SalesId
ItemId Лукап ItemId
Field2 просто строковый. Если. подкидываю совсем другие EDT. И вызываю лукап.
X++:
public void lookup()
{
    object                  formBuildControl;
    ;
    //создание dictfieldCurr
    ------------------
    formBuildControl = element.GetformBuildControl(SSLDialogForms::type2formControlType(dictfieldCurr.basetype()));
        formBuildControl.extendedDataType(dictfieldCurr.typeId());
 
    formBuildControl.lookup();
}
То всё работает только на тех EDT. У которых есть relation.
Но если у расширенного типа нет relation. Он ничего не открывает. Как обмануть Axapty.
1) Есть таблица без relation. ->Поле->EDT без relation. Лукапа нет.
2) Таблица с relation->Поле->EDT без relation. Лукап есть.
Вот хотелось бы чтоб лукап не с расширенного типа создавался, а с поля таблицы. Т.е. учитывался и EDT и релайшен поля (fieldnum) на основе которого создаётся лукап. Ведь когда открываем паспортом записи эти две информации складываются.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как сделать фильтр по группе пользователей? Zabr DAX: Программирование 12 08.04.2009 11:40
Заумный отчет по ОС, как сделать? Бриллиантик DAX: Программирование 13 09.07.2008 16:36
Как сделать лукап со своими значениями? Beast-L DAX: Программирование 2 21.12.2007 14:37
лукап-форма с доп. фильтром patron DAX: Программирование 10 30.03.2007 12:19
Как лучше сделать? Smith DAX: Программирование 7 12.10.2004 13:57

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

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

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