584 документа
← К списку

Макет печатной формы

страница

Макет печатной формы

В 1C:EDT

Ваша цель – создать макет печатной формы документа Оказание услуги.

Для этого воспользуйтесь конструктором печати, который сделает большую часть работы за вас.

Чтобы открыть этот конструктор, в панели Навигатор нажмите Конструкторы > Конструктор печати в контекстном меню документа ОказаниеУслуги (рис. 8.10).

Рис. 8.10. Запуск конструктора печати

На первом шаге конструктора согласитесь, что будет создана новая команда Печать для формирования печатной формы документа. Нажмите Далее (рис. 8.11).

Рис. 8.11. Конструктор печати. Шаг 1

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

Рис. 8.12. Конструктор печати. Шаг 2

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

Рис. 8.13. Конструктор печати. Шаг 3

На четвертом шаге конструктор предложит сформировать подвал (нижнюю часть) печатной формы. Не нужно ничего указывать (подвал в данном случае вы использовать не будете). Нажмите Далее и перейдите к пятому шагу (рис. 8.14).

Рис. 8.14. Конструктор печати. Шаг 5

Здесь ничего изменять не нужно. Тем самым вы согласитесь с тем, что команда для вызова процедуры формирования печатной формы будет помещена в командную панель формы, в раздел Важное. Нажмите Готово.

В области редакторов откроются модуль команды Печать, модуль менеджера документа ОказаниеУслуги и макет этого документа (рис. 8.15).

Рис. 8.15. Макет документа «Оказание услуги»

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

  • Создан макет печатной формы документа ОказаниеУслуги с именем Печать.
  • Создана команда документа ОказаниеУслуги с именем Печать. В модуль этой команды помещен обработчик, вызывающий процедуру печати документа, выполняющуюся на сервере. Сама процедура печати помещена в модуль менеджера документа ОказаниеУслуги (рис. 8.16).

Рис. 8.16. Структура документа «Оказание услуги» в панели «Навигатор»

  • В командную панель формы документа ОказаниеУслуги помещена команда Печать для формирования печатной формы документа (рис. 8.17).

Рис. 8.17. Макет документа «Оказание услуги»

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

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