Ошибка «Код налогового органа отсутствует в классификаторе СОНО» при добавлении сертификата ЭДО в 1С

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

При работе с электронным документооборотом в 1С (удобнее через мониторинг и выявление ошибок в подсистеме ЭДО), особенно в конфигурации «Управление торговлей 11.4», можно столкнуться с ситуацией, когда после плановой замены сертификата электронной подписи система отказывается его принимать. Особенно часто это происходит, если у организации незадолго до этого сменилась налоговая инспекция. Разберем подробно, что делать, если при добавлении нового сертификата вы видите ошибку «Код налогового органа **** в заявке отсутствует в клаcсификаторе СОНО», а иногда программа и вовсе аварийно завершает работу.

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

Анализ причин возникновения ошибки

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

Основная причина — рассинхронизация данных.

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

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

Почему в ошибке может появляться старый код налоговой?

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

Что насчет аварийного завершения работы и ошибки XDTO?

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


Ошибка при вызове операции process сервиса... 
Ошибка проверки данных XDTO: Структура объекта не соответствует типу: {
...
Ошибка преобразования данных XDTO: Чтение объекта типа: { - [1,199]

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

Пошаговое решение проблемы

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

Способ 1: Изменение данных через личный кабинет оператора ЭДО

Это самый правильный и самостоятельный путь. Операторы ЭДО предоставляют пользователям личные кабинеты для управления своими учетными записями.

  1. Перейдите в настройки учетной записи ЭДО (поможет централизованное управление сертификатами ЭЦП и ЭДО) в вашей 1С. Обычно это можно сделать через меню: Администрирование – Обмен электронными документами – Учетные записи ЭДО.
  2. Откройте вашу проблемную учетную запись (например, 1С-Такском).
  3. В форме настроек найдите гиперссылку «Войти в личный кабинет» или аналогичную. При переходе по ней вы попадете на сайт вашего оператора ЭДО.
  4. Авторизуйтесь в личном кабинете, используя действующий сертификат или логин/пароль.
  5. Найдите раздел, связанный с регистрационными или учетными данными вашей организации. Он может называться «Профиль», «Реквизиты организации», «Изменение учетных данных».
  6. В этом разделе найдите опцию для подачи заявления на изменение сведений. Укажите в заявлении ваш новый код налогового органа и другие изменившиеся реквизиты (например, юридический адрес).
  7. Отправьте заявление. Обычно оно обрабатывается в течение некоторого времени (от нескольких минут до одного рабочего дня).
  8. После того как вы получите подтверждение от оператора об успешном изменении данных, вернитесь в 1С и повторите процедуру добавления нового сертификата. С большой вероятностью, она пройдет успешно.

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

Способ 2: Обращение в техническую поддержку

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

  1. Свяжитесь с технической поддержкой сервиса 1С-ЭДО или напрямую с вашим оператором (Такском). Контакты обычно указаны на их официальных сайтах.
  2. Подробно опишите ситуацию: вы сменили сертификат ЭЦП в связи со сменой налоговой инспекции и теперь не можете его зарегистрировать, получая ошибку о коде СОНО.
  3. Будьте готовы предоставить специалисту следующую информацию:
    • ИНН и КПП вашей организации.
    • Идентификатор участника ЭДО (ID).
    • Файл открытого ключа нового сертификата (файл с расширением .cer). Его можно выгрузить из хранилища сертификатов Windows или из личного кабинета ФНС/удостоверяющего центра.
  4. Как показывает практика, специалисты поддержки часто просят прислать именно файл сертификата, чтобы вручную актуализировать код налогового органа в своей системе для вашей учетной записи.
  5. После того как специалист поддержки подтвердит, что данные обновлены, снова попробуйте добавить сертификат в 1С.

Этот метод часто оказывается самым эффективным, так как вы доверяете задачу профессионалам, которые выполняют эту операцию регулярно.

Способ 3: Подготовительные действия в 1С

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

  1. Проверьте карточку организации. Убедитесь, что в разделе Регистрация в налоговых органах у вас создана новая запись с актуальным кодом ФНС, и она установлена как основная. Проверьте дату, с которой действует эта регистрация.
  2. Полностью удалите старую запись о регистрации. Пометки на удаление может быть недостаточно. Чтобы полностью исключить влияние старых данных, сделайте архивную копию базы, а затем запустите обработку Администрирование – Обслуживание – Удаление помеченных объектов и удалите старую запись о регистрации в ФНС для вашей организации.
  3. Обновите классификаторы. Еще раз убедитесь, что у вас загружены последние версии классификаторов: адресного (ФИАС) и кодов налоговых органов (СОНО). Это можно сделать в разделе Администрирование – Интернет-поддержка и сервисы – Классификаторы и курсы валют.

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

← На главную