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

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

1С:Отчетность — найдены сообщения, которые нельзя расшифровать: причины и решение

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

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

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

Что означает ошибка и когда она возникает

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

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

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

Проверка сертификата уполномоченного лица

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

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

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

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

Обновление настроек и повторная расшифровка сообщений

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

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

Проблемы с криптопровайдером

Расшифровка выполняется средствами криптопровайдера — КриптоПро CSP или ViPNet CSP. Если криптопровайдер работает некорректно, сертификат может быть установлен, но расшифровка все равно завершится ошибкой.

Проверьте следующее: лицензия криптопровайдера не истекла (для КриптоПро CSP это видно в панели управления программой), версия криптопровайдера совместима с вашей версией Windows и 1С, контейнер закрытого ключа доступен — если ключ на токене (Рутокен, eToken), носитель должен быть подключен, а драйверы установлены.

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

Несколько организаций и сертификатов в одной базе

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

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

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

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

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

Восстановление обмена при утере ключа

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

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

Типичные ошибки
01
Удаление старого сертификата и контейнера сразу после перевыпуска — входящие сообщения на старый ключ становятся нечитаемыми
02
Установка сертификата без закрытого ключа через копирование файла .cer — расшифровка невозможна, нужен импорт с привязкой к контейнеру
03
Игнорирование ошибки неделями — требования и отказы в приеме остаются непрочитанными, пропускаются сроки ответа
04
Одновременная работа двух криптопровайдеров — нестабильная расшифровка без явной причины

Профилактика: как не допустить повторения ошибки

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

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

Итог

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

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

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

Можно ли расшифровать сообщения новым сертификатом после перевыпуска?

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

Пропадет ли сданная отчетность, если квитанции не расшифровываются?

Нет. Факт сдачи отчетности фиксируется на стороне контролирующего органа в момент приема. Нерасшифрованные квитанции — это проблема доступа к подтверждающим документам, а не утрата самой отчетности.

Ошибка появляется только на одном компьютере, на другом всё работает. В чем причина?

На проблемном компьютере не установлен сертификат с закрытым ключом или контейнер ключа недоступен. Сравните хранилища сертификатов и настройки криптопровайдера на обоих рабочих местах.

Как понять, какие именно сообщения не расшифрованы?

Откройте журнал обмена с контролирующими органами и найдите циклы обмена с соответствующей пометкой. Внутри цикла видны нерасшифрованные сообщения, их тип и орган, от которого они поступили.

Поможет ли переустановка 1С?

Нет. Расшифровка выполняется средствами криптопровайдера и зависит от наличия закрытого ключа в системе, а не от установки самой 1С. Переустановка программы не восстановит ключ и не исправит настройки сертификатов.