Как оформить приостановление трудового договора при мобилизации в 1С:ЗУП: от СЗВ-ТД до ЕФС-1

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

Проанализируем ситуацию, с которой массово столкнулись бухгалтеры и разработчики осенью 2022 года: необходимость отражения кадровых мероприятий по приостановлению и возобновлению трудовых договоров для мобилизованных сотрудников. Разберем по шагам, с какими техническими сложностями столкнулись пользователи при работе с формой СЗВ-ТД, какие программные решения применялись для обхода недоработок, и посмотрим на современный порядок ведения учета через единую форму ЕФС-1.

Исторический контекст: переходный период и форма СЗВ-ТД

В начале кампании по частичной мобилизации законодательная база и форматы электронных отчетов для ПФР (ныне СФР) формировались буквально «на лету». Работодателям было предписано передавать новые виды мероприятий — ПРИОСТАНОВЛЕНИЕ (код 7) и ВОЗОБНОВЛЕНИЕ (код 8). Однако на первых этапах фонд технически не был готов принимать эти данные, а конфигурация 1С:Зарплата и Управление Персоналом не сразу научилась корректно их выгружать.

Рассмотрим подробнее основную проблему того времени. Многие пользователи замечали, что при создании документа Приостановление трудовых договоров запись в регистре мероприятий появлялась, но в отчет СЗВ-ТД не попадала. Выясним причину такого поведения системы. Разработчики 1С привязали автоматическое заполнение таких мероприятий к дате технической готовности приема отчетов на стороне ПФР. Эта дата хранилась в регистре сведений ДатыВступленияВСилуНА.

Если дата создания отчета была раньше, чем дата, указанная в этом регистре (например, 01.11.2022), алгоритм игнорировал новые мероприятия. Как только дата отчета преодолевала этот рубеж, данные начинали заполняться автоматически. Это было сделано для того, чтобы защитить пользователей от массовых отказов в приеме отчетов со стороны контролирующего органа.

Программное решение проблемы с кодами ОКЗ (Опыт разработчиков)

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

Проанализируем программный метод решения этой проблемы с помощью механизма расширений конфигурации. Чтобы заставить систему выгружать коды ОКЗ, потребовалось точечно изменить поведение общих модулей. Рассмотрим код, который добавляет необходимые реквизиты в список доступных полей для мероприятия:


&Вместо("ИменаДоступныхПолейВидовМероприятий")
Функция ЭТК_ИменаДоступныхПолейВидовМероприятий()
    ДоступныеПоля = ПродолжитьВызов();
    // По типовому функция возвращает Соответствие
    // где Ключ - мероприятие, Значение - строка заполненных имен полей
    ДоступныеПоля.Вставить(ПредопределенноеЗначение("Перечисление.ВидыМероприятийТрудовойДеятельности.Увольнение"),
        "ТрудоваяФункция,КодПоОКЗ," +
        "ОснованиеУвольнения,ОснованиеУвольненияТекстОснования,ОснованиеУвольненияСтатья,ОснованиеУвольненияЧасть," + 
        "ОснованиеУвольненияПункт,ОснованиеУвольненияПодпункт,ОснованиеУвольненияАбзац,ТерриториальныеУсловия");
    Возврат ДоступныеПоля;
КонецФункции

&Вместо("ДоступныеПоляВсехВидовМероприятий")
Функция ЭТК_ДоступныеПоляВсехВидовМероприятий()
    // Здесь возвращается Строка результата
    // Его нужно дополнить еще парой полей
    Результат = ПродолжитьВызов();
    Возврат "ТрудоваяФункция,КодПоОКЗ," + Результат;
КонецФункции

Однако просто добавить доступность полей было недостаточно. В типовом модуле ЭлектронныеТрудовыеКнижки существовала жесткая блокировка ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = Ложь. Разберем по шагам, как нужно было перехватить процедуру формирования движений, чтобы обойти это ограничение, не сломав при этом проведение других кадровых документов (например, приемов на работу):


&Вместо("СформироватьДвиженияМероприятийТрудовойДеятельности")
Процедура ЭТК_СформироватьДвиженияМероприятийТрудовойДеятельности(МероприятияТрудовойДеятельности, ДанныеДляПроведения, Знач ПараметрыФормирования)
    // Исправим параметры формирования, чтобы Коды по ОКЗ попадали в движения
    Если ПараметрыФормирования <> Неопределено Тогда
        Если ПараметрыФормирования.Свойство("ДополнитьСведениямиОКодахПоОКЗ") Тогда 
            ПараметрыФормирования.ДополнитьСведениямиОКодахПоОКЗ = ИСТИНА;
        КонецЕсли;
    КонецЕсли;
    
    ПродолжитьВызов(МероприятияТрудовойДеятельности, ДанныеДляПроведения, ПараметрыФормирования);
КонецПроцедуры

Применение этого расширения требовало перепроведения кадровых документов, после чего код по ОКЗ успешно записывался в регистры и попадал в файл выгрузки. Впоследствии разработчики 1С выпустили официальные патчи (серии EF_70016573), которые штатно исправили эту коллизию.

Современный учет мобилизованных сотрудников (Переход на ЕФС-1)

С 1 января 2023 года ПФР и ФСС объединились в Социальный фонд России (СФР). На смену разрозненным отчетам, включая обсуждаемые выше СЗВ-ТД и СЗВ-СТАЖ, пришла единая форма ЕФС-1. Рассмотрим, как в настоящее время устроен типовой функционал 1С:ЗУП для ведения учета по таким сотрудникам, когда никакие «костыли» и самописные расширения больше не требуются.

  1. Кадровое оформление: Для фиксации факта ухода сотрудника используется специализированный документ Приостановление трудовых договоров. При возвращении на работу вводится обратный документ — Возобновление трудовых договоров. Эти документы автоматически формируют правильные движения в регистрах кадровых мероприятий.
  2. Отчетность (Подраздел 1.1 ЕФС-1): Кадровые мероприятия ПРИОСТАНОВЛЕНИЕ и ВОЗОБНОВЛЕНИЕ теперь отправляются в составе Подраздела 1.1 формы ЕФС-1. Законодательно закреплен жесткий срок: подать этот отчет страхователь обязан не позднее следующего рабочего дня после даты издания приказа работодателем. Программа корректно заполняет все требуемые поля, включая трудовую функцию и код ОКЗ.
  3. Учет рабочего времени (Табель): Для корректного отражения отсутствия сотрудника в конфигурацию добавлен новый типовой буквенный код табеля ПТД (Приостановление трудового договора). В период действия приостановки табель автоматически заполняется данным кодом, и заработная плата сотруднику не начисляется.
  4. Отражение в стаже (Подраздел 1.2 ЕФС-1): Период мобилизации засчитывается в пенсионный стаж. Для передачи сведений о стаже (бывший СЗВ-СТАЖ) введен специальный код ВОЕНСЛ. Он автоматически проставляется программой в графе «Дополнительные сведения» при формировании Подраздела 1.2 формы ЕФС-1. Это особенно важно для тех работников, которые претендуют на досрочное пенсионное обеспечение.

Как исправить ошибки прошлых периодов (Данные 2022 года)

Проанализируем ситуацию, если в вашей базе остались неисправленные данные за 2022 год. В суматохе переходного периода некоторые бухгалтеры оформляли мобилизацию обычным документом Отпуск без сохранения оплаты (иногда даже создавали искусственные начисления на один час, чтобы как-то провести отсутствие в табеле). Такие события не формировали кадровых мероприятий и не были отправлены в ПФР.

Рассмотрим по шагам, как исправить такой учет сейчас, используя штатные инструменты системы:

  1. Откройте ошибочный документ Отпуск без сохранения оплаты за 2022 год.
  2. Сделайте его сторнирование (документ Сторнирование начислений), чтобы корректно освободить период в регистрах учета времени.
  3. Заведите текущей датой (но с указанием фактической даты события в 2022 году) правильный документ Приостановление трудовых договоров.
  4. Создайте документ ЕФС-1: Сведения о трудовой деятельности работников, СЗВ-ТД. При автоматическом заполнении программа подтянет событие приостановки. Обратите внимание на важный механизм совместимости: поскольку само кадровое событие произошло до 1 января 2023 года, система автоматически конвертирует выгрузку в старый исторический формат СЗВ-ТД, так как именно в таком виде СФР ожидает получить сведения за периоды до объединения фондов.

Таким образом, использование актуальных релизов 1С:ЗУП полностью закрывает потребности бизнеса в учете мобилизованных граждан, автоматизируя табелирование, стаж и подачу обязательной отчетности без необходимости доработки программного кода.

← На главную