Показать сообщение отдельно
Старый 21.01.2005, 22:07   #1  
Azat
Гость
 
n/a
Фильтр в lookup
Добрый вечер!
Подскажите пожалуйста, мне нужно создать фильтр в 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(WMSLocationInventLocationId));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationwMSLocationId));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationLocationType));
    
sysTableLookup.addLookupfield(fieldNum(WMSLocationReserv));

    
queryBuildDataSource query.addDataSource(tableNum(WMSLocation));
    
queryBuildRange queryBuildDataSource.addRange(fieldNum(WMSLocationReserv));
    
queryBuildRange.status(NoYes::Yes);
    
sysTableLookup.parmQuery(query);
    
sysTableLookup.performFormLookup();



Но отчего то не работает. Подскажите в чем дело?