![]() |
#5 |
MCP
|
![]()
Судя по всему лукап по полю с типом Guid работает без позиционирования на текущем выбранном элементе. Можно выбрать другое решение, чтобы не дописывать стандартные классы - перекрыть лукап по какому-нибудь другому полю, тоже уникальному в Table1, а в методе lookup() на поле добавить только колонку с Guid. Будет полноценный выбор Guid'а:
X++: public void lookup() { Query query = new Query(); QueryBuildDataSource qbds; SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(Table1), this); ; sysTableLookup.addLookupfield(fieldnum(Table1, testGuid)); qbds = query.addDataSource(tablenum(Table1)); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } ![]() |
|
|
За это сообщение автора поблагодарили: Poleax (2). |