При работе с электронным документооборотом в 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С отправит на сервер оператора абсолютно корректные и актуальные данные, которые теперь должны совпасть с обновленными данными на стороне оператора.