Добрый день!
Стоит задача сделать похожую форму типа PurchTable, только с переопределенными relations.
init PurchTable DS
X++:
Query a_query = new Query();
QueryBuildDataSource a_qbs, a_qbs1;
;
super();
a_qbs = a_query.addDataSource(tablenum(PurchTable));
a_qbs.name(PurchTable_ds.name());
a_qbs.addRange(fieldNum(PurchTable, PurchStatus)).value(SysQuery::value(PurchStatus::Invoiced));
a_qbs1 = a_qbs.addDataSource(tablenum(PurchLine));
a_qbs1.name(PurchLine_ds.name());
a_qbs1.joinMode(JoinMode::InnerJoin);
a_qbs1.fetchMode(QueryFetchMode::One2Many);
a_qbs1.addLink(fieldnum(PurchTable,RecId), fieldnum(PurchLine, refRecId));
this.query(a_query);
На PurchLine источнике данных свойство AutoQuery=false (взял как пример \Forms\ReqTransCov)
После запуска формы наблюдаю поведение, когда данные выгребаются один к одному, те если есть шапка с тремя линиями, - то я имею три шапки и три линии в верхнем и нижнем гридах.
Может кто-нибудь сталкивался с такого рода поведением и как-то это победил?
Заранее большое спасибо за ответы.
ps
DAX 40 SP2