Переход с платформы 1С:Предприятие 7.7 на 8-ю версию часто сопровождается трудностями при освоении Системы компоновки данных (СКД). Одной из частых задач является перенос привычного формата отчетов, где данные (например, назначения или статьи затрат) выводятся не списком вниз, а горизонтально — в виде колонок. Давайте разберемся, как реализовать такую структуру настроек в СКД.
Чтобы данные в отчете выводились в виде колонок, недостаточно просто добавить поля в структуру группировок. Стандартное поведение СКД — это вертикальный список. Чтобы изменить это и заставить систему размещать данные горизонтально, выполним следующие шаги:
После этого СКД поймет, что значения поля «Назначение» нужно развернуть горизонтально, создавая соответствующие колонки для каждого значения.
Если вы добавили поле в Колонки, но в результате отчета их не видите, проанализируйте следующие моменты:
Чтобы отчет максимально напоминал старые формы из 7.7 или соответствовал корпоративному стилю, используйте возможности оформления:
Макеты оформления: В настройках отчета (вкладка Другие настройки) можно выбрать стандартный макет оформления (например, «Арктика» или «Море»). Это автоматически настроит шрифты, цвета заголовков и линий сетки.
Условное оформление: Если требуется выделить цветом определенные назначения или подсветить ячейки с отрицательными значениями, используйте Условное оформление. Вы можете настроить правила, например: Если Значение < 0, то ЦветФона = Красный.
Система СКД — это мощный инструмент, который требует понимания логики работы движка. Для глубокого освоения рекомендуем обратить внимание на следующие аспекты:
СКД, не меняя структуру исходного запроса.Набор данных — Объединение, что позволит собирать данные из разных источников в один отчет.СКД и параметрами виртуальных таблиц запроса, чтобы отчеты работали максимально быстро.Не бойтесь экспериментировать с настройками структуры. Попробуйте добавлять вложенные группировки внутри Таблицы — это позволит создавать сложные отчеты с иерархией в колонках и строках одновременно. Понимание того, как СКД трансформирует данные, придет с практикой.