Макет печатной формы
страницаМакет печатной формы
В режиме «Конфигуратор»
Наша цель будет заключаться в создании печатной формы документа Оказание услуги.
Откроем в конфигураторе окно редактирования объекта конфигурации Документ ОказаниеУслуги.
Перейдем на закладку Макеты, нажмем кнопку Конструкторы и запустим конструктор печати (рис. 8.1).

Рис. 8.1. Запуск конструктора печати
В открывшемся окне конструктора на первом шаге укажем, что будет создана новая команда Печать для формирования печатной формы документа (рис. 8.2).

Рис. 8.2. Конструктор печати. Шаг 1
Нажмем Далее.
На втором шаге нажатием кнопки
определим, что все реквизиты нашего документа будут отображены в шапке печатной формы (рис. 8.3).

Рис. 8.3. Конструктор печати. Шаг 2
Нажмем Далее.
На третьем шаге точно так же определим, что все реквизиты табличной части документа будут отображены в печатной форме (рис. 8.4).

Рис. 8.4. Конструктор печати. Шаг 3
Нажмем Далее.
На четвертом шаге конструктор предложит сформировать нам подвал (нижнюю часть) печатной формы. Мы не станем ничего указывать (подвал в данном случае использовать не будем), нажмем Далее и перейдем к пятому шагу (рис. 8.5).

Рис. 8.5. Конструктор печати. Шаг 5
Здесь ничего изменять не будем. Тем самым согласимся с тем, что команда для вызова процедуры формирования печатной формы будет помещена в командную панель формы, в раздел Важное.
Нажмем OK.
В конфигураторе откроется модуль команды Печать, модуль менеджера документа ОказаниеУслуги и макет этого документа (рис. 8.6).

Рис. 8.6. Макет документа «Оказание услуги»
Заметим, что разработчик может создать макет печатной формы с нуля и для ее вывода создать соответствующую команду и кнопку в форме документа, но в данном случае всю работу сделал за нас конструктор печати:
- Создан макет печатной формы документа
ОказаниеУслугис именемПечать(см. рис. 8.6). - Создана команда документа
ОказаниеУслугис именемПечать. В модуль этой команды помещен обработчик, вызывающий процедуру печати документа, выполняющуюся на сервере. Сама процедура печати помещена в модуль менеджера документаОказаниеУслуги(рис. 8.7).

Рис. 8.7. Структура документа «Оказание услуги» в дереве объектов конфигурации
- В командную панель формы документа
ОказаниеУслугипомещена командаПечатьдля формирования печатной формы документа (рис. 8.8).

Рис. 8.8. Макет документа «Оказание услуги»
Причем поскольку команда Печать принадлежит документу ОказаниеУслуги в целом, а не конкретной его форме, эту команду можно будет помещать в любую форму, созданную для документа.
В будущем мы будем самостоятельно создавать процедуры обработчиков команд и размещать соответствующие им кнопки в форме, но пока воспользуемся результатами работы конструктора печати и проверим макет в работе.