Показать сообщение отдельно
Старый 04.04.2006, 16:55   #4  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Вот как можно изменить метод \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;

При этом работает и сортировка и фильтрация. Но это как вариант, который нужно тестить.
Есть у кого еще идеи?