Понадобилось сделать то же самое, только в WebLookup-е.
Сделал практически также как у Light.
Для использования нужно в методе lookup() поля источника данных Web-формы создавать объект типа AdvWebTableLookup. Например:
Код:
public void lookup(FormControl _formControl, str _filterStr)
{
Query query = new Query();
AdvWebTableLookup webTableLookup;
;
webTableLookup = AdvWebTableLookup::newParameters(tableNum(TableName));
webTableLookup.addLookupfield(FormControlType::String, false, tableNum(TableName), 'displayMethodName1', 'Заголовок1');
webTableLookup.addLookupfield(FormControlType::String, false, tableNum(TableName), 'displayMethodName2', 'Заголовок2');
queryBuildDataSource = query.addDataSource(tableNum(TableName));
webTableLookup.parmQuery(query);
webTableLookup.run();
}
В таблице TableName должны присутствовать укаываемые display-методы.
Параметр 'Заголовок' можно не заполнять, тогда в качестве заголовка будет взят Label EDT, возвращаемого display-методом.