К статье
Практический материал

Документы и Печать · 10 мин

Как прикрепить ЭЦП к документу в 1С

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

Электронная подпись в 1С позволяет подписывать документы, отчёты и файлы прямо из учётной системы, не распечатывая их и не используя сторонние программы. Подписанный файл получает юридическую силу, а контрагент может проверить его подлинность. Чтобы прикрепить ЭЦП, нужно предварительно настроить программу: установить сертификат ключа, указать криптопровайдер и включить механизм электронных подписей.

Порядок действий зависит от конфигурации: в «1С:Бухгалтерии», «1С:Управление торговлей» и других типовых решениях на базе Библиотеки стандартных подсистем механизм реализован одинаково — через раздел «Администрирование» и кнопку «Подписать» в форме документа или присоединённого файла. Ниже разобраны подготовка, само подписание, проверка результата и типичные проблемы.

Что нужно подготовить перед подписанием

Для работы с ЭЦП в 1С требуется действующий сертификат ключа проверки электронной подписи, выданный аккредитованным удостоверяющим центром. Сертификат должен быть установлен в операционной системе — обычно в личное хранилище пользователя — вместе с закрытым ключом, который хранится на токене (Рутокен, eToken и подобных) или в реестре.

Кроме сертификата, на компьютере должен быть установлен криптопровайдер — программа, выполняющая криптографические операции: КриптоПро CSP, ViPNet CSP или встроенные средства, если конфигурация их поддерживает. Убедитесь, что лицензия криптопровайдера активна, иначе при подписании появится ошибка обращения к ключу.

Проверьте, что сам ключевой носитель определяется системой: токен должен быть виден в панели управления криптопровайдера, а сертификат — открываться без предупреждений о недействительности цепочки. Если сертификат просрочен или отозван, подписать документ не получится.

Включение механизма электронных подписей в настройках 1С

Откройте раздел «Администрирование» и перейдите в подраздел «Обмен электронными документами» или «Электронные подписи» — название зависит от конфигурации. Установите флаг «Электронные подписи» (в ряде версий — «Использовать электронные подписи»). После этого в интерфейсе появятся команды подписания и проверки.

В этой же форме укажите программу криптографии: нажмите «Программы электронной подписи и шифрования» и добавьте установленный криптопровайдер, выбрав его тип из списка. Путь к модулям обычно подставляется автоматически. Если программа в списке отсутствует, 1С не видит криптопровайдер — проверьте его установку и разрядность (32/64 бита) относительно клиента 1С.

Сохраните настройки и перезапустите сеанс, если команды подписания не появились сразу. В некоторых конфигурациях дополнительно требуется настроить профили ключевых операций или права пользователей: роль «Использование электронных подписей» должна быть назначена тем, кто будет подписывать.

Порядок действий при настройке
  1. 1
    Установите криптопровайдер и сертификат в личное хранилище Windows
  2. 2
    Включите флаг «Электронные подписи» в разделе «Администрирование»
  3. 3
    Добавьте программу криптографии в список программ подписи
  4. 4
    Назначьте пользователям права на использование подписей
  5. 5
    Перезапустите сеанс и проверьте появление команды «Подписать»

Как прикрепить ЭЦП к документу или файлу

Подписание документа из его формы

Откройте нужный документ — например, счёт, акт или реализацию. В командной панели формы найдите кнопку «Подписать»: она может находиться в меню «Ещё» или в подменю «Электронная подпись». Нажмите её, выберите из списка нужный сертификат и при необходимости введите пароль (PIN-код) ключевого носителя.

После успешного подписания в форме появится информация о подписи: кем и когда подписан документ, статус проверки. Сама подпись сохраняется в информационной базе вместе с объектом — отдельный файл создавать не нужно.

Подписание присоединённого файла

Если нужно подписать внешний файл — договор в PDF, скан, произвольный документ, — откройте карточку объекта, перейдите к списку присоединённых файлов, выделите файл и нажмите «Подписать». Подпись будет сохранена рядом с файлом, её можно выгрузить вместе с ним.

При выгрузке подписанного файла 1С предложит сохранить файл подписи отдельно (обычно с расширением .sig или .p7s) — такой комплект можно передать контрагенту, который проверит подпись своими средствами.

Проверка и выгрузка подписанного документа

После подписания убедитесь, что подпись корректна: откройте список подписей объекта и нажмите «Проверить». Система покажет статус «Подпись верна», данные сертификата и дату подписания. Если проверка не проходит на компьютере, где нет криптопровайдера или корневых сертификатов, это не всегда означает брак подписи — но для контрагента такая ситуация станет проблемой.

Для передачи документа контрагенту выгрузите файл вместе с подписью: в списке присоединённых файлов используйте команду «Сохранить вместе с подписью» или аналогичную. Проверьте, что в папке сохранения появились оба файла, и не переименовывайте их — связь между документом и подписью может нарушиться.

Контрольные точки

Как проверить результат

Статус подписи в форме объекта
Норма

Отображается «Подпись верна», указан владелец сертификата

Тревожный признак

Надпись «Подпись неверна» или «Не удалось проверить»

Выгрузка файлов
Норма

В папке сохранены документ и файл подписи .sig/.p7s

Тревожный признак

Сохранился только документ без файла подписи

Открытие сертификата
Норма

Сертификат действителен, цепочка строится до доверенного корня

Тревожный признак

Предупреждение о недействительности или истёкшем сроке

Типичные ошибки и способы их устранения

Самая частая проблема — сообщение «Сертификат не найден» или пустой список сертификатов при подписании. Причины: сертификат установлен в хранилище другого пользователя, закрытый ключ недоступен (токен не подключён), либо сертификат не привязан к ключу. Переустановите сертификат через криптопровайдер с указанием контейнера закрытого ключа.

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

Третья ситуация — подпись ставится, но контрагент не может её проверить. Обычно причина в отсутствии у получателя корневого сертификата вашего удостоверяющего центра или в том, что при передаче потерян файл подписи. Передайте комплект целиком и при необходимости сообщите, каким УЦ выдан сертификат.

Типичные ошибки
01
Подписание сертификатом без закрытого ключа — операция завершится ошибкой, ключ должен быть на токене или в реестре
02
Передача контрагенту только документа без файла .sig — проверить подпись будет невозможно
03
Использование просроченного сертификата — подпись формально создаётся, но юридически недействительна
04
Настройка под одним пользователем Windows при работе нескольких сотрудников — у остальных сертификаты не видны

Когда подписание в 1С не подходит и что использовать вместо этого

Встроенный механизм подписания удобен для внутреннего документооборота и обмена файлами, но для регулярного юридически значимого обмена с контрагентами чаще применяют сервисы электронного документооборота (ЭДО), интегрированные с 1С. Там подписание происходит автоматически при отправке документа оператору, а статусы доставки и получения отслеживаются в системе.

Для сдачи отчётности в контролирующие органы подписание также выполняется встроенными средствами отправки 1С-Отчётности — отдельно прикреплять подпись к файлам не требуется. Выбирайте сценарий исходя из адресата: разовый файл контрагенту — ручное подписание, постоянный обмен — ЭДО, отчётность — механизм отправки отчётности.

Маршрут решения

Как выбрать действие

Нужно разово подписать файл и отправить контрагенту по почтеИспользуйте команду «Подписать» в списке присоединённых файлов и выгрузите документ вместе с подписью
Документооборот с контрагентом регулярныйНастройте обмен через оператора ЭДО — подписание будет выполняться при отправке
Нужно сдать отчётность в ФНС или фондыИспользуйте встроенную отправку 1С-Отчётности, отдельное прикрепление подписи не требуется
Команда «Подписать» отсутствует в интерфейсеПроверьте флаг «Электронные подписи» в настройках и права пользователя

Частые вопросы

Можно ли подписать документ в 1С без токена?

Да, если закрытый ключ сертификата хранится в реестре компьютера или на жёстком диске — токен не обязателен. Однако хранение ключа на съёмном носителе безопаснее: ключ нельзя скопировать с токена, и риск компрометации ниже. Для квалифицированной подписи, применяемой в регулируемых сферах, требования к носителю могут быть строже.

Почему в списке сертификатов пусто, хотя сертификат установлен?

Чаще всего сертификат установлен без привязки к закрытому ключу или в хранилище другого пользователя Windows. Откройте сертификат через криптопровайдер и переустановите его с указанием контейнера закрытого ключа. Также проверьте, что вы работаете под той же учётной записью Windows, под которой выполнялась установка.

Имеет ли подписанный в 1С документ юридическую силу?

Документ, подписанный квалифицированной электронной подписью, приравнивается к бумажному с собственноручной подписью. Неквалифицированная подпись имеет силу при наличии соглашения между сторонами обмена. Сам факт подписания в 1С роли не играет — важен тип сертификата и договорённости с контрагентом.

Как подписать документ в веб-клиенте 1С?

В браузере потребуется установить расширение для работы с криптографией и компоненту криптопровайдера для браузера (например, КриптоПро ЭЦП Browser plug-in). После установки и перезапуска браузера команда «Подписать» работает так же, как в тонком клиенте, а ключи используются с локального компьютера.

Что делать, если подпись поставлена, но проверка выдаёт ошибку?

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

Итог

Что важно запомнить

Прикрепление ЭЦП в 1С сводится к трём этапам: установка сертификата и криптопровайдера, включение механизма подписей в настройках, подписание через команду «Подписать» в форме документа или файла. Всегда проверяйте статус подписи и передавайте контрагенту документ вместе с файлом подписи.