06.11.2018, 15:28 | #1 |
Участник
|
D365 Enum's onLookup
Необходимо переписать onLookup для контрола типа Enum, в лукапе должны быть значения того самого Enum и поле Description.
Попытался переписать onLookup с использованием темп-таблици и sysTableLookup.parmTmpBuffer() но ивент на контроле просто не срабатывает. То есть система его буквально игнорирует. Дело в типе или есть еще варианты? |
|
06.11.2018, 15:37 | #2 |
Участник
|
А лукап-метод на котроле, часом, не перекрыт? Нет super-а, нет ивента.
|
|
06.11.2018, 15:44 | #3 |
северный Будда
|
А description вы откуда берёте?
__________________
С уважением, Вячеслав |
|
06.11.2018, 18:33 | #4 |
Участник
|
Lookup нигде не перекрыт. Это просто поле из датасорца с типом enum.
Description - это метка, каждый элемент перечисления по условию имеет свою. Проблема в том что заменить enum на что то иное нельзя, т.к. на него завязано много бизнес-процессов |
|
06.11.2018, 18:43 | #5 |
северный Будда
|
Цитата:
делаете таблицу с двумя полями - enum и description. делаете ссылку на эту таблицу. дальше скрываете (именно скрываете, а не удаляете) поле с исходный enum-ом и вместо него даёте ссылку на эту таблицу. при выборе значения в лукапе - соответственно заполняете скрытое поле с исходный enum-ом. ну и всякие бантики навешиваете, типа автозаполнения поля description значением метки будет несколько коряво, но вполне рабоче
__________________
С уважением, Вячеслав |
|
|
|