Показать сообщение отдельно
Старый 01.07.2004, 15:06   #11  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
я наверное достал, но все-таки, вот что я у меня получилось в итоге в методе 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? . Или может быть это лучше делать в методах отчета? (я все равно туда передаю все свои параметры).