Консультация Беларусь
Консультация Россия

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

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

Рассмотрим, для чего нужна СКД, как устроена и применяется на практике.

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

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

Этот механизм помогает собирать данные из разных источников (файлов Excel, баз, веб-сервисов и др.) в единый отчет, группировать, агрегировать и сортировать информацию, обеспечивая легкий доступ к ней.

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

Устройство системы компоновки данных

Система компоновки данных 1С позволяет пользователям решать следующие задачи:
  • разрабатывать отчеты без программирования;
  • использовать автоматически генерируемые формы просмотра отчета, настроек;
  • управлять процессом выполнения отчета программно;
Таким образом, систему компоновки данных 1С можно использовать полностью программно, начиная от этапа создания схемы и заканчивая выводом данных в готовый отчет – документ или таблицу, или график и т.д. Далее рассмотрим основные элементы СКД.

Схема компоновки данных

Базовым элементов всей системы компоновки данных 1С является схема компоновки данных.
Это так называемая основа. В ней описано, откуда берутся данные для создания всех возможных отчетов, как их можно обрабатывать, группировать и т.д., по каким правилам управлять компоновкой данных.

К ключевым элементам схемы относятся:
  • наборы данных – запросы либо внешние источники данных, описанные в программном коде;
  • доступные для создания отчета поля компоновки;
  • вычисляемые дополнительные поля;
  • параметры получения данных;
  • ресурсы – групповые или общие итоговые значения отчетов.
Помимо описанных выше элементов, в схеме компоновки есть еще дополнительные составляющие, которые могут применяться при разработке сложных отчетов. Это вложенные схемы, макеты оформления, связи наборов данных.

Настройки компоновки данных

Еще один обязательный элемент системы компоновки данных 1С – настройки компоновки данных.
Они отвечают, какие именно данные будут предоставлены пользователям, и включают структуру полей, отборы, упорядочивание, условное оформление, параметры вывода данных и пр.

В конструкторе схемы компоновки данных на странице "Настройки" можно создавать множество различных вариантов настроек компоновки данных.

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

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

Создание отчета на СКД

Процесс создания любого отчета при помощи системы компоновки данных 1С в простейшем случае можно разделить на три основных этапа:
  • Создание запроса для получения данных – можно сделать это с помощью специального конструктора запросов.
  • Настройка вариантов отчета – с учетом поставленных задач нужно выбрать подходящие поля, параметры, группировки, итоги, вариант оформления.
  • Подключение отчета – готовый отчет можно подключить различными способами в конфигурацию.
Для разработки отчетов можно использовать специальный инструмент - консоль отчетов:
С другими инструментами программиста 1С можно ознакомиться в другой статье на нашем сайте ;)

А с основами разработки отчетов в 1С с помощью СКД можно разобраться, изучив видео на нашем YouTube-канале: