В процессе сдачи регламентированной отчетности за квартал пользователи программ на платформе 1С:Предприятие 7.7 часто сталкиваются с ошибками валидации файлов при проверке через программы операторов связи (например, «Контур-Экстерн») или проверочные комплексы фондов (CheckXML, CheckPFR). Одной из наиболее показательных является ошибка: «Согласно модели содержимого родительского элемента "{ Информация", элемент "{ Подготовки" является непредвиденным. Требуется: { Подготовки» при сдаче СЗВ-М, а также блокировка формирования электронного файла для отчета 4-ФСС со служебным сообщением о невозможности выгрузки в данном комплекте отчетности.
Проанализируем технические причины возникновения этих проблем и разберем практические шаги по их устранению как программным путем, так и с помощью корректировки файлов отчетов.
Выясним причину некорректного поведения системы. Сбои при выгрузке вызваны двумя независимыми факторами:
http://пф.рф/АФ/2016-06-21 и префиксом АФ2. В ряде типовых релизов конфигураций 1С 7.7 в коде формирования XML был ошибочно оставлен устаревший префикс АФ для тега ПрограммаПодготовки. Проверяющая программа ожидает тег АФ2:ПрограммаПодготовки, а встречает АФ:ПрограммаПодготовки, из-за чего формируется ошибка структуры родительского узла.16q3002.Разберем основной и наиболее надежный способ исправления выгрузки СЗВ-М, исключающий необходимость регулярной ручной правки файлов. Поскольку форма СЗВ-М в платформе 7.7 реализована непосредственно как документ метаданных, исправление выполняется в конфигураторе.
Рассмотрим порядок действий по шагам:
СведенияОЗастрахованныхЛицахСЗВ_М (присутствует в конфигурациях «Зарплата и Кадры», «УСН», «Бухгалтерский учет», «Предприниматель»).
хмлДатаВремя = хмлСлужебнаяИнформация.СоздатьПодчиненныйЭлемент("АФ__ПрограммаПодготовки");
хмлДатаВремя = хмлСлужебнаяИнформация.СоздатьПодчиненныйЭлемент("АФ2__ПрограммаПодготовки");
После сохранения конфигурации вновь сформированные документы СЗВ-М будут корректно выгружать префикс АФ2: в структуру XML, и файл успешно пройдет контроль во всех шлюзах передачи.
Если конфигурация находится на поддержке без возможности внесения изменений в код или отчет требуется отправить безотлагательно, разберем быстрое ручное исправление выгруженного файла.
Notepad++).<АФ:ПрограммаПодготовки> на <АФ2:ПрограммаПодготовки>, а также соответствующий закрывающий тег </АФ:ПрограммаПодготовки> на </АФ2:ПрограммаПодготовки>.CheckXML.Посмотрим на ситуацию с формой 4-ФСС. Регламентированная квартальная отчетность в 1С:Предприятии 7.7 представляет собой комплект внешних отчетов (файлы с расширениями .ert и .mxl), расположенных в каталоге базы: ExtForms\RpYYqN.grp (где YY — год, N — номер квартала, например, Rp16q3.grp).
Если в используемой конфигурации (например, «Упрощенная система налогообложения») выгрузка заблокирована сообщением о недоступности формата, а в комплекте для общей системы налогообложения («Бухгалтерский учет») рабочий модуль уже реализован, выполним перенос нужных файлов:
...\ExtForms\Rp16q3.grp).CheckXML для контроля соответствия схеме перед окончательной отправкой.Если исправление кода недоступно, а ручная правка текстовым редактором приводит к синтаксическим ошибкам, разберем альтернативный вариант с использованием специализированных программ ПФР («Документы ПУ-6», SPU_ORB, PD_SPU):