Нужно ли указывать код трудовой функции в СЗВ-ТД при увольнении сотрудника?

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

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

Анализ нормативных требований

Прежде всего, обратимся к правилам заполнения отчетности. В графе «Код выполняемой функции» подразумевается указание кодового обозначения занятия, которое соответствует занимаемой должности. Логика здесь проста: в момент увольнения сотрудник перестает занимать должность в организации. Следовательно, при отсутствии должности отсутствует и привязанная к ней трудовая функция.

Согласно официальным альбомам форматов от Пенсионного фонда (ныне Социальный фонд России), поле кода функции для мероприятия «Увольнение» не является обязательным для заполнения. Официальная позиция фирмы 1С также подтверждает, что отсутствие кода в данном случае — это корректное поведение системы, соответствующее текущим форматам обмена данными.

Почему могут возникать проблемы при сдаче отчета?

Иногда пользователи сталкиваются с тем, что сторонние программы для отправки отчетности (например, СБИС) или конкретные региональные отделения фонда выдают предупреждения или ошибки, если поле остается пустым. Это происходит из-за ужесточения автоматизированных проверок, которые требуют наличия данных во всех полях формы, невзирая на их логическую необязательность в конкретных кейсах.

Решение проблемы через расширение конфигурации

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

Для решения задачи нам потребуется модифицировать поведение общего модуля ЭлектронныеТрудовыеКнижкиКлиентСервер. Нам необходимо внести изменения в функцию ИменаДоступныхПолейВидовМероприятий. Суть метода заключается в принудительном добавлении мероприятия «Увольнение» в перечень доступных для заполнения полей.

Рассмотрим пример реализации кода для расширения:


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

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

Практические рекомендации

  1. Проверьте настройки. Убедитесь, что ваша версия 1С:ЗУП актуальна. Фирма 1С регулярно обновляет алгоритмы проверки отчетности в соответствии с текущими требованиями законодательства.
  2. Проанализируйте ошибку. Если программа отчетности выдает ошибку, уточните, является ли она критической (блокирующей отправку) или информативной.
  3. Консультация с фондом. Если отчет систематически не принимается из-за отсутствия кода, обратитесь в ваше территориальное отделение СФР за разъяснениями, так как требования могут отличаться в зависимости от региональных настроек проверочных модулей.
  4. Избегайте избыточности. Помните, что заполнение «лишних» данных, которые не требуются форматом, также может привести к ошибкам логического контроля на стороне сервера приема отчетности.

Таким образом, с точки зрения методологии 1С и форматов СФР, поле «Код выполняемой функции» при увольнении оставлять пустым — абсолютно правильно. Все манипуляции по принудительному заполнению являются лишь способом обхода специфических программных ограничений конкретных спецоператоров.

← На главную