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

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

Как установить электронную подпись в 1С

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

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

Установка электронной подписи в 1С состоит из нескольких независимых этапов: установки криптопровайдера на компьютер, установки личного сертификата в хранилище операционной системы и настройки самой программы 1С. Пропуск любого этапа приводит к тому, что 1С «не видит» подпись, даже если токен вставлен в USB-порт и мигает индикатором.

Порядок действий зависит от того, какая подпись используется: квалифицированная (КЭП) на токене Рутокен или eToken, неквалифицированная, выпущенная внутренним удостоверяющим центром, или облачная подпись через сервисы операторов. Ниже разобраны все сценарии с конкретными шагами для типовых конфигураций 1С: Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом.

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

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

Носитель с ключамиТокен или файл

Рутокен, eToken, JaCarta либо контейнер ключей в реестре/на диске

КриптопровайдерКриптоПро CSP или ViPNet CSP

Версия должна соответствовать типу выданной подписи

ЛицензияНа криптопровайдер

Бессрочная лицензия либо встроенная в токен (у Рутокен ЭЦП лицензия встроена)

ПраваАдминистратор на ПК

Установка драйверов и криптопровайдера требует прав администратора Windows

Версия 1СПлатформа 8.3

Работа с подписью поддерживается в актуальных версиях типовых конфигураций

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

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

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

Установка криптопровайдера
  1. 1
    Скачайте дистрибутив КриптоПро CSP или ViPNet CSP с сайта разработчика
  2. 2
    Запустите установку от имени администратора и перезагрузите компьютер
  3. 3
    Введите серийный номер лицензии (для Рутокен ЭЦП лицензия встроена в токен — пропустите шаг)
  4. 4
    Установите драйвер токена: Рутокен — «Драйверы Рутокен», eToken — SafeNet Authentication Client
  5. 5
    Вставьте токен в USB-порт и убедитесь, что он определился в панели криптопровайдера

После перезагрузки откройте панель управления криптопровайдером (для КриптоПро — через Пуск → КриптоПро → КриптоПро CSP, вкладка «Оборудование» → «Настроить считыватели»). Токен должен отображаться в списке считывателей. Если его там нет — проблема в драйвере или USB-порту, и дальнейшая настройка бессмысленна до её решения.

Установка личного сертификата

Личный сертификат связывает открытый ключ с владельцем подписи. Его нужно установить в хранилище «Личное» текущего пользователя Windows, привязав к закрытому ключу на токене.

Установка через КриптоПро

Откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Нажмите «Обзор», выберите контейнер на токене (при запросе введите PIN-код), нажмите «Далее» → «Свойства» → «Установить сертификат». После этого сертификат появится в хранилище «Личное» и станет доступен программам.

Установка через файл сертификата

Если у вас есть файл сертификата (.cer), дважды щёлкните по нему, выберите «Установить сертификат» → «Текущий пользователь» → хранилище «Личное». Учтите: без привязки к контейнеру закрытого ключа такой сертификат позволит проверять чужие подписи, но не подписывать документы. Для подписания обязательна установка через контейнер, как описано выше.

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

Когда сертификат установлен в систему, переходите к настройке самой 1С. В типовых конфигурациях (Бухгалтерия 3.0, УТ 11, ЗУП 3.1) путь примерно одинаковый.

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

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

Для обмена электронными документами с контрагентами дополнительно настройте профиль ЭДО: «1С-ЭДО» → «Настройки обмена» → укажите сертификат организации и оператора ЭДО. Для сдачи отчётности сертификат привязывается в настройках обмена с контролирующими органами («1С-Отчетность» → «Настройки обмена»).

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

Как выбрать сценарий настройки

Подпись на токене, работаете на своём ПКУстановите криптопровайдер, сертификат и выберите его в настройках 1С — стандартный путь
Работаете в 1С через RDP на сервереКриптопровайдер и сертификат устанавливаются на сервер, либо настройте проброс токена через RDP
Используется облачная подпись (DSS, 1С:Подпись)Криптопровайдер на ПК не нужен — подключите сервис в настройках 1С и подтверждайте подписание по SMS/в приложении
Подпись нужна только для отчётностиНастройте сертификат в 1С-Отчетности, ЭДО можно не включать

Проверка работоспособности подписи

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

Создайте тестовый документ (например, счёт на оплату), нажмите «Подписать» или сформируйте электронный документ и отправьте его в ЭДО. При первом подписании система запросит PIN-код токена — введите его. Признак успеха: документ получил статус «Подписан», а в карточке документа видны данные подписанта и отпечаток сертификата.

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

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

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

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

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

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

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

Документ подписан, отображается ФИО подписанта и штамп времени

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

Ошибка «не найден сертификат» или «ошибка криптографии»

Проверка чужой подписи
Норма

Входящий документ показывает «подпись верна»

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

«Подпись недействительна» — не хватает корневых сертификатов УЦ

Срок действия
Норма

До окончания сертификата больше месяца

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

Срок истекает — планируйте перевыпуск заранее

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

Большинство проблем при установке подписи в 1С сводится к нескольким повторяющимся сценариям. Разберём, что проверять в первую очередь.

Типичные ошибки
01
Сертификат установлен в хранилище компьютера, а не пользователя — 1С под текущим пользователем его не видит. Переустановите в «Личное» текущего пользователя
02
Установлен не тот криптопровайдер — подпись, выданная под ViPNet, не работает в КриптоПро. Уточните тип у удостоверяющего центра
03
Закончилась лицензия КриптоПро — подписание падает с ошибкой криптографии. Проверьте срок лицензии в панели КриптоПро CSP
04
1С запущена на сервере через RDP, а токен вставлен в локальный ПК — сервер не видит ключи. Установите криптопровайдер на сервер или пробросьте токен
05
Не установлены корневые сертификаты удостоверяющего центра — чужие подписи показываются как недействительные. Скачайте цепочку сертификатов с сайта УЦ

Если ошибка сохраняется после всех проверок, воспользуйтесь встроенной диагностикой: в 1С-Отчётности есть «Мастер диагностики», а в КриптоПро — проверка подписи через панель CSP. Эти инструменты показывают, на каком этапе обрывается цепочка: токен, контейнер, сертификат или лицензия.

Ограничения и безопасность

Токен с ключами подписи — юридический аналог собственноручной подписи. Передача его третьим лицам, включая коллег и бухгалтера на аутсорсе, означает, что любой документ, подписанный этим ключом, считается подписанным владельцем. Храните токен отдельно от записанного PIN-кода и не оставляйте его вставленным в компьютер без необходимости.

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

Итог

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

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

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

1С не видит сертификат, хотя он установлен. Что делать?

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

Можно ли использовать одну подпись на нескольких компьютерах?

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

Нужна ли лицензия КриптоПро, если используется Рутокен?

Если у вас Рутокен ЭЦП со встроенной лицензией, отдельная лицензия на КриптоПро CSP не требуется — она активируется автоматически при подключённом токене. Для сертификатов на других носителях или в реестре лицензию на криптопровайдер нужно приобретать отдельно.

Чем облачная подпись отличается от подписи на токене?

При облачной подписи ключи хранятся в защищённом сервисе, а подписание подтверждается кодом из SMS или приложения. Криптопровайдер и токен на компьютере не нужны, что удобно для работы с разных устройств. Минус — зависимость от доступности сервиса и необходимость интернет-соединения при каждом подписании.

Сертификат истёк. Можно ли продлить его в 1С?

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

Почему входящие документы показывают «подпись недействительна»?

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