Показать сообщение отдельно
Старый 25.04.2011, 15:15   #1  
Deepoint is offline
Deepoint
Участник
SAP
 
60 / 14 (1) ++
Регистрация: 01.04.2011
Записей в блоге: 1
? NoExistsJoin и addRange
Здравствуйте уважаемые.
Вот с такой проблемой столкнулся:
есть код
X++:
QueryBuildDataSource qbdsMain = query.dataSourceTable(tablenum(BankPaymentOrderJour_RU));
QueryBuildDataSource qbdsLedgerJoined;
qbdsLedgerJoined  = qbdsMain.addDataSource(tablenum(BankAccountTrans),'BankAccountTrans');
            if (bankPaymentOrderJourReport_RU.dimension())
            {
               qbdsLedgerJoined.addRange(fieldId2Ext(fieldnum(BankAccountTrans, Dimension),1)).value(bankPaymentOrderJourReport_RU.dimension());
            }
            qbdsLedgerJoined.relations(true);
            qbdsLedgerJoined.joinMode(JoinMode::NoExistsJoin);
Собственно в случае если bankPaymentOrderJourReport_RU.dimension() установлен запрос возвращает некорректные значения, а именно нет фильтра на этот самый dimension. Буду признателен за любой совет или помощь.