|
|
#8 |
|
Участник
|
Цитата:
Сообщение от lev
просто немного не правильный ситаксис.
во первых QueryRun надо инициализировать после того как собрали Query... предполагаю что Ваш запрос должен выглядеть так (это пример): X++: Query query;
query = element.Query();
qbdsInventSum = query.dataSourceTable(tableNum(InventSum));
qbr = qbdsInventSum.addRange(fieldNum(InventSum, InventLocationId));
qbr.value(QueryValue(cInvLoc));
qbdsInventTrans = qbdsInventSum.addDataSource(tableNum(InventTrans));
qbdsInventTrans.addLink(fieldNum(InventSum, ItemId), fieldNum(InventTrans, ItemId));
qbdsInventTrans.addLink(fieldNum(InventSum, InventDimId), fieldNum(InventTrans, InventDimId));
qbdsInventTrans.joinMode(JoinMode::ExistsJoin);
qbdsInventTrans.firstOnly(true);
qbr = qbdsInventTrans.addRange(fieldNum(InventTrans, DatePhysical));
qbr.value(SysQuery::range(dBgn, dateMax()));
qr = new QueryRun(query);С уважением , Римантас |
|
|