Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 17:22

Неправильно рассчитываются итоги в иерархической группировке на СКД

Автор Prog Spb, 24 авг 2017, 13:31

0 Пользователей и 1 гость просматривают эту тему.

Prog Spb

Здравствуйте, прошу помочь разобраться. Есть отчет на СКД с группировками:
- Номенклатура (Иерархия)
-- Серия

Есть ресурс "Цена" для каждой серии.
Задача состоит в том, чтобы посчитать среднее значение цены в разрезе номенклатуры, но возникает проблема с верхними группировками отчета. Вот пример:

- Группа Мебель                    | Уровень иерархии 1
-- Группа Стулья                     | Уровень иерархии 2 
--- Номенклатура Стул Деревянный       | 15
    - Серия 1                              | 10
    - Серия 2                              | 20
--- Номенклатура Стул Железный         | 46,6
    - Серия 3                              | 10
    - Серия 4                              | 70
    - Серия 5                              | 60

Проблема в верхних уровнях группировки (уровень иерархии 1 и 2). Мне нужно, чтобы средняя цена для этих группировок рассчитывалась как средняя цена номенклатуры входящей в группу. Т.е. на данном примере это было бы (15 + 46,6) / 2 = 30,8

- Группа Мебель                    | 30,8
-- Группа Стулья                     | 30,8

На данный момент отчет считает не среднюю цену номенклатуры, а среднюю цену всех серий входящих в группу.
Т.е (10 + 20 + 10 + 70 + 60) / 5 =  34:

- Группа Мебель                    | 34
-- Группа Стулья                     | 34

В результате неправильные показатели. На закладке ресурсы в СКД пробовал множество вариантов, сейчас этот:

Поле | Выражение | Рассчитывать по
Цена | Среднее(Цена) |
Цена | Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Цена)", "Номенклатура")) | Общий итог

Помогите, найти решение, заранее благодарен.

oleg-x

ЦитироватьЦена | Среднее(ВычислитьВыражениеСГруппировкойМассив("Среднее(Цена)", "Номенклатура")) | Общий итог
Надо не общий итог, а тот уровень группировки, который уровень 2. В нем и будет рассчитываться данный итог, а общие итоги отключи для данной колонки, что бы не смущать пользователей
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск