Почему в PDF-файле не отображается регистрационный номер и дата после подписания ЭЦП в 1С:Документооборот?

Пользователь 1С v8.3 (Управляемые формы) 1С:Документооборот
← На главную

При работе с исходящими документами в 1С:Документооборот 3.0 пользователи часто сталкиваются с ситуацией: после подписания документа электронной цифровой подписью (ЭЦП) и формирования PDF-файла в нем отсутствуют регистрационный номер и дата. Кроме того, визуальное отображение штампа самой подписи может оказаться в совершенно непредсказуемом месте, например, в углу страницы, а не там, где стоит подпись ответственного лица. Давайте вместе разберемся, почему так происходит и как это исправить.

Эта проблема имеет комплексный характер и связана с двумя ключевыми аспектами: порядком выполнения операций в системе и настройками визуализации штампов. Проанализируем каждую причину и найдем решение.

Причина №1: Неправильная последовательность действий

Основная причина отсутствия регистрационного номера и даты в подписанном PDF-файле — это логика работы системы. Выясним, в какой момент какие данные появляются.

  1. Создание и подписание документа. На этом этапе вы формируете файл документа (например, из шаблона .docx), отправляете его на согласование и подписание. Когда вы подписываете документ ЭЦП, система фиксирует содержимое файла в определенный момент времени и создает криптографическую подпись, подтверждающую его неизменность. Важно понимать: на этом этапе документ еще не зарегистрирован, и у него физически нет ни регистрационного номера, ни даты регистрации.
  2. Регистрация документа. Это следующий, отдельный шаг бизнес-процесса. Только после выполнения действия "Зарегистрировать" система присваивает документу уникальный номер и фиксирует дату.

Получается, что PDF-файл, который был подписан, не мог содержать регистрационных данных, потому что их еще не существовало в системе. Попытка изменить уже подписанный файл приведет к нарушению целостности подписи. Чтобы автоматизировать процесс подготовки файлов на этом этапе, можно использовать преобразование doc/docx в PDF через обработчик бизнес-событий, который корректно срабатывает после регистрации.

Решение: Корректируем рабочий процесс и используем штатные механизмы

Чтобы регистрационные данные корректно отображались, необходимо следовать правильному порядку действий и использовать возможности программы по добавлению штампов уже после регистрации.

Шаг 1. Подпишите и зарегистрируйте документ

Выполняйте операции в строгой последовательности: сначала подписание, затем регистрация. После того как документ получит статус "Зарегистрирован", в его карточке появятся заполненные поля "Регистрационный номер" и "Дата регистрации".

Шаг 2. Сформируйте итоговый PDF с регистрационным штампом

В 1С:Документооборот есть специальный механизм для добавления штампа с регистрационными данными в PDF-файл. Обычно итоговый файл с полным набором отметок создается автоматически.

Если автоматический штамп не появился, его можно добавить вручную:

  1. Откройте карточку уже зарегистрированного документа.
  2. Перейдите на вкладку с файлами.
  3. Нажмите правой кнопкой мыши на нужном PDF-файле и выберите команду для вставки штампа.

Причина №2: Некорректные настройки визуализации штампа ЭЦП

Вторая часть проблемы — это неправильное расположение самого штампа электронной подписи. Если он появляется в углу страницы или наезжает на текст, необходимо проверить настройки визуализации.

Решение А: Проверка общих настроек электронной подписи

Это стандартный способ, задающий общее правило для всех документов. Перейдите в раздел "Настройка" → "Общие настройки" → "Электронная подпись" и проверьте параметры расположения (страница, координаты).

Для корректной работы этого механизма на сервере обычно требуются GhostScript и ImageMagick. Однако существует и альтернативный подход — установка штампа в PDF средствами платформы, который позволяет размещать изображения в произвольных местах без использования внешних компонент.

Решение Б: Точное позиционирование с помощью меток в шаблоне

Этот способ является более гибким и позволяет разместить штамп ЭЦП точно в нужном месте документа. Метод заключается в использовании текстовой метки ВставитьЭП прямо в файле-шаблоне (docx или odt).

Такой подход гарантирует, что будет выполнена визуализация печати ЭЦП с точным позиционированием в файле docx. Аналогичным образом в системе может быть реализована и вставка QR-кода в файлы doc и docx для обеспечения быстрой навигации или проверки документа.

Подведем итог: для решения проблемы с отображением регистрационных данных и штампа ЭЦП необходимо соблюдать правильную последовательность операций (подписание, затем регистрация) и настроить параметры визуализации, используя штатные средства или специализированные инструменты для точного позиционирования меток в шаблонах.

← На главную