![]() |
#1 |
Участник
|
Помогите разобраться с группировкой
Добрый вечер. Возникла проблема. Мне надо сгруппировать данные по кодам аналитики, но не всем, а только указанным. Пишу код:
qbds = q.addDataSource(tablenum(LedgerTrans)); qbds.orderMode(OrderMode::GroupBy); qbds.addSelectionField(fieldnum(LedgerTrans, AmountCur), SelectionField::Sum); qbds.addSortField(fieldnum(LedgerTrans, AccountNum)); qbds.addSortField(fieldnum(LedgerTrans, Dimension[1])); на поле Dimesnion[1] выдает ошибку компиляции. Хотя если тот же самый запрос в репозитарии в Query, то всё прозодит нормально. Как обойти это? |
|
![]() |
#2 |
Banned
|
global::fieldId2Ext(...)
|
|
![]() |
#3 |
Участник
|
Если писать
qbds.addSortField(fieldnum(LedgerTrans, fieldId2Ext(Dimension, 1))); тоже не помогает |
|
![]() |
#4 |
Участник
|
Спасибо. Разобрался
![]() |
|
![]() |
#5 |
Участник
|
А че было-то?!? у меня просто тоже была такая трабла, но потом переиграли заявку на модификацию - обошлось без этого, но вот задумалась на будущее...как же все-таки определенные аналитики для выбора выводить?!?!
|
|
![]() |
#6 |
Мрачный тип
|
X++: .addSortField(fieldid2ext(fieldnum(LedgerTrans,Dimension),< >)
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
За это сообщение автора поблагодарили: Poleax (1). |
![]() |
#7 |
Участник
|
Пасибки
![]() |
|