Такой вопрос возник.
Есть таблица своя. Пытаюсь к ней join inventJournalTable сделать не выходит.
Не выходит так как разные EDT.
Для примера привожу джобик свою таблицу заменил на InventTrans.
X++:
static void Job28(Args _args)
{
InventTrans inventTrans;
Query query;
QueryBuildDataSource qbdsInventTrans;
QueryBuildDataSource qbdsInventJournalTable;
QueryRun queryRun;
Qty qty;
;
query = new Query();
qbdsInventTrans = query.addDataSource(tablenum(InventTrans));
qbdsInventTrans.addRange(fieldnum(InventTrans, ItemId)).value('00-808-MS');
qbdsInventJournalTable = qbdsInventTrans.addDataSource(tablenum(InventJournalTable));
qbdsInventJournalTable.relations(false);
qbdsInventJournalTable.joinMode(JoinMode::ExistsJoin);
qbdsInventJournalTable.addLink(fieldnum(InventTrans,TransRefId),fieldnum(InventJournalTable,JournalId));
queryRun = new QueryRun(query);
//info(query.dataSourceNo(1).toString());
while (queryRun.next())
{
inventTrans = queryRun.get(tablenum(InventTrans));
qty += inventTrans.Qty;
}
info(int2str(qty));
}
Вопрос: Можно ли что-то с этим сделать.(Без изменения таблицы).