Делаю Lookup на контроле формы (надо вывести все уникальные значения поля таблицы)
X++:
SysTableLookup sysTableLookup = SysTableLookup::newParameters(tablenum(VendTrans), this);
Query query;
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
;
query = new Query();
queryBuildDataSource = query.addDataSource(tablenum(VendTrans));
queryBuildDataSource.addSortField(fieldnum(VendTrans, FIELD));
queryBuildDataSource.addGroupByField(fieldnum(VendTrans, FIELD));
sysTableLookup.addLookupfield(fieldnum(VendTrans, FIELD));
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
Когда значение в контроле пустое, то всё нормально, но когда там уже что-то выбрано, то появляется чуть ли не бесконечный скролинг со множеством повторяющимися значениями.
Как правильно это сделать?