08.10.2007, 14:04 | #1 |
Участник
|
Как сделать хитрый лукап
Есть проблема не знаю как решить. Может кто-то знает.
На форме есть контрол. Строковый. У него перекрыт лукап. Суть перекрытия создать лукап в зависимости от названия. Т.е. 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(); } Но если у расширенного типа нет relation. Он ничего не открывает. Как обмануть Axapty. 1) Есть таблица без relation. ->Поле->EDT без relation. Лукапа нет. 2) Таблица с relation->Поле->EDT без relation. Лукап есть. Вот хотелось бы чтоб лукап не с расширенного типа создавался, а с поля таблицы. Т.е. учитывался и EDT и релайшен поля (fieldnum) на основе которого создаётся лукап. Ведь когда открываем паспортом записи эти две информации складываются. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как сделать фильтр по группе пользователей? | 12 | |||
Заумный отчет по ОС, как сделать? | 13 | |||
Как сделать лукап со своими значениями? | 2 | |||
лукап-форма с доп. фильтром | 10 | |||
Как лучше сделать? | 7 |
|