При подготовке и сдаче отчетности в Социальный фонд России (ранее ПФР) через программы 1С бухгалтеры часто сталкиваются с техническими ошибками, которые выдает приемный комплекс фонда или встроенный в 1С модуль проверки. Эти ошибки выглядят как системные сообщения XML-валидатора и могут поставить в тупик. Рассмотрим две наиболее распространенные ситуации, связанные с корректировкой стажа за прошлые периоды и сдачей текущих отчетов.
Проанализируем ситуацию: вы сдаете форму СЗВ-СТАЖ (дополняющая) за 2017 год и получаете сообщение о том, что значение «13» недопустимо для типа данных, который ограничен числом «12». Эта ошибка напрямую связана со структурой XML-файла и требованиями XSD-схемы (правил построения электронного документа).
Выясним причину: в структуре файла для поля «Месяц» задано жесткое ограничение — число должно быть в диапазоне от 1 до 12. Появление числа 13 означает, что программа по какой-то причине передала некорректный код месяца. Разберем по шагам, где это может скрываться:
Для ручной проверки данных в программе 1С (например, в ЗУП) стоит использовать консоль запросов или проверить регистры сведений, отвечающие за учет стажа, чтобы убедиться, что там нет записей, выходящих за рамки календарного года.
Рассмотрим вторую типичную ошибку. Программа сообщает, что значение года «2024» (или «2025») является недопустимым, так как максимальное разрешенное значение — «2022».
Проанализируем ситуацию подробнее: эта ошибка сигнализирует о том, что вы пытаетесь использовать старую форму отчетности для периодов, когда она уже была официально отменена. С 1 января 2023 года форма СЗВ-СТАЖ больше не применяется для текущей отчетности. Вместо нее введена единая форма ЕФС-1 (в частности, Подраздел 1.2 раздела 1).
Почему возникает ошибка:
Выясним, как правильно поступить в зависимости от задачи:
Если нужно сдать сведения за 2023 год и позже:
Забудьте про форму СЗВ-СТАЖ. Вам необходимо создать документ «Сведения о страховом стаже застрахованных лиц (ЕФС-1 подраздел 1.2)». В 1С:ЗУП или 1С:Бухгалтерии этот отчет находится в разделе отчетности в фонд (СФР).
Если нужно исправить данные за 2017-2022 годы:
В этом случае действительно используется СЗВ-СТАЖ с типом «Дополняющая» или СЗВ-КОРР. Чтобы избежать ошибки maxInclusive '2022', убедитесь, что:
Проанализируем содержимое файла. Если программа упорно выдает «13» месяц, а в интерфейсе 1С вы его не видите, можно выгрузить файл на диск и открыть его любым текстовым редактором (например, Notepad++). Найдите тег, содержащий число 13:
<Месяц>13</Месяц>
Посмотрите, к какому сотруднику (ФИО или СНИЛС) относится этот блок данных. Это поможет локализовать проблему в базе данных 1С и исправить ее непосредственно в карточке сотрудника или в документе начисления, который «тянет» за собой некорректные сведения в стаж.
Важно: Перед отправкой любого корректирующего отчета обязательно прогоните его через внешнюю программу проверки (например, ПО ПНП или актуальный CheckPFR). Они часто дают более человекочитаемое описание ошибки, чем стандартный валидатор XML в 1С.