я наверное достал, но все-таки, вот что я у меня получилось в итоге в методе InitQuery :
X++:
public Query initQuery()
{
Query query;
QueryBuildDataSource qbds,qbds1;
;
query = super();
qbds = query.dataSourceTable(TableNum(LedgerJournalTrans));
qbds.addrange (fieldId2Ext(fieldNum(LedgerJournalTrans,Dimension),3)).value("ОТВ*");
qbds1 = qbds.addDataSource(tablenum(LedgerJournalTrans));
qbds1.relations(true);
qbds1.joinMode(JoinMode::NoExistsJoin);
qbds1.addrange (fieldId2Ext(fieldNum(LedgerJournalTrans,Dimension),3)).value("ОТВ-00");
}
Результат:
выдает огромное количество строк т.е. по видимому мы добавили еще один DataSource - LedgerJournalTrans но не связали его с тем dataSourse который уже был жестко указан в отчете !!! .т.е. получились две не связанные таблицы.(у меня такое впечатление). Может не хватает связи между qbds и qbds1? . Или может быть это лучше делать в методах отчета? (я все равно туда передаю все свои параметры).