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

Система компоновки данных предназначена для создания про­извольных отчетов в системе 1С:Предприятие 8.1 и состоит из не­скольких основных частей.

Исходные данные для компоновки отчета содержат в себе схе­му компоновки данных - это наборы данных и методы работы с ними.

Рис. 9. Общая схема работы с системой компоновки данных

Разработчик создает схему компоновки данных, в которой опи­сывает текст запроса, наборы данных, связи между ними, доступ­ные поля, параметры получения данных, и задает первоначальные настройки компоновки - структуру отчета, макет оформления дан­ных и др.

Например, схема компоновки может содержать следующий набор данных: (рис.10)

Рис. 10. Примерная схема компоновки данных

Отчет системы компоновки данных, который получит пользова­тель, представляет собой не просто таблицу записей, удовлетворяю­щих запросу. Он имеет сложную иерархическую структуру и может состоять из различных элементов, таких как: группировки, таблицы и диаграммы. При этом пользователь может изменить существую­щую или вообще создать совершенно новую структуру отчета, на­строить необходимый ему отбор, оформление элементов структуры отчета, получить расшифровку по каждому элементу и т. д.

В общем виде система компоновки данных представляет собой совокупность нескольких объектов. При формировании и исполне­нии отчета происходит последовательная передача данных от одно­го объекта системы компоновки данных к другому, до получения конечного результата - документа, показанного пользователю.

Алгоритм взаимодействия этих объектов выглядит следующим образом: разработчик создает схему компоновки данных и настрой­ки по умолчанию. В общем случае на основе одной схемы компо­новки данных может быть создано большое количество различных отчетов. Настройки компоновки данных - создаваемые разработ­чиком или изменяемые пользователем - определяют, какой именно отчет будет получен в конкретном случае.

На основе схемы компоновки и имеющихся настроек компонов­щик макета создает макет. Это этап подготовки к исполнению отчета. Макет компоновки данных является уже готовым заданием для вы­полнения процессором компоновки. Он содержит необходимые запро­сы, макеты областей отчета и др.

Процессор компоновки данных выбирает данные из информа­ционной базы согласно макету компоновки, агрегирует и оформляет эти данные.

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

Последовательность работы системы компоновки можно пред­ставить в виде следующей схемы.

Рис. 11. Схема работы системы компоновки


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: