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

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

Как добавить сертификат в профиль ЭДО в 1С

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

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

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

Перед началом работы убедитесь, что на компьютере установлено средство криптозащиты (КриптоПро CSP или ViPNet CSP), сам сертификат установлен в хранилище операционной системы, а у пользователя есть права на изменение настроек обмена электронными документами.

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

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

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

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

Регистрация сертификата в учётной записи ЭДО

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

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

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

Добавление сертификата в профиль настроек ЭДО

После регистрации сертификата в учётной записи его нужно связать с профилем организации. Откройте «Настройки ЭДО» → «Профили настроек ЭДО» и найдите профиль вашей организации. Если профиля ещё нет, создайте его через помощник: укажите организацию, учётную запись и идентификатор участника ЭДО, полученный при регистрации в сервисе.

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

Порядок действий
  1. 1
    Установите сертификат в хранилище Windows и проверьте его через криптопровайдер
  2. 2
    Откройте «Администрирование» → «Обмен электронными документами» → «Учётные записи ЭДО»
  3. 3
    На вкладке «Сертификаты» добавьте сертификат из хранилища и выполните проверку подписи
  4. 4
    Откройте «Профили настроек ЭДО» и выберите профиль организации
  5. 5
    На вкладке «Сертификаты» профиля добавьте зарегистрированный сертификат
  6. 6
    Сохраните профиль и отправьте тестовый документ для проверки обмена

Проверка результата

Самый надёжный способ убедиться, что сертификат добавлен корректно, — выполнить проверку подписи прямо из карточки сертификата. В списке сертификатов учётной записи или профиля выделите сертификат и нажмите «Проверить». Программа выполнит тестовое криптографическое действие и покажет результат. Успешная проверка означает, что закрытый ключ доступен и подписание будет работать.

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

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

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

Сертификат в профиле ЭДО
Норма

Сертификат отображается на вкладке «Сертификаты», срок действия не истёк

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

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

Проверка подписи
Норма

Тестовая проверка завершается сообщением об успехе

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

Ошибка доступа к закрытому ключу или криптопровайдеру

Отправка документа
Норма

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

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

Обмен останавливается с ошибкой подписания

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

Наиболее частая проблема — сертификат не отображается в списке при добавлении. Причины: сертификат установлен в хранилище другого пользователя Windows, не установлен или устарел криптопровайдер, либо токен с ключом не подключён к компьютеру. Решение — переустановить сертификат под нужным пользователем и обновить КриптоПро CSP или ViPNet CSP.

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

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

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

Особые сценарии: несколько сертификатов и облачная подпись

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

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

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

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

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

Почему сертификат не появляется в списке при добавлении?

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

Можно ли добавить в один профиль несколько сертификатов?

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

Что делать при перевыпуске сертификата?

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

Нужно ли устанавливать сертификат на каждое рабочее место?

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

Документ не отправляется с ошибкой «Нет доступа к закрытому ключу». Что проверить?

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

Итог

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

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