Как исправить ошибку при загрузке распоряжения на карты МИР в СУФД из 1С:БГУ 2.0

Бухгалтер 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

При работе в программе 1С:Бухгалтерия государственного учреждения 2.0 (БГУ) пользователи часто сталкиваются с трудностями при выгрузке платежных документов в систему СУФД или ГИИС «Электронный бюджет». Одной из наиболее специфических проблем является ошибка при импорте документа «Распоряжение о перечислении на карты „МИР“».

В этой статье мы подробно разберем, почему возникает ошибка разбора XML-пакета, как правильно настроить форматы обмена и что делать, если в выгруженном файле отсутствуют важные данные, такие как КБК.

Анализ технической ошибки SAXParseException

Рассмотрим ситуацию, когда при попытке импорта сформированного в 1С файла система СУФД выдает сообщение: [org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 281; cvc-elt.1.a: Cannot find the declaration of element 'self:exchangePacket'.].

Проанализируем причину возникновения этого сбоя. Данная ошибка относится к проверке XML-схемы (XSD). Она означает, что принимающая сторона не может найти описание элемента self:exchangePacket в своих внутренних справочниках и правилах импорта.

Выясним причину: дело в том, что для взаимодействия с подсистемами «Электронного бюджета» (ЭБ) используются два принципиально разных способа упаковки данных:

  1. Обычный формат (DM_2.0): предназначен для прямой загрузки данных, где корневым элементом является само распоряжение.
  2. Сервисный формат (DM_2.0_si): использует технический контейнер «пакет обмена» (Service Interaction). Именно этот формат требует наличия заголовка self:exchangePacket, который ожидает СУФД при работе через определенные шлюзы интеграции.

Если мы выбираем обычный формат, а СУФД настроена на прием сервисного пакета (или наоборот), возникает конфликт схем. В большинстве случаев для ГИИС ЭБ необходимо использовать именно формат с суффиксом _si.

Инструкция по настройке формата выгрузки DM_2.0_si

Если в вашем списке доступных форматов при создании «Задания на экспорт» отсутствует нужный вариант, его необходимо загрузить из актуального альбома ТФФ (требований к форматам файлов). Разберем по шагам, как это сделать:

Посмотрим, где хранятся файлы форматов. Как правило, после обновления конфигурации БГУ 2.0, актуальные настройки обмена находятся в папке с установленным шаблоном обновления. Путь обычно выглядит следующим образом: ...1cv8\tmplt\1c\StateAccounting\2_0_XXX_XX\Дополнения к конфигурации\Настройки форматов обмена с органами казначейства и кредитными организациями.

Нам необходим файл с расширением .defx, например, EBalbom360.defx (номер альбома может меняться в зависимости от текущих требований Казначейства).

Выполним процедуру загрузки в 1С:

  1. Перейдем в раздел «Денежные средства» — «Настройка обмена с казначейством и банками».
  2. Откроем справочник «Настройки форматов обмена».
  3. Нажмем кнопку «Загрузить форматы».
  4. Укажем путь к файлу .defx, который мы нашли ранее.
  5. В появившемся списке выберем формат DM_2.0_si Распоряжение о перечислении на карты "Мир" для сервисного взаимодействия.

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

Проблема отсутствия КБК в выгруженном XML-файле

Иногда возникает ситуация, когда файл загружается без ошибок, но внутри отсутствует тег КБК, хотя в самом документе 1С Распоряжение о перечислении на карты "Мир" все данные заполнены. Проанализируем возможные причины.

Проверка настройки Лицевого счета:
Алгоритмы выгрузки 1С жестко привязаны к типу лицевого счета. Перейдем в карточку организации, откроем справочник Лицевые счета и проверим поле Тип счета. Если для учреждения АУ/БУ указан тип счета, предназначенный для казенных учреждений (или наоборот), программа может ошибочно решить, что КБК в данном формате не требуется, и исключит его из тегов XML.

Классификация КПС (КБК):
Убедимся, что используемый КБК имеет правильный вид классификации. Для распоряжений на карты МИР система ожидает классификацию типа КРБ (расходы). Если в справочнике Классификационные признаки счетов (КПС) выбран тип Произвольный, длина которого не соответствует 20 знакам, формат обмена может проигнорировать это поле при выгрузке.

Назначение платежа и Код цели:
В файле настроек обмена (.defx) часто прописаны условия: Если ПустоеЗначение(КодЦели) Тогда.... Проверьте, чтобы в табличной части распоряжения были заполнены все аналитические поля. Даже если поле кажется необязательным в интерфейсе 1С, оно может быть обязательным для формирования конкретной ветки XML-дерева.

Дополнительные рекомендации по работе с СУФД

Рассмотрим еще несколько нюансов, которые помогут избежать ошибок импорта:

  1. Схема импорта в СУФД: При непосредственной загрузке файла в систему СУФД обратите внимание на выбранную «Схему импорта». Если файл сформирован в 1С по формату альбома 36.0, то и в СУФД должна быть выбрана соответствующая схема.
  2. Коды организации: Проверьте, какой код транслируется в файл — код по Сводному реестру (8 знаков) или уникальный номер ГИИС ЭБ (20 знаков). Эти настройки задаются в карточке Организации на вкладке Дополнительные реквизиты или в специальных полях идентификаторов.
  3. Очистка кэша: Если вы обновили форматы, но 1С продолжает выгружать файл старой структуры, попробуйте очистить кэш конфигурации или перезапустить сеанс. Проверить результат можно, открыв XML-файл любым текстовым редактором: в начале файла должен присутствовать тег <self:exchangePacket>.

Таким образом, совместная работа по проверке актуальности альбомов ТФФ и правильному выбору формата _si позволяет полностью устранить ошибку декларации элемента и успешно отправить документы в органы казначейства.

← На главную