17.04.2018

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

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

Что такое СКД

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

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

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

Набор данных запрос

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

Добавление набора данных «Запрос»
Набор данных «Запрос»
   Так же обратите внимание что Автозаполнение включено!

Указываем ресурсы для нашего отчета

   Если по-простому, то ресурсы это числовые (и не обязательно) показатели, которые выводятся в разрезе аналитики (либо построчно, либо в таблице на пересечении строк и колонок таблицы). В нашем пример ресурс только один - Количество!

Закладка «Ресурсы» в схеме компоновки данных

Указываем настройки вывода отчета

   Для того чтобы наш отчет на выходе содержал данные, нам необходимо настроить вывод отчета

«Конструктор настроек» СКД
   Существует всего три варианта вывода результата выполнения отчета на СКД:
  • Список
  • Таблица
  • Диаграмма
Конструктор настроек компоновки данных

Выбираем поля для отчета

Поля для вывода в результат отчета
Указываем группировки диаграммы (Серии, точки)

Результат выполнения отчета

   Если все настроено верно, то в результате выполнения отчета мы увидим вот такую диаграмму:

Гистограмма объемная в 1С СКД

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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