Вопрос

У меня есть следующая ситуация: мне нужно присоединиться к Vendinvoicejour.invoiceacoucount <- vendtable.accountnum и взять vendtable.vendgroup. Во всех случаях (запросах или даже просмотров) динамика топора присоединяется к таблицам VendinvoiceJour.OrderAccount <- Vendtable.Accountnum не Vendinvoicejour.invoiceacoucount <- 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)
Это было полезно?

Решение

Если вы удалите строку:

  *qBdSVendTbl.relations(true);*

Тогда вам не нужно добавить:

  *BdSVendJour.clearDynalink();*

Чтобы быть уверенным, что фактический запрос предполагает ожидаемую печать просьбы:

  *qBdSVendJour.toString();*

Другие советы

qBdSVendJour.clearDynalink() сделаю трюк.

Я считаю, что утверждение qbdsvendtbl.relations (true) будет иметь топор оценивать определенные отношения на таблицах и использовать их независимо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top