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

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

Как подключить новый сертификат в 1С ЭДО

Как подключить новый сертификат электронной подписи в 1С ЭДО: регистрация, настройка криптопровайдера, привязка к учетной записи и проверка обмена документами.

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

Процедура состоит из четырех этапов: установка сертификата на компьютер, настройка криптографии в 1С, добавление сертификата в программу и привязка его к учетной записи ЭДО. Ниже разобран каждый шаг для типовых конфигураций — «1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP», где механизм ЭДО устроен одинаково.

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

Что подготовить перед подключением сертификата

До начала настройки убедитесь, что у вас есть все компоненты. Их отсутствие — самая частая причина, по которой сертификат «не виден» в 1С.

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

Если сертификат выпущен на нового сотрудника, заранее создайте для него пользователя в 1С и назначьте права на работу с ЭДО. Подписание будет выполняться от имени этого пользователя.

Шаг 1. Установка сертификата в операционную систему

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

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

Если закрытый ключ хранится в файловом контейнере на диске, сначала скопируйте контейнер на съемный носитель или в реестр через криптопровайдер, затем привяжите к нему сертификат. Без связки «сертификат + закрытый ключ» подписание в 1С работать не будет — программа увидит сертификат, но не сможет им подписать.

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

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

Сертификат в хранилище «Личное»
Норма

Виден в certmgr.msc, срок действия актуален

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

Сертификат отсутствует или просрочен

Связь с закрытым ключом
Норма

В свойствах указано «Есть закрытый ключ»

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

Надписи нет — контейнер не привязан

Цепочка доверия
Норма

Путь сертификации без ошибок, корневой УЦ доверенный

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

Предупреждение о недоверенном издателе

Шаг 2. Настройка криптопровайдера в 1С

Откройте в 1С раздел администрирования: «Администрирование — Обмен электронными документами — Общие настройки» (в некоторых конфигурациях путь — «Администрирование — Настройки электронной подписи»). В форме настроек укажите программу электронной подписи, соответствующую установленному криптопровайдеру: «КриптоПро CSP» или «ViPNet CSP».

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

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

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

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

В карточке сертификата проверьте и заполните ключевые поля:

  • Физическое лицо и организация — должны соответствовать владельцу подписи; от них зависит, чьи документы сможет подписывать этот сертификат.
  • Пользователь — учетная запись 1С, которой доступен сертификат.
  • Назначение — отметьте, что сертификат используется для подписания электронных документов.

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

Типичные ошибки
01
Сертификат добавлен «из файла» без привязки к контейнеру закрытого ключа — подписание завершается ошибкой, хотя сертификат виден в списке.
02
Не заполнено поле «Пользователь» в карточке сертификата — другие сотрудники не видят сертификат при подписании.
03
Выбран неверный криптопровайдер в настройках — ошибка «программа электронной подписи не найдена».
04
Сертификат установлен в хранилище «Другие пользователи» вместо «Личное» — 1С его не находит.

Шаг 4. Привязка сертификата к учетной записи ЭДО

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

На закладке с сертификатами добавьте новый сертификат в список разрешенных. Если вы работаете через оператора ЭДО (1С-ЭДО, СБИС, Такском и другие), данные о новом сертификате должны быть зарегистрированы и у оператора: в сервисе 1С-ЭДО это происходит автоматически при добавлении сертификата к учетной записи с подтверждением, в других системах может потребоваться загрузка сертификата в личном кабинете оператора.

Замена сертификата при перевыпуске

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

Новая организация или новый сотрудник

Если сертификат подключается для нового подписанта, дополнительно проверьте маршруты подписания документов: в настройках видов электронных документов укажите, какой сертификат используется для подписи. В некоторых конфигурациях это настраивается в разделе «Настройки отправки документов» по каждому виду документа отдельно.

Проверка работы: тестовый обмен

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

Затем попросите контрагента отправить вам ответный документ и подпишите его новым сертификатом. Успешное подписание входящего документа подтверждает, что сертификат корректно работает в обе стороны. Проверьте также отражение подписи в карточке документа: там должны отображаться данные нового сертификата — владелец, срок действия, отпечаток.

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

Удобно подключать новый сертификат за 2–3 недели до окончания старого: оба сертификата могут быть привязаны к одной учетной записи, и вы спокойно переведете обмен на новый без простоя в документообороте.
ПЗ
Практическое замечание

Частые проблемы и способы их решения

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

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

Если документы уходят, но контрагент получает ошибку проверки подписи, причина чаще всего в цепочке доверия: на стороне получателя или у оператора нет корневого сертификата вашего удостоверяющего центра. Убедитесь, что УЦ аккредитован, а корневые сертификаты установлены корректно.

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

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

Сертификат виден в Windows, но не виден в 1СПроверьте настройку криптопровайдера и хранилище установки (должно быть «Личное»)
Сертификат виден, но подписание не работаетПроверьте связку с закрытым ключом и доступность контейнера на токене
Подписание работает, но документы не уходят контрагентуПроверьте привязку сертификата к учетной записи ЭДО и регистрацию у оператора
Ошибка только у части пользователейПроверьте настройку выполнения криптоопераций на сервере и права пользователей на сертификат

FAQ

Нужно ли заново отправлять приглашения контрагентам после смены сертификата?

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

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

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

Что делать, если старый сертификат уже истек, а документы им не досланы?

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

Требуется ли отдельный сертификат для каждого пользователя 1С?

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

Работает ли подключение сертификата в 1С через браузер?

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

Итог

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

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