Показать сообщение отдельно
Старый 08.09.2005, 13:00   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2476 (88) +++++++++
Регистрация: 20.08.2005
2 Bega

Неа. Не правильно. На сервер пойдут отдельные запросы для каждой таблицы

2 барсук

PHP код:
Query Q = new Query();
;
    
Q.addDataSource(tablenum(Table1));
    
Q.dataSourceTable(tablenum(Table1)).addDataSource(tablenum(Table2));
    
Q.dataSourceTable(tablenum(Table2)).joinMode(JoinMode::ExistsJoin);
    
Q.dataSourceTable(tablenum(Table2)).addLink(fieldnum(table1ItemId), fieldnum(table2ItemId));

    
Q.dataSourceTable(tablenum(Table2)).addDataSource(tablenum(Table3));
    
Q.dataSourceTable(tablenum(Table3)).joinMode(JoinMode::InnerJoin);
    
Q.dataSourceTable(tablenum(Table3)).addLink(fieldnum(table2ItemId), fieldnum(table3ItemId)); 
PS. Хотя и без ExistsJoin можно все и на InnerJoin сделать
__________________
Axapta v.3.0 sp5 kr2