При работе с исходящими документами в 1С:Документооборот 3.0 пользователи часто сталкиваются с ситуацией: после подписания документа электронной цифровой подписью (ЭЦП) и формирования PDF-файла в нем отсутствуют регистрационный номер и дата. Кроме того, визуальное отображение штампа самой подписи может оказаться в совершенно непредсказуемом месте, например, в углу страницы, а не там, где стоит подпись ответственного лица. Давайте вместе разберемся, почему так происходит и как это исправить.
Эта проблема имеет комплексный характер и связана с двумя ключевыми аспектами: порядком выполнения операций в системе и настройками визуализации штампов. Проанализируем каждую причину и найдем решение.
Основная причина отсутствия регистрационного номера и даты в подписанном PDF-файле — это логика работы системы. Выясним, в какой момент какие данные появляются.
Получается, что PDF-файл, который был подписан, не мог содержать регистрационных данных, потому что их еще не существовало в системе. Попытка изменить уже подписанный файл приведет к нарушению целостности подписи. Чтобы автоматизировать процесс подготовки файлов на этом этапе, можно использовать преобразование doc/docx в PDF через обработчик бизнес-событий, который корректно срабатывает после регистрации.
Чтобы регистрационные данные корректно отображались, необходимо следовать правильному порядку действий и использовать возможности программы по добавлению штампов уже после регистрации.
Шаг 1. Подпишите и зарегистрируйте документ
Выполняйте операции в строгой последовательности: сначала подписание, затем регистрация. После того как документ получит статус "Зарегистрирован", в его карточке появятся заполненные поля "Регистрационный номер" и "Дата регистрации".
Шаг 2. Сформируйте итоговый PDF с регистрационным штампом
В 1С:Документооборот есть специальный механизм для добавления штампа с регистрационными данными в PDF-файл. Обычно итоговый файл с полным набором отметок создается автоматически.
Если автоматический штамп не появился, его можно добавить вручную:
Вторая часть проблемы — это неправильное расположение самого штампа электронной подписи. Если он появляется в углу страницы или наезжает на текст, необходимо проверить настройки визуализации.
Это стандартный способ, задающий общее правило для всех документов. Перейдите в раздел "Настройка" → "Общие настройки" → "Электронная подпись" и проверьте параметры расположения (страница, координаты).
Для корректной работы этого механизма на сервере обычно требуются GhostScript и ImageMagick. Однако существует и альтернативный подход — установка штампа в PDF средствами платформы, который позволяет размещать изображения в произвольных местах без использования внешних компонент.
Этот способ является более гибким и позволяет разместить штамп ЭЦП точно в нужном месте документа. Метод заключается в использовании текстовой метки ВставитьЭП прямо в файле-шаблоне (docx или odt).
Такой подход гарантирует, что будет выполнена визуализация печати ЭЦП с точным позиционированием в файле docx. Аналогичным образом в системе может быть реализована и вставка QR-кода в файлы doc и docx для обеспечения быстрой навигации или проверки документа.
Подведем итог: для решения проблемы с отображением регистрационных данных и штампа ЭЦП необходимо соблюдать правильную последовательность операций (подписание, затем регистрация) и настроить параметры визуализации, используя штатные средства или специализированные инструменты для точного позиционирования меток в шаблонах.