Добрый вечер!
Подскажите пожалуйста, мне нужно создать фильтр в lookup по полю с типом Enum.
Я перекрыл метод lookup на соответсвующем поле на Grid и написал след. код :
PHP код:
public void lookup()
{
Query query = new query();
QueryBuildDataSource queryBuildDataSource;
QueryBuildRange queryBuildRange;
SysTableLookup sysTableLookup = sysTableLookup::newParameters(tableNum(WMSLocation), this);
;
sysTableLookup.addLookupfield(fieldNum(WMSLocation, InventLocationId));
sysTableLookup.addLookupfield(fieldNum(WMSLocation, wMSLocationId));
sysTableLookup.addLookupfield(fieldNum(WMSLocation, LocationType));
sysTableLookup.addLookupfield(fieldNum(WMSLocation, Reserv));
queryBuildDataSource = query.addDataSource(tableNum(WMSLocation));
queryBuildRange = queryBuildDataSource.addRange(fieldNum(WMSLocation, Reserv));
queryBuildRange.status(NoYes::Yes);
sysTableLookup.parmQuery(query);
sysTableLookup.performFormLookup();
}
Но отчего то не работает. Подскажите в чем дело?