Администрирование · 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Установите криптопровайдер и перезагрузите компьютер
- 2Установите драйверы токена и подключите носитель
- 3Через панель криптопровайдера установите личный сертификат с привязкой к контейнеру закрытого ключа
- 4Установите корневой и промежуточный сертификаты УЦ в соответствующие хранилища
- 5Проверьте в certmgr.msc наличие строки о закрытом ключе
Шаг 3. Включение электронной подписи в 1С
Запустите 1С в режиме предприятия под пользователем с правами администратора. Перейдите в раздел «Администрирование» и откройте «Общие настройки» (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»). Установите флажок «Электронные подписи» и при необходимости «Шифрование», затем нажмите «Записать» или просто закройте форму с сохранением.
В этой же форме проверьте список программ криптографии: 1С должна автоматически найти установленный криптопровайдер. Если список пуст, добавьте программу вручную, указав тип (например, «КриптоПро CSP») и путь к модулям. Для работы через веб-клиент потребуется установка расширения работы с криптографией и компоненты 1С — программа предложит это при первом обращении.
Шаг 4. Добавление сертификата в 1С
Откройте справочник «Сертификаты ключей электронной подписи и шифрования»: обычно он доступен из формы настроек электронной подписи по кнопке «Сертификаты». Нажмите «Добавить» и выберите вариант «Из установленных на компьютере» — 1С покажет список личных сертификатов из хранилища Windows. Выберите нужный и сохраните.
Если сертификата нет в списке, значит, он установлен без привязки к закрытому ключу либо установлен в хранилище другого пользователя. Вернитесь к шагу 2 и проверьте установку. После добавления сертификата в карточке можно указать, каким пользователям он доступен, и для каких операций используется.
Шаг 5. Проверка подписания на тестовом документе
Откройте любой документ, для которого предусмотрено подписание, — например, «Счёт на оплату» или электронный документ в обмене с контрагентами. Нажмите кнопку «Подписать» (обычно в меню «Ещё» или на панели ЭДО), выберите сертификат и введите пароль контейнера, если он установлен. При успешном подписании в карточке документа появится запись о подписи с вашим именем и отметкой времени.
Дополнительно проверьте саму подпись: откройте список подписей документа и нажмите «Проверить». Статус «Подпись верна» означает, что вся цепочка — сертификат, криптопровайдер, 1С — настроена правильно. Если проверка выдаёт ошибку, смотрите её текст: он укажет, на каком этапе проблема.
Как проверить результат
Сертификат добавлен, статус без ошибок
Сертификат отсутствует в списке выбора
Подпись создана, в карточке документа видна запись о подписи
Ошибка обращения к криптопровайдеру или пустой список сертификатов
Статус «Подпись верна»
Ошибка цепочки сертификатов или «подпись недействительна»
Если что-то пошло не так: диагностика ошибок
Ошибка «Не найден сертификат» или пустой список при подписании почти всегда означает, что сертификат установлен без закрытого ключа или в хранилище другого пользователя. Проверьте certmgr.msc и переустановите сертификат через панель криптопровайдера с указанием контейнера. Ошибка вида «Ошибка вызова метода внешней компоненты» указывает на проблему с криптопровайдером: проверьте лицензию и корректность установки, при необходимости переустановите программу.
Если подписание работает у одного пользователя и не работает у другого на том же компьютере — сертификат установлен в хранилище конкретной учётной записи Windows. Либо установите его для каждого пользователя, либо используйте вариант установки в хранилище локального компьютера, если это допускает ваш криптопровайдер и политика безопасности.
Как выбрать действие
Ограничения и особенности работы с ЭЦП в 1С
Один сертификат можно использовать на нескольких рабочих местах, но закрытый ключ на токене физически привязан к носителю: токен придётся переносить между компьютерами. Одновременная работа с одним токеном на двух машинах невозможна. Учтите также, что срок действия сертификата ограничен — за несколько недель до окончания запланируйте перевыпуск, иначе отправка отчётности и подписание документов остановятся.
Для обмена электронными документами (ЭДО) одного установленного сертификата недостаточно: потребуется настроить учётную запись ЭДО, соглашение с контрагентом и, при использовании оператора, договор с ним. Настройка ЭЦП — необходимое, но не единственное условие юридически значимого документооборота.
Что важно запомнить
Установка ЭЦП в 1С 8.3 идёт по цепочке: криптопровайдер и драйверы токена → сертификат с закрытым ключом в хранилище Windows → включение подписания в настройках 1С → добавление сертификата в справочник → тестовое подписание. Большинство проблем связаны с отсутствием привязки закрытого ключа или с тем, что подписание выполняется не на том компьютере, где установлен сертификат.
Частые вопросы
Можно ли использовать один сертификат ЭЦП для нескольких программ 1С?
Да. Сертификат устанавливается в хранилище операционной системы и доступен всем программам на компьютере. В каждой базе 1С его нужно отдельно добавить в справочник сертификатов и включить подписание в настройках, но переустанавливать сам сертификат не требуется.
Почему 1С не видит токен с подписью?
Чаще всего не установлены драйверы носителя либо токен не определился в криптопровайдере. Откройте панель управления КриптоПро CSP или ViPNet CSP и проверьте, отображается ли считыватель. Если нет — переустановите драйверы токена, попробуйте другой USB-порт и перезагрузите компьютер.
Нужна ли отдельная лицензия на криптопровайдер для каждого компьютера?
Да, лицензия на средства криптографии обычно привязана к рабочему месту. При переносе подписи на другой компьютер потребуется отдельная лицензия, если условия вашего договора с удостоверяющим центром или поставщиком криптопровайдера не предусматривают иное.
Что делать, если при подписании появляется ошибка «Недействительный сертификат»?
Проверьте три вещи: не истёк ли срок действия сертификата, установлены ли корневой и промежуточный сертификаты удостоверяющего центра в нужные хранилища и правильно ли выставлены дата и время на компьютере. Неверное системное время — нетипичная, но реальная причина отказа проверки.
Можно ли подписывать документы в 1С через браузер?
Да, при работе через веб-клиент подписание поддерживается, но требует установки на компьютере пользователя расширения работы с криптографией и специальной компоненты 1С — программа предложит установить их автоматически при первой попытке подписания. Криптопровайдер и сертификат также должны быть установлены локально.