|
|
#1 |
|
Участник
|
Связь CustInvoiceJour и InventTrans
Добрый день
Прошу помочь разобраться с такой проблемой. Пытаюсь сделать такой запрос: X++: Query q;
QueryBuildDataSource qbdsCustInvoiceJour;
QueryBuildDataSource qbdsInventTrans;
QueryBuildRange range;
Str600 value;
;
q = new Query();
qbdsCustInvoiceJour = q.addDataSource(tableNum(CustInvoiceJour), "CJTable");
qbdsCustInvoiceJour.addSelectionField(fieldNum(CustInvoiceJour, InvoiceAccount));
qbdsCustInvoiceJour.addSelectionField(fieldNum(CustInvoiceJour, InvoiceId));
qbdsCustInvoiceJour.addSelectionField(fieldNum(CustInvoiceJour, SalesId));
range = qbdsCustInvoiceJour.addRange(fieldNum(CustInvoiceJour, InvoiceAccount));
range.value("39");
qbdsInventTrans = qbdsCustInvoiceJour.addDataSource(tableNum(InventTrans),"ITTable");
qbdsInventTrans.addLink(fieldNum(CustInvoiceJour, InvoiceId),fieldNum(InventTrans, InvoiceId));
qbdsInventTrans.addLink(fieldNum(CustInvoiceJour, SalesId), fieldNum(InventTrans, TransRefId));
qbdsInventTrans.addSelectionField(fieldNum(InventTrans, RecId));Но это не работает. И проблема, как мне кажется в разных EDT у полей связи, хотя, по сути, они содержат одинаковую информацию. Возможно, есть какой-то аналог LIKE для qbds или какой-нибудь статик_каст для преобразования типов? |
|
|
| Теги |
| связь таблиц |
|
|
|