09.01.2019

Система компоновки данных 1С (основы)

Автор: Белозерских Евгений

Что такое СКД

    Система компоновки данных (СКД) - это мощный инструмент платформы «1С:Предприятие» 8, который применяется не только для разработки отчетов, но и при работе на управляемых формах (в частности для динамических списков).
   Если говорить упрощенно и применительно к разработке отчетов, то с появлением СКД процесс создания новых отчетов упростился на несколько порядков. Теперь нет нужды каждый раз «рисовать» макеты, описывать вывод отчета и т.д.... За разработчика все сделают внутренние механизмы СКД.

Процесс формирования отчета на СКД

    Не важно как мы формируем отчет СКД (с программными корректировками или без), нам всегда потребуются следующие объекты:
  • Схема компоновки данных
  • Настройки компоновки данных
  • Схема + Настройки = Макет компоновки данных
  • Процессор компоновки данных
  • Процессор вывода (в табличный документ или коллекцию значений)
    Даже если мы схему «собрали мышкой», платформа автоматически будет формировать отчет используя указанные выше объекты!

Что нужно для создания отчета СКД

   Эти шаги указаны вот здесь, но мы все равно их повторим:
  • Добавить новую схему компоновки данных в отчете
  • Указать какой набор данных будет использовать (в простом случае это «Набор данных - запрос»)
  • Указать текст запроса (что выводить, и откуда это брать)
  • Указать ресурсы для нашей схемы
  • Настроить вывод отчета (список, таблица, диаграмма)

Пример простого отчета на СКД

   В этой статье вы можете посмотреть пример разработки в «1С» простого отчета на СКД

Другие статьи

Макет в СКД: Макет ресурсов (или оформляем таблицу в отчете)

    Статья с описанием примера использования макета ресурсов при разработке отчета на 1С:СКД

Макет в СКД: Макет группировки

   Наглядная демонстрация использования вида макета «Макет группировки» в СКД

Создание простого отчета на СКД

    Пример простейшего отчета на 1С СКД

Использование внешних функций в 1С:СКД

    Пример ошибки использования внешних функций в 1С:СКД при программном формировании отчета

Инициализация компоновщика настроек СКД

    Пример того, как правильно инициализировать компоновщик настроек 1С:СКД

Автозаполнение в СКД

    Флаг «Автозаполнение» в СКД существенно влияет на поведение отчета. Давайте разберемся почему так происходит

Макет СКД. Произвольный подвал (или шапка)

    Немного о том, как в СКД реализовать вывод произвольной шапки или подвала отчета

Стандартный период в СКД 1С 8.3

    Пример использования поля "Стандартный период" в параметрах отчета 1С СКД

Использование таблицы значений в отчете СКД (набор данных "Объект")

   Рассмотрим пример использования набора данных "Объект" в СКД. С помощью него можно передать например таблицу значений которая ранее была подготовлена .

Программная установка заголовка отчета СКД

Для того, чтобы при формировании отчета на СКД вывести вверху произвольный заголовок, необходимо написать всего 3 (ТРИ) строчки )

Вывод логотипа (изображения) на СКД

Часто ставится задача вывести в отчет (печатную форму) графический объект (изображение, логотип, подписи и т.п.). Рассмотрим как можно это реализовать при помощи СКД

Программная установка параметров в отчете СКД

Краткий пример того, как можно установить параметры в отчете СКД

Вывод дополнительной строки итогов

В статье описан достаточно простой пример получения строки с дополнительным итогом, при выводе отчета в таблице

Макет в СКД. Просто о простом

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