28.10.2009, 13:30 | #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 или какой-нибудь статик_каст для преобразования типов? |
|
Теги |
связь таблиц |
|
|