Как исправить ошибки при выгрузке отчетов СЗВ-М и 4-ФСС в 1С:Предприятие 7.7?

Программист 1С v7.7 Бухгалтерский учет IT и автоматизация бизнеса
← На главную

В процессе сдачи регламентированной отчетности за квартал пользователи программ на платформе 1С:Предприятие 7.7 часто сталкиваются с ошибками валидации файлов при проверке через программы операторов связи (например, «Контур-Экстерн») или проверочные комплексы фондов (CheckXML, CheckPFR). Одной из наиболее показательных является ошибка: «Согласно модели содержимого родительского элемента "{ Информация", элемент "{ Подготовки" является непредвиденным. Требуется: { Подготовки» при сдаче СЗВ-М, а также блокировка формирования электронного файла для отчета 4-ФСС со служебным сообщением о невозможности выгрузки в данном комплекте отчетности.

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

Причины сбоев при проверке файлов

Выясним причину некорректного поведения системы. Сбои при выгрузке вызваны двумя независимыми факторами:

  1. Несоответствие пространства имен XSD-схемы для СЗВ-М. С изменением требований ПФР для блока служебной информации была утверждена схема с целевым пространством имен http://пф.рф/АФ/2016-06-21 и префиксом АФ2. В ряде типовых релизов конфигураций 1С 7.7 в коде формирования XML был ошибочно оставлен устаревший префикс АФ для тега ПрограммаПодготовки. Проверяющая программа ожидает тег АФ2:ПрограммаПодготовки, а встречает АФ:ПрограммаПодготовки, из-за чего формируется ошибка структуры родительского узла.
  2. Разрыв сроков обновления формата 4-ФСС. Изменение утвержденного бланка формы и форматов его электронной передачи происходило неодновременно. Разработчики выпустили визуальную форму расчета в составе комплекта отчетности, однако возможность формирования электронного файла была временно заблокирована до утверждения и встраивания актуальной схемы XML в релиз 16q3002.

Способ 1. Исправление кода формирования СЗВ-М в конфигураторе

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

Рассмотрим порядок действий по шагам:

  1. Откроем базу в режиме Конфигуратор.
  2. В дереве метаданных найдем документ СведенияОЗастрахованныхЛицахСЗВ_М (присутствует в конфигурациях «Зарплата и Кадры», «УСН», «Бухгалтерский учет», «Предприниматель»).
  3. Откроем модуль документа и перейдем к процедуре формирования файла выгрузки.
  4. Найдем строку, где создается подчиненный элемент служебной информации о программе подготовки:
    
    хмлДатаВремя = хмлСлужебнаяИнформация.СоздатьПодчиненныйЭлемент("АФ__ПрограммаПодготовки");
    
  5. Заменим устаревший префикс схемы на актуальный:
    
    хмлДатаВремя = хмлСлужебнаяИнформация.СоздатьПодчиненныйЭлемент("АФ2__ПрограммаПодготовки");
    
  6. Сохраним изменения в структуре метаданных.

После сохранения конфигурации вновь сформированные документы СЗВ-М будут корректно выгружать префикс АФ2: в структуру XML, и файл успешно пройдет контроль во всех шлюзах передачи.

Способ 2. Ручная правка XML-файла СЗВ-М в текстовом редакторе

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

  1. Откроем созданный файл отчета в текстовом редакторе («Блокнот», Notepad++).
  2. Найдем узел служебной информации в заголовке файла.
  3. Заменим ошибочный тег <АФ:ПрограммаПодготовки> на <АФ2:ПрограммаПодготовки>, а также соответствующий закрывающий тег </АФ:ПрограммаПодготовки> на </АФ2:ПрограммаПодготовки>.
  4. Сохраним файл в исходной кодировке и повторно запустим проверку через модуль оператора или CheckXML.

Способ 3. Восстановление выгрузки 4-ФСС переносом файлов регламентированной отчетности

Посмотрим на ситуацию с формой 4-ФСС. Регламентированная квартальная отчетность в 1С:Предприятии 7.7 представляет собой комплект внешних отчетов (файлы с расширениями .ert и .mxl), расположенных в каталоге базы: ExtForms\RpYYqN.grp (где YY — год, N — номер квартала, например, Rp16q3.grp).

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

  1. Найдем актуальные файлы отчета 4-ФСС (файлы описания и обработки выгрузки) из обновленного комплекта регламентированной отчетности.
  2. Скопируем эти файлы в каталог текущей рабочей базы в папку соответствующего квартала (например, ...\ExtForms\Rp16q3.grp).
  3. Перезапустим форму регламентированных отчетов в 1С, сформируем расчет заново и выполним экспорт данных.
  4. Обязательно протестируем полученный файл с помощью программы CheckXML для контроля соответствия схеме перед окончательной отправкой.

Способ 4. Нормализация структуры сторонними утилитами

Если исправление кода недоступно, а ручная правка текстовым редактором приводит к синтаксическим ошибкам, разберем альтернативный вариант с использованием специализированных программ ПФР («Документы ПУ-6», SPU_ORB, PD_SPU):

  1. Выгрузим исходный файл отчета из 1С 7.7 в том виде, в котором его формирует программа.
  2. Запустим утилиту фонда и выполним операцию импорта выгруженного XML-файла.
  3. При импорте программный комплекс производит валидацию данных и автоматически сопоставляет поля с актуальной структурой.
  4. Выполним обратную выгрузку отчета из утилиты. Итоговый файл будет содержать корректные префиксы пространств имен и служебные теги, готовые к отправке через любого спецоператора связи.
← На главную