24.07.2020, 17:46 | #1 |
Участник
|
Как в Dialog добавить поле с условием на lookup
Здравствуйте.
Axapta 3.0. Как в Dialog добавить поле с условием на lookup? Т.е. myField = dialog.addField(typeId(myEDT)); тогда lookup будет содержать все значения из EDT. Или нужно создать EDT и форму lookup для EDT и сделать ссылку на форму в свойстве EDT FormHelp? Типа myEDT.FormHelp=myEDTFormLookup |
|
24.07.2020, 18:04 | #2 |
Участник
|
Ищете что-нибудь вроде dialog override lookup
Как-то так, например ax-erp: Overriding method for a control in dialog (RunBase framework) Только при поиске может попадать вариант, который в Ax3 не поддерживается |
|
24.07.2020, 19:03 | #3 |
Участник
|
Если фильтр постоянный и не зависит от значений других полей диалога, то вариант с отдельным EDT вполне себе корректный.
Иногда можно попытаться обойтись и без отдельной формы. Если ограничения не сложные, то возможно достаточно будет донастроить relation. Или если это возможно, то собрать необходимые данные при помощи View Для сложных случаев есть альтернативный вариант - заменить динамическое создание диалога, на заранее подготовленную форму. Смотрите пример класс Tutorial_RunbaseForm |
|
24.07.2020, 19:54 | #4 |
Участник
|
Вообще, в любой версии для таких вещей делается свой лукап. Как его задействовать вопрос другой.
Цитата:
Axapta 3.0.
|
|
|
|