Возникла проблема - как сделать AND между двумя несвязанными датасорсами в query, по умолчанию Axapta делает OR.
X++:
Query query = new query();
QueryBuildDataSource qbds, qbds1, qbds2;
;
qbds = query.addDataSource(tablenum(VendInvoiceJour));
qbds1 = qbds.addDataSource(tablenum(VendTrans));
qbds1.relations(true);
qbds2 = qbds.addDataSource(tablenum(VendInvoiceTrans));
qbds2.relations(true);
Надо чтобы между VendInvoiceTrans (qbds1) и VendTrans (qbds2) был AND. Пользователи в качестве критерия хотят выбирать разные поля из этих таблиц.
В вышеприведённом примере получается OR.
P.S. VendInvoiceTrans и VendTrans между собой несвязаны....