В повседневной работе бухгалтера часто возникает ситуация, когда нужно отправить контрагенту «скан» документа с синей печатью и подписью, но физического принтера или сканера под рукой нет, либо документ уже существует в формате PDF и пришел от другой стороны. Программа 1С:Бухгалтерия 8.3 (даже в базовой версии) отлично справляется с наложением факсимиле на стандартные отчеты, такие как «Счет на оплату», но работа с внешними PDF-файлами требует особого подхода. Рассмотрим подробнее, как решить эту задачу различными методами: от простых графических манипуляций до использования внутренних механизмов платформы 1С.
Проанализируем наиболее удачный способ, который часто выбирают пользователи, не желающие осваивать сложные графические редакторы вроде Photoshop. Программа LibreOffice Draw является бесплатным аналогом профессиональных пакетов и позволяет редактировать PDF-файлы как обычные рисунки.
Разберем этот процесс по шагам:
LibreOffice Draw. Программа преобразует страницы документа в редактируемые графические слои.LibreOffice можно создать «Галерею» часто используемых объектов, что позволит в будущем ставить печать буквально за 5 секунд.Этот метод хорош тем, что текстовый слой документа остается неизменным — его всё так же можно будет выделить и скопировать, в отличие от простого «фотошопа».
Многие пользователи ошибочно полагают, что 1С работает только со своими внутренними формами. Однако, начиная с версии платформы 8.3.15, разработчики значительно расширили возможности работы с PDF. Выясним, как это можно использовать для автоматизации.
Если вам необходимо постоянно накладывать печать на определенный вид документов, целесообразно разработать внешнюю печатную форму. Рассмотрим логику, которую может реализовать программист или продвинутый пользователь:
Проанализируем ситуацию, когда у нас есть объект ТабличныйДокумент. Мы можем программно загрузить в него картинку и вывести её поверх сетки. Для работы с внешним PDF-файлом можно использовать следующий алгоритм:
РисунокТабличногоДокумента для вставки изображения печати.ТабличныйДокумент, а сверху программно позиционировать картинку с типом ТипРисункаТабличногоДокумента.Картинка.Пример кода для программного добавления картинки (факсимиле) в документ 1С:
// Создаем объект картинки из хранилища или файла
КартинкаПечати = Новый Картинка("C:\Signatures\Seal.png");
// Добавляем рисунок в табличный документ
Область = ТабДок.Область("R10C5:R15C8"); // Пример координат
Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Картинка = КартинкаПечати;
Рисунок.Разместить(Область);
Рисунок.ГраницаСверху = Ложь;
Рисунок.ГраницаСлева = Ложь;
Рисунок.ГраницаСправа = Ложь;
Рисунок.ГраницаСнизу = Ложь;
Рисунок.ВыводитьНаПечать = Истина;
После формирования такого документа его легко сохранить в PDF штатными средствами 1С командой ТабДок.Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента.PDF).
Если задача разовая и устанавливать дополнительное ПО запрещено политикой безопасности компании, воспользуемся стандартным Paint или его современным аналогом Paint 3D. Посмотрим на этот процесс критически: он самый трудоемкий, но универсальный.
Алгоритм действий будет следующим:
Совет: Для более качественного результата воспользуйтесь онлайн-редакторами (например, PDF24 или IlovePDF). Они позволяют загрузить PDF и просто «штамповать» его загруженным изображением, сохраняя исходное качество документа.
Выясним причину, по которой у многих не получается сделать «красивый» скан. Основная проблема — фон изображения печати.
При использовании форматов JPG или BMP, печать всегда будет иметь белый квадратный фон. Чтобы печать выглядела реалистично и сквозь синие линии просвечивал текст документа или подпись, необходимо:
Проанализируем ситуацию с точки зрения закона. Наложение картинки печати в PDF-редакторе — это визуальный образ подписи, а не электронная цифровая подпись (ЭЦП). Согласно ГК РФ, использование факсимильного воспроизведения подписи допускается в случаях и в порядке, предусмотренных законом, иными правовыми актами или соглашением сторон.
Рекомендуем: прежде чем переходить на такой документооборот, убедитесь, что в договоре с контрагентом прописана возможность обмена сканами документов и признание их юридической силы. Для полной юридической значимости без бумажных оригиналов следует использовать системы ЭДО (Диадок, СБИС и др.), которые интегрируются в 1С и позволяют подписывать PDF-файлы криптографическим ключом.
Мы рассмотрели несколько способов наложения печати на PDF: от простого редактирования в LibreOffice Draw до программных методов внутри 1С:Предприятие. Выбор метода зависит от частоты возникновения задачи и ваших технических навыков. Если вам нужно «шлепнуть» печать один раз — используйте онлайн-редакторы или Paint. Если же вы хотите автоматизировать процесс в 1С — обратите внимание на работу с объектом Картинка и возможности экспорта табличных документов в формат PDF.