Добрый день!
Может кто помочь разрешить следущую проблему...
Я создаю динамически Query в котором мне хочется связать InventTable с ProdCalcTrans по InventId и key1 соответственно :
PHP код:
Query query = new Query();
QueryBuildDataSource qbds_table;
QueryBuildDataSource qbds_dim;
QueryBuildDataSource qbds_calc;
QueryBuildDataSource qbds_invent;
DictRelation dictRelation = new DictRelation(tableNum(InventTable));
;
qbds_table = query.addDataSource(tableNum(prodTable));
qbds_table.addRange(fieldNum(ProdTable, itemId));
qbds_table.addRange(fieldNum(ProdTable, Name));
qbds_table.addRange(fieldNum(ProdTable, ProdGroupId));
qbds_table.addRange(fieldNum(ProdTable, ProdStatus));
qbds_table.addRange(fieldNum(ProdTable, ProdPrio));
qbds_table.addRange(fieldNum(ProdTable, ProdType));
qbds_dim = qbds_table.addDataSource(tableNum(InventDim));
qbds_dim.relations(NoYes::Yes);
qbds_dim.addRange(fieldNum(InventDim, ConfigId));
qbds_dim.addRange(fieldNum(InventDim, InventLocationId));
qbds_calc = qbds_table.addDataSource(tableNum(ProdCalcTrans));
qbds_calc.relations(NoYes::Yes);
qbds_invent = qbds_calc.addDataSource(tableNum(InventTable));
// Здесь я хочу связать Inventtable с ProdCalcTrans
// как Inventtable.ItemId == ProdCalcTrans.key1
qbds_invent.addRelation(dictRelation???);
Не получается настроить Relaion
Как можно настроить relation в DictRelation(е) ?
Может это надо делать не через DictRelation?
Заранее большое спасибо!