Как в СКД сгруппировать данные по колонкам в определенном порядке?

Программист 1С v8.3 (Управляемые формы) Управленческий учет
← На главную

При настройке отчетов в системе компоновки данных (СКД) часто возникает задача вывода колонок в строго определенной последовательности, отличной от алфавитной. Например, когда необходимо сгруппировать статьи затрат по их виду (постоянные, переменные, временные), соблюдая иерархию и специфический порядок вывода. Давайте разберем, как добиться нужного результата, используя штатные возможности конструктора настроек СКД.

Метод 1: Использование группировок с отборами

Этот способ позволяет вручную задать состав каждой колонки, если список видов затрат небольшой и не меняется часто. Рассмотрим пошаговый алгоритм настройки:

  1. Откройте настройки отчета в режиме конфигуратора или 1С:Предприятие.
  2. Перейдите на вкладку Настройки и найдите раздел с группировками колонок.
  3. Добавьте группировку по полю ВидСтатьи.
  4. Для созданной группировки установите Отбор, указав конкретное значение, например, «Постоянные».
  5. В настройках этой же группировки перейдите на вкладку Выбранные поля. Установите флаг Текущий элемент имеет свои поля и выберите поля показателей: План, Факт, Дельта.
  6. Повторите эти шаги для каждого вида статей, создавая отдельные группы колонок с соответствующими отборами.

Такой подход обеспечивает жесткую структуру отчета и гарантирует вывод итогов именно там, где вы их запланировали.

Метод 2: Сортировка через вычисляемые поля

Если справочник видов затрат большой или постоянно дополняется, использование «жестких» отборов становится неудобным. В этом случае мы применим механизм вычисляемых полей для автоматизации сортировки:

  1. Перейдите на вкладку Вычисляемые поля в СКД.
  2. Добавьте новое поле с идентификатором, например, ПорядокВидаЗатрат.
  3. В выражении поля используйте конструкцию ВЫБОР для присвоения весовых коэффициентов каждому виду затрат:

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

Настройка отображения показателей (План, Факт, Дельта)

Чтобы показатели выводились под каждой статьей в ряд, воспользуйтесь настройкой Расположение группировок:

Для группировки по полю СтатьяЗатрат в настройках Другие настройки установите параметр Расположение группировок в значение Вместе с записями. Это позволит компактно разместить план-фактные показатели под заголовком конкретной статьи. Также не забудьте настроить Расположение итогов в группировке по виду статьи, чтобы после каждой группы программа корректно выводила промежуточный итог.

Таким образом, комбинируя иерархическую структуру группировок и возможности вычисляемых полей, вы получаете гибкий и профессионально настроенный отчет, который не требует постоянной ручной перенастройки при изменении данных.

← На главную