Документы и Печать · 11 мин
Как добавить сертификат в 1С ЭДО
Пошаговая инструкция, как добавить сертификат электронной подписи в 1С ЭДО: установка криптопровайдера, регистрация сертификата, настройка профиля и проверка подписания.
Без зарегистрированного сертификата электронной подписи обмен юридически значимыми документами через ЭДО в 1С работать не будет: программа не сможет ни подписать исходящий счёт-фактуру, ни подтвердить входящий акт. При этом сама по себе установленная на компьютере подпись недостаточна — сертификат нужно явно зарегистрировать в программе и привязать к профилю настроек ЭДО конкретной организации.
Процедура состоит из трёх этапов: подготовка рабочего места (криптопровайдер, носитель, драйверы), регистрация сертификата в 1С и привязка его к профилю ЭДО. Ниже разобран каждый этап с проверками результата и типичными ошибками, из-за которых подписание «молча» не работает.
Инструкция ориентирована на типовые конфигурации (Бухгалтерия предприятия, Управление торговлей, ERP) со встроенной подсистемой «Обмен электронными документами». В интерфейсах разных версий названия пунктов меню могут незначительно отличаться, но логика действий одинаковая.
Что подготовить перед добавлением сертификата
Сначала убедитесь, что на компьютере установлен криптопровайдер — программа, через которую 1С работает с подписью. В России это чаще всего КриптоПро CSP или ViPNet CSP. Без криптопровайдера 1С просто не увидит ни один сертификат, даже если файл подписи лежит на флешке.
Далее сертификат должен быть установлен в хранилище операционной системы (обычно «Личное» хранилище текущего пользователя) вместе с закрытым ключом. Проверить это можно через оснастку «Сертификаты» Windows (certmgr.msc): у сертификата в списке должно быть указание «Есть закрытый ключ для этого сертификата». Если закрытого ключа нет — подписывать документы не получится, сертификат годится только для проверки чужих подписей.
Также потребуются права. В самой 1С у пользователя должны быть права на настройку электронных подписей и обмена электронными документами (в типовых — роль «Настройка ЭДО» или права администратора). А для работы с сервисом 1С-ЭДО учётная запись должна быть привязана к организации в личном кабинете сервиса.
Как проверить, что криптопровайдер и сертификат видны системе
Откройте 1С в режиме предприятия и перейдите в раздел администрирования: «Администрирование» → «Обмен электронными документами» → «Общие настройки» (в некоторых версиях — «Настройки электронной подписи и шифрования»). Нажмите «Проверить настройки» или аналогичную команду диагностики.
Программа покажет список найденных программ электронной подписи и шифрования. Если КриптоПро CSP или ViPNet CSP определился — переходите к следующему шагу. Если список пуст, причина почти всегда одна из двух: криптопровайдер не установлен на этом компьютере либо установлен, но 1С запущена от другого пользователя Windows, у которого нет доступа к хранилищу.
Дополнительно проверьте срок действия сертификата: просроченный сертификат 1С покажет в списке, но подписание им завершится ошибкой. Срок смотрите в свойствах сертификата через certmgr.msc.
Как проверить готовность рабочего места
В общих настройках ЭДО программа CSP отображается в списке
Список программ пуст или ошибка «программа не найдена»
В certmgr.msc сертификат в хранилище «Личное», есть закрытый ключ
Сертификат без закрытого ключа или в другом хранилище
Дата окончания в будущем
Сертификат просрочен — подписание даст ошибку
Регистрация сертификата в 1С
Перейдите в «Администрирование» → «Обмен электронными документами» → «Сертификаты» (в старых версиях путь: раздел ЭДО → «Сертификаты электронных подписей»). Нажмите «Добавить» → «Из установленных на компьютере».
1С покажет список сертификатов из хранилища Windows. Выберите нужный — программа автоматически заполнит поля: владельца, издателя, срок действия и отпечаток. Если сертификатов много, ориентируйтесь по ФИО владельца и отпечатку, который можно сверить с данными удостоверяющего центра.
Если сертификата нет в списке, но файл подписи у вас есть, используйте вариант «Из файла» — однако для подписания всё равно потребуется закрытый ключ, поэтому этот путь работает только при наличии контейнера ключа на токене или в реестре.
В карточке сертификата укажите организацию, от имени которой будет подписывать этот сотрудник, и при необходимости ограничьте список пользователей 1С, которым доступен сертификат. Сохраните запись.
- 1Установите криптопровайдер (КриптоПро CSP или ViPNet CSP) и перезагрузите компьютер
- 2Установите сертификат с закрытым ключом в хранилище «Личное» через certmgr.msc или мастер криптопровайдера
- 3В 1С откройте «Администрирование» → «Обмен электронными документами» → «Сертификаты»
- 4Нажмите «Добавить» → «Из установленных на компьютере» и выберите сертификат
- 5Заполните организацию и список пользователей, сохраните карточку
- 6Привяжите сертификат к профилю настроек ЭДО и выполните тестовое подписание
Привязка сертификата к профилю настроек ЭДО
Регистрация сертификата сама по себе не включает подписание — его нужно указать в профиле настроек ЭДО организации. Откройте «Администрирование» → «Обмен электронными документами» → «Профили настроек ЭДО» и откройте профиль вашей организации (или создайте новый, если обмен только настраивается).
В профиле на закладке с сертификатами добавьте зарегистрированный сертификат в таблицу. Именно из этого списка 1С будет предлагать подпись при отправке документов. Если в профиле несколько сертификатов, программа предложит выбрать при каждом подписании либо использует сертификат текущего пользователя.
Для работы через сервис 1С-ЭДО дополнительно проверьте, что идентификатор участника ЭДО организации получен и активен — без него документы не уйдут оператору, даже если сертификат настроен правильно. Идентификатор запрашивается из формы помощника настройки ЭДО.
Проверка: тестовое подписание и отправка
Самый надёжный способ убедиться, что всё работает, — подписать реальный документ в тестовом режиме. Создайте, например, счёт-фактуру или акт по контрагенту, с которым уже настроен обмен, и нажмите «Подписать и отправить» в форме ЭДО.
Программа запросит выбор сертификата и пароль к контейнеру закрытого ключа (если он задан). После подписания документ должен перейти в статус «Отправлен» или «Ожидается подтверждение оператора». Если документ ушёл без ошибок — настройка завершена.
Если тестировать на реальном контрагенте нежелательно, используйте возможность отправки документа самой себе (между своими организациями в одной базе) — это безопасный способ проверить весь цикл подписания и получения.
Частая ситуация: сертификат добавлен, но при подписании 1С пишет «Сертификат не выбран» или не предлагает его в списке. В 90% случаев причина в том, что сертификат не добавлен в таблицу сертификатов профиля ЭДО либо в карточке сертификата текущий пользователь не включён в список допущенных. Проверяйте эти два места в первую очередь.
Типичные ошибки и как их исправить
Большинство проблем при добавлении сертификата сводится к нескольким повторяющимся сценариям. Разберите их по порядку, прежде чем обращаться в поддержку оператора ЭДО.
Отдельный случай — работа в терминальном режиме или на сервере. Сертификат должен быть установлен в хранилище того пользователя, под которым выполняется подписание, а для фоновых заданий — того, под которым работает служба сервера 1С или агент. Это частая причина ситуации «у бухгалтера подписывает, а регламентное задание — нет».
Особые сценарии: несколько организаций и замена сертификата
Одна база, несколько организаций
Если в базе ведётся учёт по нескольким организациям, для каждой создаётся свой профиль ЭДО со своим идентификатором участника. Сертификат руководителя каждой организации привязывается к соответствующему профилю. Один и тот же сертификат можно добавить в несколько профилей, если это допустимо по реквизитам (ИНН организации в сертификате должен совпадать с организацией профиля).
Замена действующего сертификата
При перевыпуске подписи зарегистрируйте новый сертификат в справочнике и добавьте его в профиль ЭДО, не удаляя сразу старый: старый ещё может понадобиться для проверки подписей на ранее полученных документах. Удаляйте прежний сертификат из профиля только после того, как убедились, что все незавершённые обмены по нему закрыты.
После замены сертификата некоторые операторы ЭДО требуют повторной регистрации реквизитов подписанта — проверьте статус идентификатора и при необходимости отправьте приглашения контрагентам заново.
Что важно запомнить
Добавление сертификата в 1С ЭДО — это три шага: установить криптопровайдер и сертификат с закрытым ключом в Windows, зарегистрировать сертификат в справочнике 1С и привязать его к профилю настроек ЭДО организации. Финальная проверка — тестовое подписание документа. Большинство ошибок связано с отсутствием закрытого ключа, непривязанным к профилю сертификатом или правами пользователя.
Частые вопросы
1С не видит сертификат, хотя он установлен на компьютере. Что делать?
Проверьте три вещи: установлен ли криптопровайдер и видит ли его 1С в общих настройках ЭДО; установлен ли сертификат в хранилище «Личное» именно того пользователя Windows, под которым запущена 1С; не истёк ли срок действия сертификата. После установки криптопровайдера перезапустите 1С, а иногда требуется перезагрузка компьютера.
Можно ли использовать один сертификат на нескольких компьютерах?
Технически контейнер закрытого ключа можно скопировать, если это разрешено настройками ключа (при выпуске ключ может быть помечен как неэкспортируемый). Однако одновременная работа с одной подписью с разных мест небезопасна и противоречит принципу персональной подписи. Правильный вариант — отдельный сертификат каждому сотруднику.
Нужен ли отдельный сертификат для 1С-ЭДО, если уже есть подпись для отчётности?
Как правило, нет: один квалифицированный сертификат подходит и для сдачи отчётности, и для ЭДО, если в нём указаны нужные реквизиты (ИНН организации, СНИЛС владельца). Достаточно зарегистрировать существующий сертификат в настройках ЭДО и привязать к профилю организации.
Что делать, если при подписании появляется ошибка «Неправильный пароль»?
Пароль запрашивает не 1С, а криптопровайдер — это пароль контейнера закрытого ключа, заданный при выпуске подписи. Если пароль утерян, восстановить его нельзя: потребуется перевыпуск сертификата в удостоверяющем центре. Проверьте также раскладку клавиатуры и Caps Lock перед вводом.
Как удалить сертификат из 1С ЭДО?
Сначала уберите сертификат из таблицы сертификатов всех профилей ЭДО, затем удалите его из справочника «Сертификаты». Учтите: документы, подписанные этим сертификатом ранее, останутся действительными, но проверка подписей может потребовать повторной установки сертификата. Удаление самого сертификата из Windows выполняется через certmgr.msc — делайте это только если ключ больше нигде не используется.
Обязательно ли устанавливать КриптоПро, или подойдёт встроенная криптография?
Для юридически значимого ЭДО с квалифицированной подписью нужен сертифицированный криптопровайдер — встроенных средств Windows и 1С недостаточно. Обычно это КриптоПро CSP или ViPNet CSP; выбор часто зависит от того, какой криптопровайдер указан при выпуске сертификата в удостоверяющем центре.