Показать сообщение отдельно
Старый 31.07.2023, 13:23   #1  
SuperStar88 is offline
SuperStar88
Участник
 
82 / 10 (1) +
Регистрация: 11.08.2017
? Lookup задваиваются значения
Делаю 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();
Когда значение в контроле пустое, то всё нормально, но когда там уже что-то выбрано, то появляется чуть ли не бесконечный скролинг со множеством повторяющимися значениями.
Как правильно это сделать?