Похожие презентации:
Занятие 11
1. СКД
Лабораторная работа 2. Занятие 11.Краткий теоретический материал
1
2. Отчеты
Отчеты - это прикладные объектыконфигурации. Они предназначены для
обработки накопленной информации и
получения сводных данных в удобном для
просмотра и анализа виде.
Конфигуратор позволяет формировать
набор различных отчетов, достаточных для
удовлетворения
потребности
пользователей системы в достоверной и
подробной выходной информации.
Отчет может содержать одну или
несколько форм, с помощью которых, при
необходимости, можно организовать ввод
каких-либо параметров, влияющих на ход
алгоритма.
2
3. СКД
Система компоновки данных представляетсобой
механизм,
основанный
на
декларативном
описании
отчетов.
Он
предназначен для построения отчетов, а также
вывода информации, имеющей сложную
структуру и содержащий произвольный набор
таблиц и диаграмм.
Система компоновки данных позволяет
реализовать следующие возможности:
создание отчета без программирования;
использование
автоматически
генерируемых форм просмотра и настройки
отчета;
разбиение исполнения отчета на этапы;
исполнение
отдельных
этапов
построения отчета на различных компьютерах;
независимое использование отдельных
частей системы компоновки данных;
программное
выполнения отчета.
управление
процессом
3
4. СКД
45. СКД
56. СКД
67. Наборы данных
Запрос представляет собой обычный запрос, который формируется по кнопке Конструкторзапроса. Если установлен флаг Автозаполнение, то все выбранные реквизиты
автоматически попадут в поля набора данных. Так же есть возможность самим настроить
заполнение полей в запросе на вкладке Компоновка данных, где находятся три вкладки:
- таблицы, здесь выбираются таблицы, которые будут участвовать при формировании
отчета, обычно выбираются данные по умолчанию.
- поля, здесь выбираются объекты, которые должны попасть в отчет, флаг дочерние
указывает, будут ли доступные дочерние элементы по объекту или нет, логично, что у
строковых, числовых и подобных данных нельзя будет установить флаг в положение
Истина.
- условия, здесь выбираются те объекты, которые можно будет использовать в условиях в
СКД.
Объект – произвольный, внешний набор данных (например таблица значений). Создавая
набор данных этого типа, необходимо описать только выходные поля этого набора и его
наименование.
Этого достаточно, чтобы указать все действия по дальнейшей обработке данных: расчет
итогов, построение структуры отчета, настройка отборов, сортировки и прочие настройки.
Сам механизм для формирования данных необходимо описывать программно, и
передавать процессору компоновки. Такие внешние данные могут быть следующих видов:
Таблица значений,
Выборка из результата запроса,
Область ячеек табличного документа,
Набор записей регистров,
Любой объект конфигурации или его табличная часть.
Наиболее распространенный тип внешних данных – это таблица значений.
Набор объединение, по своей сути, не является набором как таковым. Он служит для
объединения нескольких наборов данных любого типа в один, результирующий. Может
быть построена разветвленная структура объединений наборов данных.
7
8. Наборы данных
Для вывода иерархии в отчетах на СКД, в настройках компоновки указываетсясоответствующий тип группировки: «Иерархия» или «Только иерархия». Такая
возможность доступна для ссылочных полей, для которых используется иерархия. Если в
настройках используется иерархия, система компоновки создаст «не явно»
дополнительный набор данных с запросом к таблице объекта, для которого будет
строиться иерархия и две дополнительные связи с основным набором данным и самим
собой.
«Ресурсы» компоновки данных - это те поля, которые нужно посчитать на уровне
группировок.
В ресурсах можно указывать и нечисловые поля. Например, если выбрать реквизит
«Ссылка», то система подсчитает количество документов в наших группировках. В схеме
компоновки мы определяем только ресурсы, а сами группировки настраиваются на
уровне варианта отчёта. Так же пользователь сам может создать группировки, которые
хочет видеть в своей настройке варианта отчёта.
8
9. Настройки компоновки данных
910. Настройки компоновки данных
Различных вариантов таких настроек может бытьпроизвольное количество. Такие варианты
настроек и принято считать вариантами отчета.
Все они отображаются в левой части страницы с
настройками. Самый первый вариант считается
вариантом «по умолчанию».
Настройки компоновки данных могут содержать:
• отбор;
• упорядочивание;
• условное оформление;
• структуру отчета (составные части будущего
отчета);
• параметры получения данных;
• параметры вывода данных;
• и др.
В правой верхней области страницы настроек
задается структура варианта отчета. Все остальные
настройки: параметры, поля, отборы, сортировка,
оформление и прочие задаются в правой нижний
части страницы. Причем настройки можно
задавать как на уровне всего отчета целиком, так
и на уровне отдельной группировки.
10
11. Настройки компоновки данных
Структура отчета может содержать следующиеэлементы:
Таблица
–
создается
структура
группировок по строкам и по колонкам (кросс
таблица),
Группировка
–
создается
новая
группировка строк,
Диаграмма – создается структура для
вывода диаграммы (точки, серии).
Вложенный отчет – создается вложенный
отчет на базе вложенной схемы СКД.
В зависимости от выбранного элемента
структуры
отличается
дальнейшее
ее
заполнение. Например, для элемента структуры
«Таблица», требуется указание хотя бы по
одной группировки для строк и колонок. Для
элемента структуры «Диаграмма» - требуется
указание полей группировок для точек или для
серий. Для элемента структуры «Вложенный
отчет», можно задать дальше произвольную
структуру, но по данным вложенной схемы. Для
элемента
структуры
«Группировка»
произвольное поле группировки.
В каждой группировке можно добавлять
несколько полей, которые будут выводиться на
одном
уровне
структуры
отчета.
За
исключением полей, для которых назначена
роль «Период». Такие поля нельзя совмещать с
другими полями (без роли «Период») на одном
уровне группировки.
11