пятница, 24 января 2020 г.

СКД. Мощный пост


1.
Необходимо в настройках добавить системное поле "Номер по порядку" и для групп тоже (см. пример на картинке). И так для каждой группировки которую необходимо нумеровать. 


























2.

Отображение итогов (по ресурсам) на нужном уровне группировки.

Для этого разворачиваем авто поля и убираем не нужные
 Получаем:
 Снимаем флаг с ресурса


3.

Суммирование значений (или исключение из суммы- как угодно) на различных уровнях группировок.

Если кратко- в Выражении ресурса используем функцию
ВычислитьВыражениеСГруппировкойМассив

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


Результат- исчезла суммация итогов в нижних уровнях иерархии, что искажало общий итог

О функциях языка выражений СКД подробнее- Руководство разработчика 8.3 (2015) пп. 10.3.4.11 (стр. 645)