Соединние трех таблиц в 'трехуголник'
Мне нужно соединить три таблицы InventJournalTrans, InventDim, InventBatch.
К InventJournalTrans присоединяю InventDim, к InventDim присоединяю InventBatch.
Но как присоединить к InventJournalTrans InventBatch через ItemId ?
q = this.query();
qBD_InventJournalTrans = q.dataSourceTable(tablenum(InventJournalTrans));
qBD_InventDim = qBD_InventJournalTrans.addDataSource(tablenum(InventDim));
qBD_InventDim.joinMode(JoinMode::InnerJoin);
qBD_InventDim.fetchMode (0);
qBD_InventDim.addLink(fieldnum(InventJournalTrans,InventDimId),fieldnum(InventDim,InventDimId));
qBD_InventBatch = qBD_InventDim.addDataSource(tablenum(InventBatch));
qBD_InventBatch.joinMode(JoinMode::InnerJoin);
qBD_InventBatch.fetchMode (0);
qBD_InventBatch.addLink(fieldnum(InventDim,InventBatchId),fieldnum(InventBatch,InventBatchId));
|