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

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

Как установить и настроить электронную подпись (ЭЦП) в 1С 8.3

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

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

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

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

Что понадобится перед началом установки

Перед настройкой убедитесь, что у вас есть всё необходимое. Во-первых, сам сертификат квалифицированной электронной подписи — он выдаётся удостоверяющим центром и записывается либо на токен (Рутокен, eToken, JaCarta), либо передаётся файлом для установки в реестр компьютера. Во-вторых, дистрибутив криптопровайдера, который рекомендовал ваш удостоверяющий центр, и лицензия на него.

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

Шаг 1. Установка криптопровайдера и драйверов носителя

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

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

Шаг 2. Установка сертификата в хранилище Windows

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

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

Порядок установки сертификата
  1. 1
    Установите криптопровайдер и перезагрузите компьютер
  2. 2
    Установите драйверы токена и подключите носитель
  3. 3
    Через панель криптопровайдера установите личный сертификат с привязкой к контейнеру закрытого ключа
  4. 4
    Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
  5. 5
    Проверьте в certmgr.msc наличие строки о закрытом ключе

Шаг 3. Включение электронной подписи в 1С

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

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

Шаг 4. Добавление сертификата в 1С

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

Если сертификата нет в списке, значит, он установлен без привязки к закрытому ключу либо установлен в хранилище другого пользователя. Вернитесь к шагу 2 и проверьте установку. После добавления сертификата в карточке можно указать, каким пользователям он доступен, и для каких операций используется.

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

Шаг 5. Проверка подписания на тестовом документе

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

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

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

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

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

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

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

Сертификат отсутствует в списке выбора

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

Подпись создана, в карточке документа видна запись о подписи

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

Ошибка обращения к криптопровайдеру или пустой список сертификатов

Проверка подписи
Норма

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

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

Ошибка цепочки сертификатов или «подпись недействительна»

Если что-то пошло не так: диагностика ошибок

Ошибка «Не найден сертификат» или пустой список при подписании почти всегда означает, что сертификат установлен без закрытого ключа или в хранилище другого пользователя. Проверьте certmgr.msc и переустановите сертификат через панель криптопровайдера с указанием контейнера. Ошибка вида «Ошибка вызова метода внешней компоненты» указывает на проблему с криптопровайдером: проверьте лицензию и корректность установки, при необходимости переустановите программу.

Если подписание работает у одного пользователя и не работает у другого на том же компьютере — сертификат установлен в хранилище конкретной учётной записи Windows. Либо установите его для каждого пользователя, либо используйте вариант установки в хранилище локального компьютера, если это допускает ваш криптопровайдер и политика безопасности.

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

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

1С не видит сертификат при добавленииПроверьте наличие закрытого ключа в certmgr.msc и переустановите сертификат через криптопровайдер
Ошибка криптографии при подписанииПроверьте лицензию криптопровайдера и совместимость его версии с сертификатом
Подписание не работает только через браузерУстановите расширение работы с криптографией и компоненту 1С для веб-клиента
Подпись создаётся, но не проходит проверку у контрагентаУстановите актуальные корневой и промежуточный сертификаты УЦ и проверьте системное время компьютера

Ограничения и особенности работы с ЭЦП в 1С

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

Для обмена электронными документами (ЭДО) одного установленного сертификата недостаточно: потребуется настроить учётную запись ЭДО, соглашение с контрагентом и, при использовании оператора, договор с ним. Настройка ЭЦП — необходимое, но не единственное условие юридически значимого документооборота.

Итог

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

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

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

Можно ли использовать один сертификат ЭЦП для нескольких программ 1С?

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

Почему 1С не видит токен с подписью?

Чаще всего не установлены драйверы носителя либо токен не определился в криптопровайдере. Откройте панель управления КриптоПро CSP или ViPNet CSP и проверьте, отображается ли считыватель. Если нет — переустановите драйверы токена, попробуйте другой USB-порт и перезагрузите компьютер.

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

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

Что делать, если при подписании появляется ошибка «Недействительный сертификат»?

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

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

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