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

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

Как установить и настроить ЭЦП в 1С:Бухгалтерия

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

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

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

Инструкция ниже подходит для 1С:Бухгалтерии 8.3 (редакция 3.0) в файловом и клиент-серверном варианте. Порядок действий одинаков для подписей, выпущенных любым аккредитованным удостоверяющим центром.

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

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

Проверьте права доступа: установка криптопровайдера и драйверов токена требует прав администратора на компьютере. В клиент-серверном варианте 1С сертификат для подписания документов устанавливается на компьютере пользователя, а не на сервере, если подписание выполняется интерактивно.

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

Установлен, лицензия активна, версия совместима с Windows

СертификатДействующий, не просроченный

Срок действия проверяется через оснастку «Сертификаты» или программу криптопровайдера

ТокенРутокен, eToken или аналог

Драйверы установлены, токен определяется системой

ПраваАдминистратор Windows и полные права в 1С

Нужны для установки ПО и настройки программы

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

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

Далее установите сертификат в хранилище Windows. Способ зависит от носителя: если подпись на токене, подключите его, откройте КриптоПро CSP, перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере», затем «Установить личный сертификат». Если у вас файл сертификата (.cer), откройте его двойным щелчком и установите в хранилище «Личные» текущего пользователя.

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

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

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

Откройте 1С:Бухгалтерию под пользователем с полными правами. Перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контрагентами» либо «Администрирование» → «Подписание и шифрование» — название раздела зависит от версии конфигурации.

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

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

Перейдите по ссылке «Электронные подписи» в том же разделе настроек и нажмите «Добавить» → «Из установленных на компьютере». Программа покажет список сертификатов из хранилища Windows. Выберите нужный и сохраните.

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

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

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

Если сертификат не виден в 1С

Сертификат есть в Windows, но нет в списке 1СПерезапустите 1С и проверьте, что сертификат установлен в хранилище текущего пользователя Windows
Нет отметки о закрытом ключеПереустановите сертификат через функцию «Установить личный сертификат» в криптопровайдере
Сертификат просроченОбратитесь в удостоверяющий центр за перевыпуском — просроченной подписью подписать документ нельзя
Ошибка доступа к токенуПереустановите драйверы токена и проверьте пин-код

Шаг 4. Проверка работы подписи

Перед отправкой реальной отчётности проверьте подпись на тестовом файле. В 1С откройте любой документ, прикрепите к нему файл или используйте функцию «Подписать» в карточке сертификата. Программа запросит пин-код токена и создаст подпись.

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

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

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

Сертификат в хранилище Windows
Норма

Виден в «Личные», есть отметка о закрытом ключе

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

Сертификат без закрытого ключа или с предупреждением о цепочке доверия

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

Отображается в списке, статус без ошибок

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

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

Тестовое подписание
Норма

Файл подписан, подпись проверяется

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

Ошибка криптопровайдера или запрос несуществующего контейнера

Типичные ошибки и их решение

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

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

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

Ограничения и когда нужен специалист

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

Обратитесь к специалисту, если используется клиент-серверный вариант с подписанием на сервере, облачная 1С, нестандартные ГОСТ-алгоритмы, несколько криптопровайдеров одновременно или если ошибка сохраняется после всех проверок. Также не пытайтесь «чинить» токен с заблокированным пин-кодом самостоятельно — после нескольких неверных попыток контейнер может быть заблокирован окончательно.

Часто задаваемые вопросы

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

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

Нужна ли отдельная подпись для отправки отчётности и для ЭДО?

Нет, одна квалифицированная подпись руководителя или уполномоченного лица подходит для обеих задач. Главное — привязать сертификат и к настройкам отправки отчётности, и к учётной записи обмена электронными документами.

Что делать, если срок действия сертификата истёк?

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

Работает ли ЭЦП в облачной 1С (1С:Фреш)?

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

1С пишет «Ошибка криптопровайдера» при подписании. С чего начать?

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

Итог

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

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