В период сдачи отчетности за 2018 год и в начале 2019 года многие пользователи программного продукта 1С:Зарплата и управление персоналом 8 (релиз 3.1.5.380 и смежные) столкнулись с критической проблемой. При попытке загрузить сформированный файл СЗВ-СТАЖ в системы электронной отчетности (такие как Контур, СБИС) или при проверке встроенными средствами, программа выдавала сообщение: «Ошибка формата». Ситуация осложнялась тем, что даже наличие в программе галочки «Формат 2019 года» не всегда гарантировало успешную приемку файла.
В этой статье мы подробно разберем, почему возникала эта техническая коллизия, как она связана с обновлением законодательства и каким образом можно гарантированно сдать отчетность, используя вспомогательное программное обеспечение от ПФР.
Разберем ситуацию глубже. Основным триггером проблемы стало вступление в силу Постановления Правления ПФР от 06.12.2018 № 507п. Данный документ существенно обновил форматы представления сведений о страховом стаже застрахованных лиц (СЗВ-СТАЖ, СЗВ-КОРР, СЗВ-ИСХ). До этого момента действовало Постановление № 3п, и структуры XML-файлов между этими двумя стандартами имели принципиальные отличия.
Проанализируем технические нюансы, которые приводили к отказам:
3.1.5 и «инновационную» 3.1.8. Полная и корректная поддержка всех нюансов формата 507п была реализована в первую очередь в версии 3.1.8.216. В ветке 3.1.5, несмотря на заявленную поддержку, алгоритмы формирования пространства имен (xmlns) и заголовков XML-файла могли содержать ссылки на старые схемы.ТерриториальныеУсловия), который был допустим в старом формате, но запрещен в новом, файл отклонялся целиком.Как показывает практика практикующих бухгалтеров и специалистов по внедрению 1С, самым надежным способом решения проблемы «здесь и сейчас» является использование программы Spu_orb. Это бесплатная разработка Оренбургского отделения ПФР, которая традиционно считается эталонной в части формирования отчетности в пенсионный фонд.
Рассмотрим по шагам, как исправить ошибку с ее помощью:
Spu_orb. Это критически важно, так как только актуальная версия содержит в себе правильные схемы формата 507п.СЗВ-СТАЖ и выполним обычную выгрузку на диск. Затем в Spu_orb воспользуемся функцией импорта данных из XML-файлов.Spu_orb. Часто при импорте программа сама подсвечивает ошибки, которые 1С «пропустила». Например, незаполненные коды должностей или некорректные периоды стажа, которые накладываются друг на друга.Spu_orb, выполним выгрузку заново уже из этой программы. При этом Spu_orb пересоберет XML-структуру «с нуля», правильно прописав заголовки (Header), пространства имен и удалив все лишние пустые теги, на которые ругался Контур.Spu_orb файл загружаем в Контур. Как правило, после такой процедуры проверка проходит успешно, и статус «Ошибка формата» исчезает.Если вы столкнулись с этой проблемой, важно понимать, что ветка 3.1.5 на тот момент подходила к завершению своей активной поддержки. Рассмотрим, почему переход на более новую версию решал проблему:
В релизе 3.1.8.216 разработчики 1С полностью пересмотрели механизм формирования отчетности. Были внесены следующие изменения:
СЗВ-СТАЖ, которые не позволяют записать некорректные данные.Следовательно, если у вас есть техническая возможность, рекомендуется выполнить переход на актуальную версию платформы и конфигурации.
Проанализируем еще несколько моментов, которые могут помочь при работе с форматом СЗВ-СТАЖ:
Проверка через CheckPFR и ПО ПД: Помните, что существует несколько официальных программ проверки. Если ваш файл не проходит в Контуре, попробуйте прогнать его через ПО ПД (программный комплекс «Проверка документов»). Если ПО ПД выдает «Успех», а Контур — «Ошибку», значит, проблема на стороне приемного шлюза оператора, и стоит обратиться в их техподдержку с протоколом ПО ПД.
Ручная правка XML (для продвинутых пользователей): В исключительных случаях, когда сроки поджимают, можно открыть выгруженный из 1С файл обычным текстовым редактором (например, Notepad++) и проверить строку с описанием формата. Выясним причину ошибки: если там указана старая ссылка на схему http://пфр.рф/ВС/СТАЖ/2017..., ее можно попробовать заменить на актуальную, соответствующую новому постановлению, подсмотрев ее в файле, который успешно прошел проверку.
Контроль пересекающихся периодов: Новый формат 2019 года стал крайне чувствителен к пересечению периодов работы внутри одного года у одного сотрудника. Посмотрим на пример: если сотрудник уволен 15-го числа, а принят обратно 16-го, но в 1С по ошибке стоят даты 15-е и 15-е, старый формат мог это «проглотить», а новый выдаст ошибку формата структуры. Всегда проверяйте вкладку со стажем на наличие наложений дат.
Подводя итог, можно сказать, что связка ЗУП 3.1.5 + Spu_orb являлась на тот момент самым рабочим инструментом для успешной сдачи отчетности в условиях меняющегося законодательства. Мы рассмотрели основные причины сбоев и пошагово разобрали алгоритм их устранения. Помните, что корректность ваших данных в 1С — это лишь половина успеха, вторая половина — это техническое соответствие XML-файла постоянно обновляемым требованиям регулятора.