次のような状況があります: VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum に参加し、VendTable.Vendgroup を取得する必要があります。すべての場合 (クエリ、さらにはビュー) で、Dynamics はテーブル VendInvoiceJour.OrderAccount<- VendTable.AccountNum ではなく、VendInvoiceJour.InvoiceAccount <- VendTable.AccountNum を結合します。私はこの種のクエリを使用しようとしています:
qBdSVendJour = element.query().dataSourceTable(tablenum(VendInvoiceJour));
qBdSVendTbl = qBdSVendJour.addDataSource(tablenum(VendTable));
qBdSVendTbl.relations(true);
qBdSVendTbl.joinMode(JoinMOde::InnerJoin);
qBdSVendTbl.fetchMode(QueryFetchMode::One2One);
qBdSVendTbl.addLink(
FieldNum(VendInvoiceJour,InvoiceAccount)
,FieldNum(VendTable,AccountNum)
); //(Dynamics ax automatically corrects InvoiceAccount to orderaccount
//in reports if trying this link in morphx)