Показать сообщение отдельно
Старый 16.07.2010, 11:51   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Roman N. Krivov Посмотреть сообщение

В общем, не понимает он два join к одному datasource, как бы вы не старались
Вам выше написали, используйте QueryFetchMode::One2One

т.е.:
X++:
qbdsSalesTable = SysQuery::findOrCreateDatasource(query, tablenum(SalesTable));
qbdsSalesTable.fetchMode(QueryFetchMode::One2One);
    qbdsCustTable = SysQuery::findOrCreateDatasource(query, tablenum(CustTable), tablenum(SalesTable), false);
qbdsCustTable.fetchMode(QueryFetchMode::One2One);
    qbdsSalesLine = SysQuery::findOrCreateDatasource(query, tablenum(SalesLine), tablenum(SalesTable), false);
qbdsSalesLine.fetchMode(QueryFetchMode::One2One);
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем