|
03.06.2015, 07:34 | #1 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: Cardagant (2). |
03.06.2015, 10:34 | #2 |
Участник
|
Ссылка очень полезная, спасибо. Но не совсем понимаю как применить это к обычной форме-лукапу, не SysTableLookup
Что вроде сброса лукап рекорда для Args? X++: element.args().lookupRecord(null); Последний раз редактировалось Cardagant; 03.06.2015 в 10:48. |
|
03.06.2015, 10:57 | #3 |
Участник
|
Сброс лукап рекорда помогает. Спасибо!
Можно также запоминать запись перед обнулением и производить datasource.FindRecord() для поиска данной записи в гриде для активации. Но из собственного опыта на большом количестве записей это будет работать не очень быстро. Есть ли альтернативы? Последний раз редактировалось Cardagant; 03.06.2015 в 11:09. |
|
03.06.2015, 11:55 | #4 |
Участник
|
Позиционироваться по отсортированному ключу, т.е. в вашем случае по Name. Т.е. заполнять/перезаписывать свойства args.lookupField и args.lookupValue().
Как пример: Фича с findRecord() в лукап-форме ContactPersonLookup Из недостатков: если будут дубликаты в наименовании, то позиционирование будет не точным. |
|
Теги |
lookup |
|
|