21.02.2007, 16:21 | #1 |
Участник
|
Ошибка: Недопустимая комбинация поля / поля ссылки
В таблице TTLedgerTransReport настроена relation с LedgerTrans (RefRecId -- RecId соответственно)
При запуске следующего метода в строке addLink выдает ошибку (см. заголовок) void selectTrans() { QueryBuildDataSource qbds, qbdsLedgerTrans, qbdsLedgerTransReport; LedgerTrans ledgerTrans; TTLedgerTransReport ledgerTransReport; ; q = new Query(); qbdsLedgerTrans = q.addDataSource(ledgerTrans.TableId); qbdsLedgerTrans.addRange(fieldname2id(ledgerTrans.TableId,"TransDate")).value(queryvalue(datefrom) + ".." + queryvalue(dateTo)); qbdsLedgerTransReport = qbdsLedgerTrans.addDataSource(ledgerTrans.TableId); qbdsLedgerTransReport.addLink(fieldname2id(ledgerTrans.TableId, "RecId"), fieldname2id(ledgerTransReport.TableId, "RefRecId")); this.Insert2TmpTable(); } Что не так? Ax 3.0 SP3
__________________
Всегда при деле Последний раз редактировалось kurekov; 21.02.2007 в 16:33. |
|
21.02.2007, 16:36 | #2 |
NavAx
|
X++: qbdsLedgerTrans = q.addDataSource(tablenum(ledgerTrans)); qbdsLedgerTrans.addRange(fieldnum(ledgerTrans,TransDate)).value(queryRange(datefrom,dateTo)); qbdsLedgerTransReport = qbdsLedgerTrans.addDataSource(tablenum(ledgerTransReport)); // ошибка тут qbdsLedgerTransReport.addLink(fieldnum(ledgerTrans,RecId), fieldnum(ledgerTransReport, RefRecId)); |
|
|
За это сообщение автора поблагодарили: kurekov (1). |