Как вывести данные в колонки (горизонтальное расположение) в отчете на СКД?

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

Переход с платформы 1С:Предприятие 7.7 на 8-ю версию часто сопровождается трудностями при освоении Системы компоновки данных (СКД). Одной из частых задач является перенос привычного формата отчетов, где данные (например, назначения или статьи затрат) выводятся не списком вниз, а горизонтально — в виде колонок. Давайте разберемся, как реализовать такую структуру настроек в СКД.

Использование элемента настройки «Таблица»

Чтобы данные в отчете выводились в виде колонок, недостаточно просто добавить поля в структуру группировок. Стандартное поведение СКД — это вертикальный список. Чтобы изменить это и заставить систему размещать данные горизонтально, выполним следующие шаги:

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

После этого СКД поймет, что значения поля «Назначение» нужно развернуть горизонтально, создавая соответствующие колонки для каждого значения.

Почему колонки могут не выводиться?

Если вы добавили поле в Колонки, но в результате отчета их не видите, проанализируйте следующие моменты:

Визуальное оформление и макеты

Чтобы отчет максимально напоминал старые формы из 7.7 или соответствовал корпоративному стилю, используйте возможности оформления:

Макеты оформления: В настройках отчета (вкладка Другие настройки) можно выбрать стандартный макет оформления (например, «Арктика» или «Море»). Это автоматически настроит шрифты, цвета заголовков и линий сетки.

Условное оформление: Если требуется выделить цветом определенные назначения или подсветить ячейки с отрицательными значениями, используйте Условное оформление. Вы можете настроить правила, например: Если Значение < 0, то ЦветФона = Красный.

Рекомендации по изучению СКД для разработчика

Система СКД — это мощный инструмент, который требует понимания логики работы движка. Для глубокого освоения рекомендуем обратить внимание на следующие аспекты:

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

← На главную