|  | 
|  20.12.2007, 21:43 | #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, то всё прозодит нормально. Как обойти это? | 
|  | 
|  20.12.2007, 22:36 | #2 | 
| Banned | 
			
			global::fieldId2Ext(...)
		 | 
|  | 
|  20.12.2007, 22:59 | #3 | 
| Участник | 
			
			Если писать qbds.addSortField(fieldnum(LedgerTrans, fieldId2Ext(Dimension, 1))); тоже не помогает | 
|  | 
|  20.12.2007, 23:04 | #4 | 
| Участник | 
			
			Спасибо. Разобрался    | 
|  | 
|  21.12.2007, 04:43 | #5 | 
| Участник | 
			
			А че было-то?!? у меня просто тоже была такая трабла, но потом переиграли заявку на модификацию - обошлось без этого, но вот задумалась на будущее...как же все-таки определенные аналитики для выбора выводить?!?!
		 | 
|  | 
|  21.12.2007, 06:23 | #6 | 
| Мрачный тип | X++: .addSortField(fieldid2ext(fieldnum(LedgerTrans,Dimension),< >)
				__________________ Мы летаем, кружимся, нагоняем ужасы ... | 
|  | |
| За это сообщение автора поблагодарили: Poleax (1). | |
|  21.12.2007, 06:45 | #7 | 
| Участник | 
			
			Пасибки   | 
|  |