Показать сообщение отдельно
Старый 04.04.2006, 17:24   #5  
Hidden is offline
Hidden
Участник
 
199 / 15 (1) ++
Регистрация: 25.03.2004
Адрес: Moscow
Цитата:
Сообщение от Roman777
Вот как можно изменить метод \Forms\InventSizeIdLookup\Data Sources\InventSize\Methods\executeQuery:
PHP код:
void executeQuery()
{
    
queryBuildDatasource    qbds this.query().datasourceTable(tableNum(InventSize));
    
fieldId                 fieldId;
;
    if (!
exeQuerySize)
    {
        
fieldId inventDimFormSetup.callerItemFieldId();
        if (
fieldId)
            
qbds.addDynalink(
                
fieldNum(InventSize,itemId),
                
inventDimFormSetup.callerItemIdFormDatasource().cursor(),
                
fieldId);
        else
            
qbds.addRange(fieldNum(InventSize,itemId)).value(inventDimFormSetup.callerItemId());
    }
    
super();

    
exeQuerySize true;

При этом работает и сортировка и фильтрация. Но это как вариант, который нужно тестить.
Есть у кого еще идеи?
Спасибо, работает! Включил, пользователей предупредил чтоб тестировали. Но тайный смысл не понял. У них достаточно большой список размеров, а поиск не работал.