Найти в Дзене
CORS Academy

Конструктор СКД В 1С

Система компоновки данных – это механизм в системе
1С:Предприятие, основанный на декларативном описании отчетов, т.е.
описывается желаемый результат отчета без составления детального
алгоритма его получения, а система сама на основе описанных настроек
строит готовый отчет. «Система компоновки данных» позволяет создавать различные
варианты отчетов без программирования, автоматически генерировать формы
просмотра и настроек отчетов, дает возможность независимого
использования отдельных частей «Системы компоновки данных», настраивать структуру отчета, а также позволяет программно управлять процессом выполнения отчета. На схеме представлена взаимосвязь основных элементов «Системы компоновки данных». Одним из основных элементов «Системы компоновки данных» является «Схема компоновки данных»,
которая описывает схемы источников данных, правила обработки, настройки
и вывода данных в отчет. Из-за разнообразия и сложности настройки «Схемы компоновки данных» в систему 1С:Предприятие включе
Оглавление

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

«Система компоновки данных» позволяет создавать различные
варианты отчетов без программирования, автоматически генерировать формы
просмотра и настроек отчетов, дает возможность независимого
использования отдельных частей «
Системы компоновки данных», настраивать структуру отчета, а также позволяет программно управлять процессом выполнения отчета.

На схеме представлена взаимосвязь основных элементов «Системы компоновки данных».


Схема взаимосвязи основных элементов системы компоновки данных
Схема взаимосвязи основных элементов системы компоновки данных

Одним из основных элементов «Системы компоновки данных» является «Схема компоновки данных»,
которая описывает схемы источников данных, правила обработки, настройки
и вывода данных в отчет. Из-за разнообразия и сложности настройки «
Схемы компоновки данных» в систему 1С:Предприятие включен специальный «Конструктор схемы компоновки данных».

Конструктор схемы компоновки данных в системе
1С:Предприятие позволяет описать исходные данные, которые будет
использовать отчет: наборы данных, связи наборов данных, вычисляемые
поля, ресурсы, параметры, макеты и т. д.. Также «
Конструктор схемы компоновки данных»
позволяет описать настройки компоновки данных, которые будут
использоваться по умолчанию, если необходимо пользователь сможет сам их
изменить под себя.

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

  • Наборы данных – содержит источники данных в виде запросов, внешних источников

Содержание закладки «Наборы данных»
Содержание закладки «Наборы данных»
  • Связи наборов данных – содержит связи наборов данных. В качестве связи используется левое соединение.

Содержание закладки «Связи наборов данных»
Содержание закладки «Связи наборов данных»
  • Вычисляемые поля – содержит дополнительные поля, значения которых вычисляется по некоторым формулам.

Содержание закладки «Вычисляемые поля»
Содержание закладки «Вычисляемые поля»
  • Ресурсы – содержит описание полей ресурсов, значения которых вычисляется для сгруппированных записей.

Содержание закладки «Ресурсы»
Содержание закладки «Ресурсы»
  • Параметры – содержит описание параметров данных со значениями, которые используются при формировании запроса к базе данных.

Содержание закладки «Параметры»
Содержание закладки «Параметры»
  • Макеты – содержит визуальное оформление полей и группировок.

Содержание закладки «Макеты»
Содержание закладки «Макеты»
  • Вложенные схемы – содержит описание вложенных схем компоновки данных.

Содержание закладки «Вложенные схемы»
Содержание закладки «Вложенные схемы»
  • Настройки – содержит варианты отчетов с
    определенными настройками компоновки данных по умолчанию. Данные
    настройки, при необходимости, пользователь может изменить на свое
    усмотрение.

Содержание закладки «Настройки»
Содержание закладки «Настройки»

Наборы данных

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

Выделяют три набора данных:

Доступные варианты наборов данных


Доступные варианты наборов данных
Доступные варианты наборов данных

1) «Набор данных – запрос» – это выборка из
базы данных на основе языка запросов. В запросе определяются только
обязательные поля, которые могут потребоваться в отчете. По итогу запрос
строится системой динамически на основе выбранных полей в варианте
отчета из списка обязательных полей первоначального запроса.


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

2) «Набор данных – объект» – это имя
внешнего источника, который представлен в виде реального объекта
конфигурации (справочник, документ и т.д.) или в виде области памяти
компьютера содержащей данные из «
Таблицы значений», результата запроса, области ячеек табличного документа или набора записей регистра.


Набор данных – объект
Набор данных – объект

3) «Набор данных – объединение» – служит для объединения нескольких «Наборов данных» любого типа в один «Набор данных». В результате формирования отчета информация, из разных наборов данных не связывается, а объединяется.


Набор данных – объединение
Набор данных – объединение

Конструктор настроек компоновки данных

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


Конструктор настроек компоновки данных
Конструктор настроек компоновки данных

«Конструктор настроек компоновки данных» поддерживает три типа отчетов:

  • Список – данные по всем измерениям отчета выводятся списком.

Данные выведены в виде списка
Данные выведены в виде списка
  • Таблица – данные выводятся по измерениям расположенными как по горизонтали, так и по вертикали.

Данные выведены в виде таблицы
Данные выведены в виде таблицы
  • Диаграмма – данные выводятся в виде диаграммы.

Данные выведены в виде диаграммы
Данные выведены в виде диаграммы

В диаграмме есть три понятия: «Серия», «Точка» и «Значение».

В качестве «Точек» используются объекты или моменты времени, которые располагаются по оси X, если провести аналогию с системой координат.

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

А на пересечении «Серии» и «Точки» находятся «Значения», которые располагаются на оси Y. В качестве «Значения» может выступать только «Ресурс».

Конструктор доступен в конфигураторе и в режиме 1С:Предприятие, но только в «Толстом клиенте» «Управляемое приложение» или «Обычное приложение».


Доступ к конструктору из конфигуратора
Доступ к конструктору из конфигуратора

Доступ к конструктору из режима 1С:Предприятие
Доступ к конструктору из режима 1С:Предприятие

Конструктор макета оформления компоновки данных

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


Конструктор макета оформления компоновки данных
Конструктор макета оформления компоновки данных

Макет оформления с нуля
Макет оформления с нуля

Для запуска «Конструктора макета оформления компоновки данных» необходимо в «Конструкторе макета» выбрать тип макета «Макет оформления компоновки данных» или выбрать существующий макет оформления компоновки данных в конфигурации.


Запуск «Конструктора макета оформления компоновки данных»
Запуск «Конструктора макета оформления компоновки данных»

Ваганов Сергей, эксперт в области разработки
прикладных решений на платформе 1С:Предприятие, преподаватель-методист
CORS Academy и автор курса
«Разработчик 1С с нуля до профессионала».

Статья создана на основе материалов курса «Разработчик 1С с нуля до профессионала».

-23

Подписывайтесь:

CORS Клуб – сообщество и образовательная среда для специалистов из IT-сферы https://cors.su/klub/

АБП -Сообщество специалистов по автоматизации бизнес-процессов и по использованию ИТ технологий в бизнесе https://t.me/analitiki_1c

Канал руководителей IT компаний и подразделений, CIO, СDO, CDTO https://t.me/cio_channel

CIO. Сообщество IT руководителей https://vk.com/cio_club

-24