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

Документы и Печать · 11 мин

Ошибка «Подпись не верна» в 1С ЭДО: причины и способы исправить

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

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

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

Ниже разобраны основные причины ошибки и действия для типовых конфигураций 1С (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP) с подсистемой обмена электронными документами.

Определяем, на чьей стороне проблема

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

Если ошибка возникает при отправке ваших документов (счета-фактуры, УПД, акты), проблема в вашем сертификате или настройках криптографии на компьютере, где выполняется подписание. Если ошибка появляется на входящих документах — подпись контрагента не проходит проверку, и чаще всего не хватает корневого сертификата его удостоверяющего центра.

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

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

Ошибка при подписании исходящего документаПроверяйте свой сертификат, закрытый ключ и криптопровайдер на своём компьютере
Ошибка при получении документа от контрагентаПроверяйте цепочку сертификатов контрагента и наличие корневого сертификата его УЦ
Ошибка у всех документов сразу после обновления 1СПроверяйте настройки программы криптографии и совместимость версии платформы

Проверяем сертификат электронной подписи

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

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

Третий момент — привязка закрытого ключа. Если сертификат отображается, но при подписании возникает ошибка, проверьте, что контейнер закрытого ключа доступен: токен или флешка вставлены, драйверы носителя (например, Рутокен, eToken) работают, и в криптопровайдере контейнер виден и открывается с правильным паролем.

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

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

Срок действия сертификата
Норма

Дата окончания в будущем, статус «Сертификат действителен»

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

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

Путь сертификации
Норма

Вся цепочка без предупреждений, корневой УЦ отображается

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

Жёлтый или красный значок на любом уровне цепочки

Закрытый ключ
Норма

Контейнер открывается в криптопровайдере, ключевой носитель определяется

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

Контейнер не найден или запрашивает носитель, которого нет

Проверяем настройки криптопровайдера в 1С

1С не подписывает документы сама — она обращается к установленной программе криптографии: КриптоПро CSP или ViPNet CSP. Если криптопровайдер не установлен, не лицензирован или не выбран в настройках, подписание завершится ошибкой.

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

Проверьте лицензию криптопровайдера. У КриптоПро CSP это делается через панель управления программой на вкладке «Общие» — там указан срок лицензии. Истёкшая демонстрационная лицензия — типичная причина внезапно появившейся ошибки подписи на рабочем месте, где раньше всё работало.

Разбираем ошибку на входящих документах

Когда 1С сообщает, что подпись входящего документа не верна, чаще всего у вас не установлен корневой сертификат удостоверяющего центра, которым подписан документ контрагента. Это особенно актуально для неквалифицированных подписей и подписей иностранных или редких УЦ.

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

Ещё одна причина — расхождение формата документа. Если контрагент отправил документ в устаревшем формате или с нарушением структуры, подпись может формально проверяться, но 1С отклонит документ на этапе расшифровки. В этом случае запросите у контрагента повторную отправку в актуальном формате (например, актуальной версии формата УПД).

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

Обновляем сертификат в настройках профиля ЭДО

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

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

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

Порядок действий при ошибке подписи
  1. 1
    Скопируйте полный текст ошибки из журнала обмена и определите, чья подпись не проходит проверку
  2. 2
    Проверьте срок действия сертификата и цепочку сертификации в хранилище ОС
  3. 3
    Убедитесь, что криптопровайдер установлен, лицензирован и выбран в настройках 1С
  4. 4
    Проверьте доступность контейнера закрытого ключа (токен, пароль, драйверы)
  5. 5
    При входящем документе — установите корневой сертификат УЦ контрагента и повторите проверку
  6. 6
    После исправления выполните тестовое подписание или повторную проверку подписи документа

Обновление платформы и конфигурации

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

Проверьте актуальность версии конфигурации и платформы. Особенно это критично для обмена счетами-фактурами и УПД, где требования ФНС обновляются регулярно. Перед обновлением обязательно сделайте резервную копию информационной базы и согласуйте окно обновления с пользователями — обмен документами на время обновления будет недоступен.

Когда обращаться к оператору ЭДО или в поддержку 1С

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

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

Итог

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

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

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

Почему ошибка появилась внезапно, хотя ничего не меняли?

Чаще всего это истёкший сертификат или лицензия криптопровайдера — обе вещи «молча» подходят к дате окончания. Проверьте срок действия сертификата и лицензию КриптоПро CSP или ViPNet CSP. Также причиной может быть автоматическое обновление конфигурации 1С или смена формата документа у контрагента.

Документ подписан, но контрагент говорит, что подпись не верна. Что делать?

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

Можно ли проверить подпись без 1С?

Да. Сам файл подписи и документа можно проверить средствами криптопровайдера (например, КриптоПро имеет инструменты проверки подписи) или через сервис проверки на сайте Госуслуг для квалифицированных подписей. Это помогает отделить проблему в самой подписи от проблемы в настройках 1С.

После перевыпуска сертификата ошибка осталась. Почему?

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

Ошибка только у одного контрагента — в чём причина?

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

Влияет ли дата и время на компьютере на проверку подписи?

Да. Если системные часы сильно расходятся с реальным временем, сертификат может считаться недействительным (ещё не начал действовать или уже истёк по локальным часам). Убедитесь, что дата, время и часовой пояс на компьютере или сервере, где выполняется криптооперация, установлены правильно.