Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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

Исходные данные для компоновки отчета содержит в себе схема компоновки данных. Это наборы данных и методы работы с ними (рис. 13. 2).

 

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


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

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

 

 

Рис. 13. 3. Пример схемы компоновки (набор данных и запрос, его использующий)

 

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

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

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


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

Например, может быть задана такая структура отчета, состоящая из одной таблицы и одной диаграммы (рис. 13. 4).

 

 

Рис. 13. 4. Возможная структура отчета

 

В этом случае сформированный отчет будет иметь следующий вид (рис. 13. 5).

 


В данном отчете содержится информация из регистра накопления ПродажиОбороты о клиентах и оказанных им услугах, представленная в виде таблицы и диаграммы.

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

Алгоритм взаимодействия этих объектов выглядит следующим образом:

„ Разработчик создает схему компоновки данных и настройки

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

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

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

Результат компоновки обрабатывается процессором вывода,

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

Эту последовательность работы можно представить в виде следующей схемы (рис. 13. 6).


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

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...