Показать сообщение отдельно
Старый 21.02.2007, 16:21   #1  
kurekov is offline
kurekov
Участник
 
1 / 10 (1) +
Регистрация: 07.10.2006
Адрес: Moscow
Ошибка: Недопустимая комбинация поля / поля ссылки
В таблице 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.