Создание собственного макета оформления
Собственный макет оформления можно создать, используя конструктор макетов. Для этого необходимо добавить новый макет в папку Общие макеты, находящуюся в папке Общие дерева объектов конфигурации. В открывшемся конструкторе макетов необходимо установить тип макета Макет оформления компоновки данных (рис. 3.193).

Рис. 3.193. Создание нового макета оформления
Редактор макетов оформления позволяет редактировать цвета фона, текста и границы, шрифты, отступы и т. д. областей макета оформления (рис. 3.194).

Рис. 3.194. Редактирование макета оформления
Выделив в верхнем левом окне нужную область макета, можно изменить элементы ее оформления в нижнем левом окне и сразу увидеть результат оформления этой области в правом окне редактора макета. При этом названия областей, содержащих оформление, выделяются жирным шрифтом.
При выделении в списке областей макета нужной позиции двойным щелчком мыши одновременно выделяется соответствующая ей область результата оформления, при условии что для этой области задано специфическое оформление. И наоборот. Для каждой области макета существует возможность создать несколько уровней оформления. Это можно сделать, выделив нужную область и нажав кнопку Добавить над списком областей.
В нижнем левом углу редактора есть возможность сохранить и загрузить макет в XML-формате. Кроме того, можно в любой момент очистить макет или загрузить предопределенный Стандартный макет. Это может понадобиться, чтобы не разрабатывать свой макет оформления с нуля или чтобы получить недостающий опыт в оформлении макетов. При этом можно взять за основу какой-либо стандартный макет оформления и изменить только необходимые области.
Поясним назначение областей макета оформления. Структуру отчета можно представить в следующем виде:
- Заголовок – область отчета, содержащая заголовок отчета;
- Информация – область отчета, содержащая текст установленных в отчете отборов, а также параметры данных отчета;
- Элементы отчета – содержат группировки, таблицы, диаграммы или вложенные отчеты. Таких элементов может быть несколько, например: Элемент отчета 1, Элемент отчета 2 ... Элемент отчета N.
Группировку отчета можно представить в виде областей:
- Заголовок – область группировки, содержащая заголовок группировки верхнего уровня;
- Информация – область группировки, содержащая текст установленных для группировки верхнего уровня отборов;
- Заголовок таблицы – область группировки, содержащая имена выводимых полей.
- Заголовки группировок – области, содержащие значения выводимых полей группировки. Данные выводятся в начале группировки. Таких элементов может быть несколько: Заголовок группировки уровень 1, Заголовок группировки уровень 2 ... Заголовок группировки уровень N;
- Детальные записи – область, содержащая значения выводимых полей детальных записей;
- Подвалы группировки – области, содержащие значения выводимых полей группировки. Данные выводятся в конце группировки. Таких элементов может быть несколько: Подвал группировки уровень 1,°Подвал группировки уровень 2 … Подвал группировки уровень N;
- Общие итоги по вертикали – область, содержащая итоги по группировке.
Когда в настройках параметров вывода группировки задается тип макета Вертикально, группировка выводится в виде списка. Группировку отчета, представленную в виде списка, можно представить в виде областей:
- Заголовок – область группировки, содержащая заголовок группировки;
- Информация – область группировки, содержащая текст установленных для группировки отборов;
- Заголовки группировки списка – области, содержащие значения выводимых полей группировки. Данные выводятся в начале группировки. Таких элементов может быть несколько: Заголовок группировки списка уровень 1, Заголовок группировки списка уровень 2 ... Заголовок группировки списка уровень N;
- Детальные записи списка – область, содержащая значения выводимых полей детальных записей;
- Подвалы группировки списка – области, содержащие значения выводимых полей группировки. Данные выводятся в конце группировки. Таких элементов может быть несколько: Подвал группировки списка уровень 2, Подвал группировки списка уровень 1 … Подвал группировки списка уровень N;
- Общие итоги по вертикали списка – область, содержащая итоги по группировке.
Таблицу отчета можно представить в виде областей:
- Заголовок – область таблицы, содержащая заголовок таблицы;
- Информация – область таблицы, содержащая текст установленных для таблицы отборов;
- Заголовок таблицы – область таблицы, содержащая имена выводимых в строках таблицы полей;
- Заголовки группировки – области таблицы, содержащие выводимые в строках таблицы поля. Данные выводятся в начале группировки. Таких элементов может быть несколько: Заголовок группировки уровень 1, Заголовок группировки уровень 2 ... Заголовок группировки уровень N;
- Подвалы группировки списка – области таблицы, содержащие выводимые в строках таблицы поля. Данные выводятся в конце группировки. Таких элементов может быть несколько: Подвал группировки списка уровень 2, Подвал группировки списка уровень 1 … Подвал группировки уровень N;
- Общие итоги по вертикали – область, содержащая итоги по колонкам таблицы;
- Заголовки и подвалы группировки колонки – области таблицы, содержащие выводимые в колонках таблицы поля;
- Ресурсы заголовка группировки, ресурсы подвала группировки, ресурсы детальных записей – области таблицы, содержащие выводимые в ячейках таблицы поля ресурсов. Для иерархических группировок используются соответственно ресурсы заголовка и ресурсы подвала иерархической группировки.
Отметим, что в качестве заголовков и подвалов группировки могут быть использованы заголовки и подвалы иерархической группировки. Перед заголовками группировок могут находиться области заголовка и информации вложенной группировки. При отсутствии области подвала группировки выводится область ее заголовка. При отсутствии заголовка или подвала иерархической группировки выводятся соответствующие области неиерархической группировки.
Более подробно процесс создания собственного макета оформления описан во второй главе - . Рассмотрим теперь работу с макетами оформления с помощью встроенного языка.