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

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

Как добавить ЭЦП в 1С: подробная инструкция

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

Электронная подпись в 1С нужна для обмена юридически значимыми документами: счетами-фактурами, актами, УПД, отчетностью в ФНС и фонды. Без корректно подключенного сертификата программа не сможет ни подписать документ, ни отправить его контрагенту через оператора ЭДО.

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

Инструкция ориентирована на типовые конфигурации: 1С:Бухгалтерия 8, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП. Пункты меню могут немного отличаться в зависимости от версии, но логика настройки везде одинаковая.

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

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

  • Сертификат квалифицированной электронной подписи, полученный в аккредитованном удостоверяющем центре (или в ФНС для руководителей организаций).
  • Носитель с закрытым ключом: токен Rutoken, eToken, JaCarta либо файл сертификата, если ключ хранится в реестре компьютера.
  • Установленный криптопровайдер — КриптоПро CSP или ViPNet CSP с действующей лицензией.
  • Права администратора на компьютере для установки драйверов и программ.
  • Доступ к 1С с правами на изменение настроек электронной подписи (обычно администратор или пользователь с полными правами).

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

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

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

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

Альтернативный путь — через оснастку Windows: нажмите Win+R, введите certmgr.msc, откройте раздел «Личное → Сертификаты» и убедитесь, что сертификат присутствует и имеет привязку к закрытому ключу (на значке сертификата есть отметка о ключе).

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

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

Установите флажок «Электронные подписи» (в некоторых конфигурациях — «Использовать электронные подписи»). После этого в настройках появится ссылка на список программ электронной подписи и шифрования. Убедитесь, что в списке есть ваш криптопровайдер — например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider». Если 1С обнаружила установленный CSP, она добавит его автоматически.

Порядок включения подписи в 1С
  1. 1
    Откройте «Администрирование» → «Обмен электронными документами»
  2. 2
    Установите флажок «Электронные подписи»
  3. 3
    Проверьте, что криптопровайдер появился в списке программ подписи
  4. 4
    Если программы нет — добавьте вручную, указав тип CSP и алгоритмы ГОСТ
  5. 5
    Сохраните настройки и перезапустите сеанс 1С

Если криптопровайдер не определился автоматически, добавьте его вручную: укажите имя программы, тип (для КриптоПро — тип 75 или 80 в зависимости от версии и алгоритма), алгоритмы подписи и хеширования ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-2012. Неверно указанный тип провайдера — типичная причина ошибки «программа подписи не найдена».

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

В том же разделе настроек откройте список «Сертификаты» (или «Сертификаты ключей электронной подписи») и нажмите «Добавить». 1С предложит два варианта: выбрать сертификат из установленных на компьютере или из файла.

Выберите вариант «Из установленных на компьютере» — программа покажет все сертификаты из хранилища «Личное». Отметьте нужный, укажите, для каких целей он используется (подписание документов, ЭДО, отчетность), и при необходимости ограничьте список пользователей, которым доступен этот сертификат.

Если сертификат не отображается в списке

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

Шаг 4. Настройка обмена электронными документами

Если ЭЦП добавляется для ЭДО с контрагентами, дополнительно настройте профиль обмена. Перейдите в «Настройки ЭДО» и создайте профиль: укажите оператора ЭДО (СБИС, Контур, Такском и другие), идентификатор участника обмена и привяжите добавленный сертификат.

Для прямого обмена с ФНС (отчетность) сертификат подключается в настройках обмена с контролирующими органами — раздел «Отчетность, справки» → «Настройки обмена с контролирующими органами». Там сертификат обычно подтягивается автоматически, если он установлен в системе.

Согласуйте с контрагентом формат документов (УПД, акт, счет-фактура) и убедитесь, что у обеих сторон настроен роутинг через одного или совместимых операторов. Роуминг между операторами работает не для всех пар, это стоит уточнить заранее.

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

Настройку нельзя считать завершенной без теста. Создайте тестовый документ (например, счет на оплату или акт) и нажмите «Подписать». 1С запросит PIN-код токена, после ввода сформирует подпись и покажет ее статус.

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

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

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

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

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

Сертификат отсутствует или отображается с ошибкой

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

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

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

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

Отправка по ЭДО
Норма

Документ ушел оператору, статус «Отправлен» или «Доставлен»

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

Документ завис в статусе «Ошибка» или «Подготовлен к отправке»

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

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

Большинство проблем при добавлении ЭЦП в 1С сводится к нескольким повторяющимся сценариям. Разберите симптомы до обращения в поддержку — часто решение занимает несколько минут.

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

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

Ограничения и особенности работы

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

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

Заведите отдельный сертификат для тестовых операций или используйте тестовый контур оператора ЭДО. Подписанный «боевой» документ, отправленный по ошибке, придется аннулировать через контрагента — это дольше, чем любая проверка.
ПЗ
Практическое замечание

Если организация работает с машиночитаемыми доверенностями (МЧД), проверьте, что доверенность подписанта загружена в 1С и зарегистрирована в распределенном реестре ФНС. Без действующей МЧД подпись сотрудника (не руководителя) при отправке документов будет отклонена.

Итог

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

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

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

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

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

1С пишет «не удалось найти сертификат для подписания» — что делать?

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

Нужна ли лицензия КриптоПро для работы ЭЦП в 1С?

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

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

Можно, но потребуется установить расширение для работы с электронной подписью в браузере и компоненту криптографии на компьютере пользователя. Сам сертификат и криптопровайдер по-прежнему должны быть установлены локально.

Что делать, если токен с ЭЦП утерян?

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