Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Меркулова_Пособие_РазработкаУправляемыхПриложен...doc
Скачиваний:
15
Добавлен:
01.07.2025
Размер:
18 Мб
Скачать
☆
    1. Предопределенные макеты

Предопределенные макеты создаются при помощи конструктора СКД. Для этого предназначена закладка Макеты. Макет представлен в виде обычного табличного документа, областям которого можно задать различное оформление.

Используем данный механизм для решения предыдущей задачи – вывод в отчет нестандартной шапки и подвала. В состав подвала, кроме ФИО главного бухгалтера, извлекаемого из константы, включим ФИО материально-ответственного лица (МОЛ), выбираемого из справочника сотрудников.

Следовательно, параметр макета ГлБух будем означивать прямо в СКД, а МОЛ – как пользовательскую настройку. Поэтому внесем МОЛ как дополнительный параметр данных отчета (см. Рис.15.20.).

Рис.15.20. Добавление нового параметра в список параметров СКД.

Для того, чтобы в отчете появилась какая-либо надпись, необходимо «эту надпись» как-то обозначить в структуре отчета. Если мы хотим вывести надпись со значением параметра отчета, нам нужно добавить группировку с параметром данных.

На закладке Настройка в окне задания структуры элементов отчета к корневому элементу Отчет добавим новую группировку без указания поля (Рис.15.21.).

Рис.15.21. Формирование дополнительной группировки для шапки отчета

Будет сформирована группировка <Детальные записи>.

Подвинем эту группировку вверх (к корню отчета) с использованием стрелок, поскольку данная группировка должна первой выводиться в отчет.. Зададим имя этой группировки «Шапка» (Рис.15.22.).

Получим:

Рис.15.22. Результат формирования новой группировки для шапки отчета.

Аналогично создадим группировки для оформления двух подвалов отчета – для вывода главного бухгалтера и для вывода МОЛ.. Оставим их в конце отчета. Получим (рис.15.23.):

Рис.15.23. Группировка для подвала отчета.

Замечание. Для вывода в подвале данных о главном бухгалтере и МОЛ можно формировать один подвал.

В состав выбранных полей группировки <Детальные записи> (Шапка) добавим поле ПараметрыДанных.Период и снимем флажок у поля Авто (Рис.15.24.).

Рис.15.24. Настройка выбранных полей для группировки шапки отчета

Аналогичную работу выполняем для группировки Подвал (Рис.15.25.).

Рис.15.25. Настройка выбранных полей для группировки первого подвала отчета

И для группировки Подвал1 (Рис.16.26.)

Рис.15.24. Настройка выбранных полей для группировки второго подвала отчета

Поскольку и период, и МОЛ пользователь будет означивать на форме отчета, внесем оба параметра данных отчета в пользовательские настройки (Рис.15.25.)

Рис.15.25. Включение параметров отчета в пользовательские настройки

На закладке Макеты добавим новый макет группировки (15.26.)

Рис.15.26. Вызов формирования предопределенного макета.

В появившемся окне выберем имя группировки Шапка (Рис. 15.27.)

Получим :

Рис.15.27. предопределенный макет для шапки отчета

Затем на макете выберем ячейку и запишем в нее нужный заголовок (Рис.15.28.)

Рис.15.28.Оформление предопределенного макета

В заголовке появился параметр Период.

Указать адрес ячейки с заголовком. Для этого сначала активизировать поле Область, затем курсором отметить ячейку с заголовком и в окне появится адрес этой ячейки. Нажать «Выбрать». Одновременно в окне «Параметры макета» появится имя параметра «Период» (Рис.15.29.)

Рис.15.29. Параметры в предопределенном отчете

Зададим выражение для вычисления значения параметра Период:

Формат(ПараметрыДанных.Период, "ДФ=dd.MM.yyyy") (Рис.15.30.)

Рис.15.30. Задание значений параметров предопределенного макета

Аналогичные действия выполним для группировок Подвал и Подвал1 . Получим (Рис.15.31.):

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

Для того, чтобы общие настройки оформления не распространялись на наши группировки, на закладке Другие настройки для этих группировок в параметре Макет оформления укажем Без оформления (Рис.15.32.).

Для Шапки:

Рис.15.32. Другие настройки для предопределенного макета шапки

Для Подвала и Подвала1 (Рис.15.33.):

Наконец, для всего отчета в прочих настройках удалим вывод в отчет значений параметров

Рис.15.33. Другие настройки для предопределенного макета подвалов

Запуск отчета осуществляем через стандартную кнопку СКД «Сформировать» (Рис.15.34.).

Рис.15.34. Запуск отчета с предопределенными макетами

Результат (Рис.15.35.):

Рис.15.35. Внешний вид отчета с предопределенными макетами.

Осталось отключить вывод в отчет отборов (Рис.15.36.).

Рис.15.36. Отключение стандартного вывода отбора на закладке Другие настройки

Окончательный результат (Рис.15.37.):

Рис.15.37. Печатная форма отчета с предопределенными макетами

Замечание. Разработка более сложных предопределенных макетов – см. Е.Ю.Хрусталева Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных (+CD)