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

Администрирование · 11 мин

Как подключить ЭЦП к 1С: настройка подписания документов

Пошаговая инструкция по подключению электронной подписи к 1С: установка КриптоПро и токена, настройка сертификата, проверка подписания документов и решение ошибок.

Подключение электронной подписи к 1С сводится к четырём этапам: установке криптопровайдера и драйверов токена, проверке сертификата в операционной системе, настройке программы 1С и тестовом подписании документа. Ошибки чаще всего возникают не в самой 1С, а на уровне Windows: не установлен закрытый ключ, просрочен сертификат или не запущена служба токена.

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

Инструкция подходит для типовых конфигураций на управляемых формах: 1С:Бухгалтерия 8, 1С:ЗУП, 1С:Управление торговлей, 1С:ERP и других решений на платформе 8.3, где подписание реализовано через стандартную подсистему «Электронная подпись».

Подготовка: что должно быть на рабочем месте

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

Минимальный состав рабочего места:

  • действующий сертификат квалифицированной электронной подписи;
  • токен с драйверами (если ключ хранится на носителе) или сертификат, установленный в реестр;
  • криптопровайдер: КриптоПро CSP либо ViPNet CSP с действующей лицензией;
  • платформа 1С:Предприятие 8.3 актуального релиза;
  • права администратора на компьютере для установки ПО.

Проверьте срок действия сертификата заранее: просроченная подпись — самая частая причина, по которой 1С «не видит» ЭЦП. Откройте сертификат через оснастку Windows (certmgr.msc) и посмотрите даты «Действителен с/по».

Установка криптопровайдера и драйверов токена

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

Драйверы токена ставятся вторым шагом. Для Рутокен ЭЦП используется «Рутокен Плагин» и драйверы производителя, для eToken — SafeNet Authentication Client, для JaCarta — «Единый клиент JaCarta». После установки подключите токен к USB-порту и убедитесь, что система его определила: в программе-утилите токена должен отображаться серийный номер носителя.

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

Проверка сертификата в операционной системе

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

Порядок проверки сертификата
  1. 1
    Подключите токен и откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере».
  2. 2
    Нажмите «Обзор», выберите контейнер закрытого ключа и убедитесь, что сертификат отображается.
  3. 3
    Нажмите «Установить», чтобы связать сертификат с контейнером в хранилище «Личные».
  4. 4
    Откройте certmgr.msc → «Личное» → «Сертификаты» и проверьте, что у сертификата есть пометка «Есть закрытый ключ для этого сертификата».
  5. 5
    Кнопкой «Протестировать» в КриптоПро проверьте контейнер: все пункты теста должны пройти без ошибок.

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

Настройка электронной подписи в 1С

В типовых конфигурациях настройка выполняется в разделе «Администрирование» → «Обмен электронными документами» или «Администрирование» → «Электронные подписи» (название зависит от конфигурации). Включите флажок «Электронные подписи» и перейдите по одноимённой ссылке к списку сертификатов.

Нажмите «Добавить» → «Из установленных на компьютере» — 1С покажет сертификаты из хранилища Windows. Выберите нужный и сохраните. Если сертификат в списке не появился, вернитесь к проверке в операционной системе: 1С берёт данные именно оттуда.

Затем откройте раздел «Программы электронной подписи и шифрования» в тех же настройках. Обычно КриптоПро CSP определяется автоматически. Если список пуст, добавьте программу вручную: укажите тип «КриптоПро CSP», имя программы и путь к ней (по умолчанию — каталог установки Crypto Pro). Для работы также потребуется компонента «1С:Библиотека электронной подписи» — типовые конфигурации предлагают установить её автоматически при первом подписании.

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

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

Сертификат виден в Windows, но не виден в 1СПроверьте, что добавлена программа криптозащиты в настройках 1С, и перезапустите сеанс
Сертификат не виден даже в WindowsПереустановите драйверы токена и повторно установите сертификат из контейнера через КриптоПро
Подписание выдаёт ошибку доступа к закрытому ключуПроверьте связку сертификата с контейнером и введите правильный PIN-код токена
Работаете в терминальном режимеУбедитесь, что токен проброшен в RDP-сеанс, а криптопровайдер установлен на терминальном сервере

Тестовое подписание документа

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

При первом подписании система запросит PIN-код токена. Введите его внимательно: после нескольких неверных попыток (обычно от трёх до десяти в зависимости от модели) токен блокируется, и разблокировать его сможет только администратор с PIN-кодом администратора или путём перевыпуска ключа.

Признак успешной настройки — в карточке документа появляется отметка «Подписан» с указанием сертификата, даты и ФИО владельца. Дополнительно проверьте подпись: откройте вкладку «Электронные подписи» документа и нажмите «Проверить» — статус должен быть «Подпись верна».

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

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

Статус подписи в документе
Норма

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

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

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

Сертификат в списке 1С
Норма

Сертификат добавлен, срок действия корректен

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

Список пуст или сертификат помечен как недействительный

Повторное открытие документа
Норма

Отметка о подписании сохраняется после перезапуска 1С

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

Подпись пропадает — проверьте права на запись в базу

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

Ошибка «Не найден сертификат» чаще всего означает, что сертификат истёк, установлен не в то хранилище (например, в «Другие пользователи» вместо «Личные») или токен не подключён. Решается переустановкой сертификата в контейнер и проверкой носителя.

Ошибка «Криптопровайдер не найден» возникает, когда КриптоПро не установлен, не активирована лицензия или в 1С не добавлена программа криптозащиты. Проверьте лицензию в панели КриптоПро и список программ в настройках 1С.

Ошибка при подписании на терминальном сервере — отдельный сценарий. Криптопровайдер и драйверы должны быть установлены на сервере, а токен — проброшен в сеанс. Для Рутокен потребуется настройка проброса смарт-карт, в ряде случаев проще использовать сетевые токены или хранение ключа в реестре сервера (с учётом требований безопасности организации).

Типичные ошибки
01
Установка 1С до криптопровайдера и пропуск проверки сертификата в Windows — в итоге причина сбоя ищется не там.
02
Использование просроченного сертификата: 1С может показать его в списке, но подписание и отчётность будут отклонены.
03
Несколько неверных вводов PIN-кода подряд — токен блокируется, и работа останавливается до разблокировки.
04
Отсутствие лицензии на КриптоПро: демо-период заканчивается, и подписание внезапно перестаёт работать.
05
Попытка подписывать в терминале без проброса токена — сертификат просто не виден в сеансе.

Особенности для разных сценариев работы

Обмен с ФНС и отчётность

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

ЭДО с контрагентами

При работе через операторов ЭДО (встроенный сервис 1С-ЭДО, Диадок, СБИС) сертификат регистрируется в профиле настроек ЭДО. После добавления сертификата в 1С привяжите его к учётной записи ЭДО, иначе документы будут уходить без подписи и возвращаться с ошибкой.

Несколько сертификатов на одном рабочем месте

Если на компьютере несколько подписей (например, директора и главного бухгалтера), добавьте все сертификаты в 1С и в настройках обмена укажите, какой сертификат используется по умолчанию для каждого вида документов. Это исключает случайное подписание «не той» подписью.

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

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

Подключение ЭЦП к 1С — это последовательность: криптопровайдер и драйверы токена → проверка сертификата и закрытого ключа в Windows → включение электронных подписей и добавление сертификата в 1С → тестовое подписание. Большинство ошибок находится на уровне операционной системы, поэтому диагностику всегда начинайте с проверки сертификата вне 1С.

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

Можно ли подключить ЭЦП к 1С без токена?

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

Почему 1С видит сертификат, но не подписывает документ?

Обычно причина в отсутствии привязки сертификата к закрытому ключу. Откройте сертификат в certmgr.msc: если нет строки «Есть закрытый ключ для этого сертификата», переустановите сертификат из контейнера через КриптоПро (Сервис → Просмотреть сертификаты в контейнере → Установить).

Нужна ли отдельная лицензия КриптоПро для каждого компьютера?

Да, лицензия КриптоПро CSP привязана к рабочему месту. Если подписание выполняется на нескольких компьютерах или на терминальном сервере, для каждого из них требуется своя лицензия (для сервера — серверная лицензия).

Как подключить ЭЦП в файловой и клиент-серверной 1С — есть ли разница?

Настройки электронной подписи хранятся в базе и одинаковы для обоих режимов. Разница в том, где установлен криптопровайдер: при файловой базе — на компьютере пользователя, при клиент-серверной работе подписание выполняется на стороне клиента, поэтому КриптоПро и драйверы токена также ставятся на рабочее место пользователя.

Что делать, если заблокирован PIN-код токена?

Не пытайтесь подбирать PIN дальше. Для разблокировки используйте PIN-код администратора через фирменную утилиту токена (например, «Панель управления Рутокен»). Если административный PIN утерян, носитель придётся форматировать и перевыпускать ключевую пару в удостоверяющем центре.

Будет ли работать подпись после смены компьютера?

Только после повторной настройки: на новом компьютере нужно установить криптопровайдер, драйверы токена, активировать лицензию и убедиться, что сертификат виден в системе. Настройки в базе 1С сохранятся, но без локальной криптоинфраструктуры подписание работать не будет.