|
![]() |
#1 |
Участник
|
Кассовая книга
В SP4 изменился метод buildQuery класса RCashBalanceTrans:
Было: Query query; QueryBuildDataSource qbds; ; query = new Query(); qbds = query.addDataSource(tablenum(RCashTrans)); qbds.addRange(fieldnum(RCashTrans, AccountNum)); qbds.orderMode(OrderMode::GROUPBY); qbds.addSortField(fieldNum(RCashTrans, AccountNum)); qbds.addSelectionField(fieldnum(RCashTrans, AmountMST), SelectionField::SUM); qbds.addSelectionField(fieldnum(RCashTrans, AmountCur), SelectionField::SUM); qbds.addRange(fieldnum(RCashTrans, TransDate)).value(queryvalue(startDate) + ".." + queryvalue(endDate)); qbds.addRange(fieldnum(RCashTrans, TransStatus)).value(enum2Value(RCashTransStatus::Approved)); qrCashTrans = new QueryRun(query); Стало: ... /* qbds.orderMode(OrderMode::GROUPBY); qbds.addSortField(fieldNum(RCashTrans, AccountNum)); qbds.addSelectionField(fieldnum(RCashTrans, AmountMST), SelectionField::SUM); qbds.addSelectionField(fieldnum(RCashTrans, AmountCur), SelectionField::SUM); */ ... Из-за этого отчёт стал формироваться на порядок дольше. С чем связаны подобные изменения, что будет если сделать как раньше. Причём суммы в обоих версиях отчёта одинаковая... |
|
![]() |
#2 |
Участник
|
Боюсь ошибится, но может это связано с валютами - чтобы не суммировать баксы с евро и рублями?
|
|
![]() |
#3 |
Microsoft Dynamics
|
Попробуйте занести в новостную группу. Лучше всего наверное может ответить тот, кто это написал
![]() http://www.microsoft.com/communities...&lang=ru&cr=RU |
|