Понадобилось решить тривиальную вообщем задачку печати конвертов из 1С. Задача повседневная, с ней сталкиваются практически все пользователи 1С, которые рассылают своим контрагентам какие-либо документы. Когда количество отправляемых писем переваливает за пяток, любой человек начинает задумываться об автоматической печати конвертов, тем более что в базе данных есть все необходимые данные получателей. Естественно, что штатного отчета для печати конвертов в 1С не предусмотрено. Полазив по разным сайтам, где собраны внешние разработки по различным тематикам, я нашел несколько реализаций решения данной задачи, но как это всегда случается, ни одно из них на душу не легло. Пришлось вспомнить свои навыки ковыряния кода конфигурации и попробовать сделать собственный внешний отчет, который бы печатал конверт с логотипом компании.

Восьмая версия 1С серьезным образом отличается от семерки, в которой я довольно неплохо в свое время разобрался и ковыряться пришлось серьезно. Кое-что из задуманного реализовать не получилось, просто не хватило терпения, но все равно получился вполне рабочий проект, который может пригодиться не только мне, но и другим пользователям. При небольших усилиях, его можно довольно легко изменить под свои нужды при необходимости.

В настоящее время конверт позволяет печатать только один формат С5 (162х229) который мы в основном используем в работе. А4 даже не стал пробовать делать, так как конверты под этот размер просто не помещаются в стандартный принтер, однако добавить в отчет любые другие форматы конвертов не трудно, конечно надо хоть чуть-чуть уметь программировать в среде 1С. Файл самого внешнего отчета прилагается. Для его подключения, отчет необходимо зарегистрировать в 1С (меню Сервис - Дополнительные отчеты и обработки - Дополнительные внешние печатные формы), привязав его к справочнику Контрагентов. Процесс привязки отчета представлен ниже на скриншоте.

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

0
Голосов пока нет