Тема: Lookup и Query
Показать сообщение отдельно
Старый 12.10.2006, 21:15   #1  
Hek is offline
Hek
Участник
 
10 / 10 (1) +
Регистрация: 21.04.2006
Lookup и Query
Народ подскажите!!! Я новичок!
Перекрыл на контроле метод LookUp. Как сделать, что-бы в lookup форму выводились значения с двух разных таблиц.
PHP код:
    SysTableLookUp          sysTableLookUp SysTableLookUp::newParameters(tableNum(InventJournalTrans),this);

    
sysTableLookUp.addLookupfield(fieldNum(InventJournalTransInventTransId));
    
sysTableLookUp.addLookupfield(fieldNum(InventJournalTransItemId));
    
sysTableLookUp.addLookupfield(fieldNum(InventDimInventLocationId));

    
qbd query.addDataSource(tableNum(InventJournalTrans));
    
qbd.addRange(fieldNum(InventJournalTrans,    JournalId)).value(QueryValue(reSort.parmInventJournalTrans().JournalId));
    
qbd.addRange(fieldNum(InventJournalTransTransDate)).value(QueryValue(reSort.parmInventJournalTrans().TransDate));

    
qbd query.dataSourceTable(tableNum(InventJournalTrans)).addDataSource(tableNum(InventDim));
    
qbd.addLink(fieldNum(InventJournalTransInventDimId), fieldNum(InventDimInventDimId));
    
qbd.joinMode(JoinMode::InnerJoin);
    
qbd.addRange(fieldNum(InventDimInventLocationId)).value(QueryValue(inventLocationId));

    
sysTableLookUp.parmQuery(query);
    
sysTableLookUp.performFormLookup(); 
Вместо InventLocationId выводит ItemId. Что не правильно делаю.Через временную таблицу работать не хочется.