Документы и Печать · 10 мин
Как прикрепить ЭЦП к документу в 1С
Как прикрепить электронную подпись (ЭЦП) к документу в 1С: настройка программы, подписание файлов, проверка подписи, типичные ошибки и способы их устранения.
Электронная подпись в 1С позволяет подписывать документы, отчёты и файлы прямо из учётной системы, не распечатывая их и не используя сторонние программы. Подписанный файл получает юридическую силу, а контрагент может проверить его подлинность. Чтобы прикрепить ЭЦП, нужно предварительно настроить программу: установить сертификат ключа, указать криптопровайдер и включить механизм электронных подписей.
Порядок действий зависит от конфигурации: в «1С:Бухгалтерии», «1С:Управление торговлей» и других типовых решениях на базе Библиотеки стандартных подсистем механизм реализован одинаково — через раздел «Администрирование» и кнопку «Подписать» в форме документа или присоединённого файла. Ниже разобраны подготовка, само подписание, проверка результата и типичные проблемы.
Что нужно подготовить перед подписанием
Для работы с ЭЦП в 1С требуется действующий сертификат ключа проверки электронной подписи, выданный аккредитованным удостоверяющим центром. Сертификат должен быть установлен в операционной системе — обычно в личное хранилище пользователя — вместе с закрытым ключом, который хранится на токене (Рутокен, eToken и подобных) или в реестре.
Кроме сертификата, на компьютере должен быть установлен криптопровайдер — программа, выполняющая криптографические операции: КриптоПро CSP, ViPNet CSP или встроенные средства, если конфигурация их поддерживает. Убедитесь, что лицензия криптопровайдера активна, иначе при подписании появится ошибка обращения к ключу.
Проверьте, что сам ключевой носитель определяется системой: токен должен быть виден в панели управления криптопровайдера, а сертификат — открываться без предупреждений о недействительности цепочки. Если сертификат просрочен или отозван, подписать документ не получится.
Включение механизма электронных подписей в настройках 1С
Откройте раздел «Администрирование» и перейдите в подраздел «Обмен электронными документами» или «Электронные подписи» — название зависит от конфигурации. Установите флаг «Электронные подписи» (в ряде версий — «Использовать электронные подписи»). После этого в интерфейсе появятся команды подписания и проверки.
В этой же форме укажите программу криптографии: нажмите «Программы электронной подписи и шифрования» и добавьте установленный криптопровайдер, выбрав его тип из списка. Путь к модулям обычно подставляется автоматически. Если программа в списке отсутствует, 1С не видит криптопровайдер — проверьте его установку и разрядность (32/64 бита) относительно клиента 1С.
Сохраните настройки и перезапустите сеанс, если команды подписания не появились сразу. В некоторых конфигурациях дополнительно требуется настроить профили ключевых операций или права пользователей: роль «Использование электронных подписей» должна быть назначена тем, кто будет подписывать.
- 1Установите криптопровайдер и сертификат в личное хранилище Windows
- 2Включите флаг «Электронные подписи» в разделе «Администрирование»
- 3Добавьте программу криптографии в список программ подписи
- 4Назначьте пользователям права на использование подписей
- 5Перезапустите сеанс и проверьте появление команды «Подписать»
Как прикрепить ЭЦП к документу или файлу
Подписание документа из его формы
Откройте нужный документ — например, счёт, акт или реализацию. В командной панели формы найдите кнопку «Подписать»: она может находиться в меню «Ещё» или в подменю «Электронная подпись». Нажмите её, выберите из списка нужный сертификат и при необходимости введите пароль (PIN-код) ключевого носителя.
После успешного подписания в форме появится информация о подписи: кем и когда подписан документ, статус проверки. Сама подпись сохраняется в информационной базе вместе с объектом — отдельный файл создавать не нужно.
Подписание присоединённого файла
Если нужно подписать внешний файл — договор в PDF, скан, произвольный документ, — откройте карточку объекта, перейдите к списку присоединённых файлов, выделите файл и нажмите «Подписать». Подпись будет сохранена рядом с файлом, её можно выгрузить вместе с ним.
При выгрузке подписанного файла 1С предложит сохранить файл подписи отдельно (обычно с расширением .sig или .p7s) — такой комплект можно передать контрагенту, который проверит подпись своими средствами.
Проверка и выгрузка подписанного документа
После подписания убедитесь, что подпись корректна: откройте список подписей объекта и нажмите «Проверить». Система покажет статус «Подпись верна», данные сертификата и дату подписания. Если проверка не проходит на компьютере, где нет криптопровайдера или корневых сертификатов, это не всегда означает брак подписи — но для контрагента такая ситуация станет проблемой.
Для передачи документа контрагенту выгрузите файл вместе с подписью: в списке присоединённых файлов используйте команду «Сохранить вместе с подписью» или аналогичную. Проверьте, что в папке сохранения появились оба файла, и не переименовывайте их — связь между документом и подписью может нарушиться.
Как проверить результат
Отображается «Подпись верна», указан владелец сертификата
Надпись «Подпись неверна» или «Не удалось проверить»
В папке сохранены документ и файл подписи .sig/.p7s
Сохранился только документ без файла подписи
Сертификат действителен, цепочка строится до доверенного корня
Предупреждение о недействительности или истёкшем сроке
Типичные ошибки и способы их устранения
Самая частая проблема — сообщение «Сертификат не найден» или пустой список сертификатов при подписании. Причины: сертификат установлен в хранилище другого пользователя, закрытый ключ недоступен (токен не подключён), либо сертификат не привязан к ключу. Переустановите сертификат через криптопровайдер с указанием контейнера закрытого ключа.
Вторая группа ошибок связана с криптопровайдером: «Ошибка при вызове метода контекста», «Не найдена программа подписи». Проверьте, что тип программы в настройках 1С соответствует установленному криптопровайдеру, а разрядность клиента 1С совместима с ним. При работе через тонкий клиент или веб-клиент могут действовать дополнительные ограничения: криптография выполняется на компьютере пользователя, и расширение для работы с криптографией должно быть установлено в браузере.
Третья ситуация — подпись ставится, но контрагент не может её проверить. Обычно причина в отсутствии у получателя корневого сертификата вашего удостоверяющего центра или в том, что при передаче потерян файл подписи. Передайте комплект целиком и при необходимости сообщите, каким УЦ выдан сертификат.
Когда подписание в 1С не подходит и что использовать вместо этого
Встроенный механизм подписания удобен для внутреннего документооборота и обмена файлами, но для регулярного юридически значимого обмена с контрагентами чаще применяют сервисы электронного документооборота (ЭДО), интегрированные с 1С. Там подписание происходит автоматически при отправке документа оператору, а статусы доставки и получения отслеживаются в системе.
Для сдачи отчётности в контролирующие органы подписание также выполняется встроенными средствами отправки 1С-Отчётности — отдельно прикреплять подпись к файлам не требуется. Выбирайте сценарий исходя из адресата: разовый файл контрагенту — ручное подписание, постоянный обмен — ЭДО, отчётность — механизм отправки отчётности.
Как выбрать действие
Частые вопросы
Можно ли подписать документ в 1С без токена?
Да, если закрытый ключ сертификата хранится в реестре компьютера или на жёстком диске — токен не обязателен. Однако хранение ключа на съёмном носителе безопаснее: ключ нельзя скопировать с токена, и риск компрометации ниже. Для квалифицированной подписи, применяемой в регулируемых сферах, требования к носителю могут быть строже.
Почему в списке сертификатов пусто, хотя сертификат установлен?
Чаще всего сертификат установлен без привязки к закрытому ключу или в хранилище другого пользователя Windows. Откройте сертификат через криптопровайдер и переустановите его с указанием контейнера закрытого ключа. Также проверьте, что вы работаете под той же учётной записью Windows, под которой выполнялась установка.
Имеет ли подписанный в 1С документ юридическую силу?
Документ, подписанный квалифицированной электронной подписью, приравнивается к бумажному с собственноручной подписью. Неквалифицированная подпись имеет силу при наличии соглашения между сторонами обмена. Сам факт подписания в 1С роли не играет — важен тип сертификата и договорённости с контрагентом.
Как подписать документ в веб-клиенте 1С?
В браузере потребуется установить расширение для работы с криптографией и компоненту криптопровайдера для браузера (например, КриптоПро ЭЦП Browser plug-in). После установки и перезапуска браузера команда «Подписать» работает так же, как в тонком клиенте, а ключи используются с локального компьютера.
Что делать, если подпись поставлена, но проверка выдаёт ошибку?
Сначала проверьте, не истёк ли срок сертификата и установлен ли корневой сертификат удостоверяющего центра. Затем убедитесь, что подписанный файл не изменялся после подписания — любая правка делает подпись недействительной. Если ошибка возникает только на одном компьютере, проблема в локальной цепочке сертификатов, а не в подписи.
Что важно запомнить
Прикрепление ЭЦП в 1С сводится к трём этапам: установка сертификата и криптопровайдера, включение механизма подписей в настройках, подписание через команду «Подписать» в форме документа или файла. Всегда проверяйте статус подписи и передавайте контрагенту документ вместе с файлом подписи.