Администрирование · 11 мин
Как установить электронную подпись в 1С
Как установить и настроить электронную подпись в 1С: установка сертификата, криптопровайдера, настройка программы, проверка подписания и типичные ошибки.
Электронная подпись в 1С нужна для подписания документов прямо из учётной системы: счетов, актов, накладных, отчётности и кадровых документов. Без корректно настроенной подписи обмен юридически значимыми документами с контрагентами и контролирующими органами невозможен, а попытка подписать файл заканчивается ошибкой «сертификат не найден» или «не удалось выполнить подписание».
Установка электронной подписи в 1С состоит из нескольких независимых этапов: установки криптопровайдера на компьютер, установки личного сертификата в хранилище операционной системы и настройки самой программы 1С. Пропуск любого этапа приводит к тому, что 1С «не видит» подпись, даже если токен вставлен в USB-порт и мигает индикатором.
Порядок действий зависит от того, какая подпись используется: квалифицированная (КЭП) на токене Рутокен или eToken, неквалифицированная, выпущенная внутренним удостоверяющим центром, или облачная подпись через сервисы операторов. Ниже разобраны все сценарии с конкретными шагами для типовых конфигураций 1С: Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом.
Что нужно подготовить перед установкой
До начала настройки убедитесь, что на руках есть все компоненты. Отсутствие любого из них остановит процесс на середине: сертификат не установится без криптопровайдера, а 1С не увидит подпись без драйвера токена.
Рутокен, eToken, JaCarta либо контейнер ключей в реестре/на диске
Версия должна соответствовать типу выданной подписи
Бессрочная лицензия либо встроенная в токен (у Рутокен ЭЦП лицензия встроена)
Установка драйверов и криптопровайдера требует прав администратора Windows
Работа с подписью поддерживается в актуальных версиях типовых конфигураций
Также заранее уточните у удостоверяющего центра, который выдавал подпись, какой криптопровайдер требуется. Подписи, выданные под КриптоПро, не будут работать через ViPNet и наоборот — это одна из самых частых причин ошибки «сертификат не найден».
Установка криптопровайдера и драйвера токена
Криптопровайдер — это программа, которая выполняет криптографические операции и связывает 1С с ключами подписи. Без него ни операционная система, ни 1С не смогут работать с сертификатом.
- 1Скачайте дистрибутив КриптоПро CSP или ViPNet CSP с сайта разработчика
- 2Запустите установку от имени администратора и перезагрузите компьютер
- 3Введите серийный номер лицензии (для Рутокен ЭЦП лицензия встроена в токен — пропустите шаг)
- 4Установите драйвер токена: Рутокен — «Драйверы Рутокен», eToken — SafeNet Authentication Client
- 5Вставьте токен в USB-порт и убедитесь, что он определился в панели криптопровайдера
После перезагрузки откройте панель управления криптопровайдером (для КриптоПро — через Пуск → КриптоПро → КриптоПро CSP, вкладка «Оборудование» → «Настроить считыватели»). Токен должен отображаться в списке считывателей. Если его там нет — проблема в драйвере или USB-порту, и дальнейшая настройка бессмысленна до её решения.
Установка личного сертификата
Личный сертификат связывает открытый ключ с владельцем подписи. Его нужно установить в хранилище «Личное» текущего пользователя Windows, привязав к закрытому ключу на токене.
Установка через КриптоПро
Откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере». Нажмите «Обзор», выберите контейнер на токене (при запросе введите PIN-код), нажмите «Далее» → «Свойства» → «Установить сертификат». После этого сертификат появится в хранилище «Личное» и станет доступен программам.
Установка через файл сертификата
Если у вас есть файл сертификата (.cer), дважды щёлкните по нему, выберите «Установить сертификат» → «Текущий пользователь» → хранилище «Личное». Учтите: без привязки к контейнеру закрытого ключа такой сертификат позволит проверять чужие подписи, но не подписывать документы. Для подписания обязательна установка через контейнер, как описано выше.
Настройка электронной подписи в 1С
Когда сертификат установлен в систему, переходите к настройке самой 1С. В типовых конфигурациях (Бухгалтерия 3.0, УТ 11, ЗУП 3.1) путь примерно одинаковый.
Откройте раздел «Администрирование» → «Обмен электронными документами» (в некоторых конфигурациях — «Администрирование» → «Электронные подписи и шифрование» или «Общие настройки»). Установите флажок «Электронные подписи» и при необходимости «Шифрование». Программа предложит установить расширение для работы с криптографией — подтвердите установку.
Далее перейдите в список сертификатов (команда «Сертификаты ключей электронной подписи и шифрования» или «Настройки электронной подписи») и добавьте сертификат: «Добавить» → «Из установленных на компьютере». Выберите ваш сертификат из списка — 1С подтянет данные из хранилища Windows. Если список пуст, значит, сертификат не установлен в хранилище «Личное» или 1С запущена под другим пользователем Windows.
Для обмена электронными документами с контрагентами дополнительно настройте профиль ЭДО: «1С-ЭДО» → «Настройки обмена» → укажите сертификат организации и оператора ЭДО. Для сдачи отчётности сертификат привязывается в настройках обмена с контролирующими органами («1С-Отчетность» → «Настройки обмена»).
Как выбрать сценарий настройки
Проверка работоспособности подписи
После настройки обязательно проверьте подписание на тестовом документе, прежде чем отправлять реальные файлы контрагентам или в ФНС. Ошибку лучше поймать до того, как документ уйдёт в оборот.
Создайте тестовый документ (например, счёт на оплату), нажмите «Подписать» или сформируйте электронный документ и отправьте его в ЭДО. При первом подписании система запросит PIN-код токена — введите его. Признак успеха: документ получил статус «Подписан», а в карточке документа видны данные подписанта и отпечаток сертификата.
Как проверить результат
Сертификат виден, срок действия актуален, статус без ошибок
Список пуст или сертификат помечен как недействительный
Документ подписан, отображается ФИО подписанта и штамп времени
Ошибка «не найден сертификат» или «ошибка криптографии»
Входящий документ показывает «подпись верна»
«Подпись недействительна» — не хватает корневых сертификатов УЦ
До окончания сертификата больше месяца
Срок истекает — планируйте перевыпуск заранее
Типичные ошибки и способы их устранения
Большинство проблем при установке подписи в 1С сводится к нескольким повторяющимся сценариям. Разберём, что проверять в первую очередь.
Если ошибка сохраняется после всех проверок, воспользуйтесь встроенной диагностикой: в 1С-Отчётности есть «Мастер диагностики», а в КриптоПро — проверка подписи через панель CSP. Эти инструменты показывают, на каком этапе обрывается цепочка: токен, контейнер, сертификат или лицензия.
Ограничения и безопасность
Токен с ключами подписи — юридический аналог собственноручной подписи. Передача его третьим лицам, включая коллег и бухгалтера на аутсорсе, означает, что любой документ, подписанный этим ключом, считается подписанным владельцем. Храните токен отдельно от записанного PIN-кода и не оставляйте его вставленным в компьютер без необходимости.
Учтите ограничения серверной работы: при файловой базе подписание выполняется на компьютере пользователя, а при клиент-серверной — либо на клиенте, либо на сервере в зависимости от настроек. Если подписание настроено на сервере, криптопровайдер, сертификат и лицензии должны быть установлены именно там, а у учётной записи службы сервера 1С должен быть доступ к ключам.
Что важно запомнить
Установка подписи в 1С — это цепочка: криптопровайдер → драйвер токена → сертификат в хранилище «Личное» → настройка в 1С. Проверяйте каждое звено по отдельности, используйте только один криптопровайдер на компьютер и обязательно тестируйте подписание до отправки реальных документов.
Частые вопросы
1С не видит сертификат, хотя он установлен. Что делать?
Чаще всего сертификат установлен в хранилище локального компьютера, а не текущего пользователя, либо 1С запущена под другой учётной записью Windows. Откройте certmgr.msc и проверьте, что сертификат находится в разделе «Личное» именно вашего пользователя и у него есть привязка к закрытому ключу (в свойствах указано «есть закрытый ключ»).
Можно ли использовать одну подпись на нескольких компьютерах?
Да, токен можно переносить между компьютерами: на каждом нужно установить криптопровайдер, драйвер токена и личный сертификат. Одновременно токен работает только на одном ПК. Копировать закрытый ключ на несколько носителей не рекомендуется из соображений безопасности.
Нужна ли лицензия КриптоПро, если используется Рутокен?
Если у вас Рутокен ЭЦП со встроенной лицензией, отдельная лицензия на КриптоПро CSP не требуется — она активируется автоматически при подключённом токене. Для сертификатов на других носителях или в реестре лицензию на криптопровайдер нужно приобретать отдельно.
Чем облачная подпись отличается от подписи на токене?
При облачной подписи ключи хранятся в защищённом сервисе, а подписание подтверждается кодом из SMS или приложения. Криптопровайдер и токен на компьютере не нужны, что удобно для работы с разных устройств. Минус — зависимость от доступности сервиса и необходимость интернет-соединения при каждом подписании.
Сертификат истёк. Можно ли продлить его в 1С?
Нет, 1С не продлевает сертификаты — это делает удостоверяющий центр, выдавший подпись. Обратитесь в свой УЦ за перевыпуском, затем установите новый сертификат по той же схеме и обновите его в настройках 1С и в профилях ЭДО. Документы, подписанные до истечения срока, остаются действительными.
Почему входящие документы показывают «подпись недействительна»?
Обычно причина в отсутствии корневого сертификата удостоверяющего центра контрагента. Скачайте цепочку сертификатов с сайта соответствующего УЦ и установите корневой в хранилище «Доверенные корневые центры сертификации». Также проверьте, не истёк ли срок действия сертификата подписанта.