Имеется кросс-таблица. Группировки по строкам и колонкам.
Колонки по:
периоду.
Строки по:
Статье
Родителю
Номенклатуре
Контрагенту
Необходимо упорядочить по группировке Контрагент по Сумме Факта.
Сделал вычисляемое поле и в ресурсе указал выражение - ВычислитьВыражение("Сумма(СуммаФакт)", "ПериодПланирования", "ОбщийИтог").
У группировки указал сортировку по этому полю.
В итоге по этому полю не сортирует нормально, но как-то сортирует. То есть если в группировке убрать сортировку, то делает по алфавиту наименования контрагент. Если включать по полю ресурса, то получается чушь.
---
Для Поле2 не указали группировку, по которой рассчитывать. Сами значения конечно другие, но нужны же не значения, а сортировка?
А теперь укажите рассчитывать по группировке Контрагент и отсортируйте по Поле2.
---
Необходимо упорядочить по группировке Контрагент по Сумме Факта.
Сделал вычисляемое поле и в ресурсе указал выражение - ВычислитьВыражение("Сумма(СуммаФакт)", "ПериодПланирования", "ОбщийИтог").
Группировку ПериодПланирования указали.
ВычислитьВыражение(Выражение, Группировка, ТипРасчета, Начало, Конец, Сортировка, ИерархическаяСортировка, ОбработкаОдинаковыхЗначенийПорядка)

Сортировка. Строка, в которой перечисляются выражения, разделенные запятыми, в направлении которых нужно упорядочивать последовательность. Если не указана, то упорядочивание выполняется так же как и у группировки, для которой вычисляется выражение. После каждого выражения можно указать ключевое слово Возр, для упорядочивания по возрастанию, Убыв, для упорядочивания по убывания, Автоупорядочивание, для упорядочивания ссылочных полей по полям, по которым нужно упорядочивать объект, на который выполняется ссылка. Слово Автоупорядочивание может использоваться как со словом Возр, так и со словом Убыв.
---
Спасибо за подсказку, но не совсем понял как построить ВычислитьВыражение с учетом вашего комментария.
---
а чем
ВычислитьВыражение("Сумма(СуммаФакт)", "ПериодПланирования", "ОбщийИтог")
будет отличаться от просто:
Сумма(СуммаФакт)
?
---
Тем что он проссумирует только один период, условно говоря за январь, а мне нужно отсортировать за год. То есть я получаю общий итог по группировке Период планирования и по нему хочу отсортировать. Но он очень странно сортирует. Я думаю что проблема в кросс-таблице, но не знаю как ее решить)
---
выведите еще одно поле Поле2, с формулов в ресурсах : Сумма(СуммаФакт)
с расчетом по Контрагент.

Значения отличаются?
---
Очевидно, другое. В поле 2 тоже самое что и в колонке Сумма факт
---
Для Поле2 не указали группировку, по которой рассчитывать. Сами значения конечно другие, но нужны же не значения, а сортировка?
А теперь укажите рассчитывать по группировке Контрагент и отсортируйте по Поле2.
---
Проблема в том что мне нужно упорядочить по итоговой колонке, т.е. не по периоду -01.01, а по итогу всех периодов, поэтому и вычислитьВыражение, а по вашему примеру получится, что только по периоду 01.01
---
Действительно помогло. До этого я пробовал делать аналогично но просто с обычным ресурсом СуммаФакт и сортировкане работала. Видимо из-за того что я не устанавливал Рассчитывать по и нужную группировку. Спасибо большое очень выручили
---
а выводит он сортировку по сумме всех значений группировки, в данном случае периода. Т.е. сортирует по итоговой сумме строки.