26.12.2019, 15:00 | #1 |
Участник
|
AX 2009. Связи между таблицами на форме
Как соединить 2 ДатаСоурса на форме на одном гриде, где несколько связей между таблицами?
Если просто через конструктор указываем связь между датасоурсами, то оно не правильно связывает. Таблицы на скриншоте. Надо так связать: X++: SalesQuotationLine outer join ProductionGoodsSet notexists ReqProdMG ProductionGoodsSet.RecId == ReqProdMG.RefRecId |
|
26.12.2019, 16:52 | #2 |
Участник
|
Не актуально
На форме оставил 2 датасоурса SalesQuotationLine и ProductionGoodsSet, а в init() на ProductionGoodsSet написал: X++: public void init() { QueryBuildDataSource qbds; ; super(); qbds = this.query().dataSourceTable(tableNum(ProductionGoodsSet)); qbds = qbds.addDataSource(tableNum(ReqProdMG)); qbds.clearDynalinks(); qbds.addLink(fieldNum(ProductionGoodsSet, RecId), fieldNum(ReqProdMG, RefRecId)); qbds.joinMode(JoinMode::NoExistsJoin); } |
|
|
|