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