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