Основанием для создания обработки послужила задача от специалиста кадровой службы на заполнение бланка удостоверения об отсрочке от призыва на военную службу. Это бланк строгой отчетности, которое предприятие заполняет и сдает в военные комиссариаты города. Требование от военкоматов - бланк заполняется не от руки, а печатается на принтере.
Много полей для заполнения, поэтому создание шаблона в Excel с последующим выравниванием строк и колонок представлялось проблематичной задачей. Еще одной неприятной особенностью печати Excel-шаблона является настройка шаблона под конкретную марку принтера.
Было принято решение написать обработку, в которой можно задать соответствующие отступы, выравнивания, цвет шрифта, которые предварительно измерены на оригинале бланка.
Макет печати формируется в виде HTML текста, что исключает ошибки позиционирования на разных моделях принтеров.
Обработка включает функцию предварительного просмотра результата печати. Для этого достаточно иметь отсканированный файл заполняемого бланка, который выступает в качестве подложки.
Поля печати могут быть строковыми, ссылочными на объекты конфигурации, а также вычисляемыми как результат запроса к базе данных.
После настроек шаблон печати может быть сохранен и использован в дальнейшем.
Пример заполнения удостоверения об отсрочке от призыва на военную службу в виде скрин-шотов в архиве.