Цитата:
Сообщение от
AzatGDC
Прочитал) спасибо. только дело в том, что query сформирован другим классом, которому передается таблица InventTable. а вот как подцепиться к этому query дальше. То есть добавить подчиненный datasource пока не знаю.
у Вас:
Query.addDataSource(table1);
Query.addDataSource(table2);
в примере:
QueryBuildDataSourceTable1 = Query.addDataSource(table1);
QueryBuildDataSourceTable2 =
QueryBuildDataSourceTable1.addDataSource(table2);
Так строится иерархия.
В AX релейшн это всегда взгляд дочернего объекта на родителя.
По этому добавляем линк и тип джоина на дочерний QueryBuildDataSourceTable2
QueryBuildDataSourceTable2.addLink(...);
QueryBuildDataSourceTable2.joinMode(...);
если вывести в инфолог QueryBuildDataSourceTable2.toString();
то там будет
Код:
SELECT * FROM table1 JOIN table2 ON ...
Цитата:
Сообщение от
AzatGDC
Но даже если это получится работать будет евда ли. класс SysTableLookup не может извлекать lookup поля из разных таблиц как я прочитал... есть класс SysMultiTableLookup но его нужно ставить:
https://360dynamics.blogspot.com/201...elds-from.html
каких то других способов как lookup поля из разных таблиц извлечь пока не знаю
Что означает "его нужно ставить"? SysMultiTableLookup нет в AX2012?
А в общем работа с SysMultiTableLookup не особо отличается SysLookup. Разобравшись с обычным сможете сделать и с SysMultiTableLookup.