Почему не заполняется графа 12 Класс условий труда в подразделе 1.2 формы ЕФС-1 и как это исправить

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

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

Нормативное обоснование: когда графа 12 должна быть заполнена

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

Графа 12 заполняется исключительно в том случае, если у сотрудника в периоде работы указаны коды особых условий труда или коды основания для досрочного назначения пенсии. Если сотрудник работает в обычных условиях (даже если проведена спецоценка и установлен класс 2), программа 1С, следуя логике законодательства, оставит эту графу пустой. Данные СОУТ в этом подразделе нужны государству прежде всего для подтверждения прав на льготную пенсию и обоснованности начисления дополнительных взносов.

Шаг 1. Проверка учетной политики организации

Проанализируем базовые настройки программы. Если в учетной политике не активированы функции учета вредных условий, 1С просто не будет «собирать» данные для графы 12. Перейдем в настройки организации и проверим следующее:

  1. Откроем карточку организации и перейдем на закладку «Учетная политика и другие настройки».
  2. В разделе «Страховые взносы» убедимся, что установлены флажки:
    • «Есть сотрудники с правом на досрочную пенсию»;
    • «Применяются результаты специальной оценки условий труда».

Без этих галочек механизмы персонифицированного учета не будут анализировать класс условий труда при формировании стажа.

Шаг 2. Настройка должностей и штатного расписания

Выясним, привязаны ли данные СОУТ к конкретным рабочим местам. Рассмотрим ситуацию, когда класс условий труда указан в справочнике «Должности» или «Штатное расписание». Нам необходимо убедиться, что:

  1. В позиции штатного расписания на вкладке «Дополнительно» заполнены поля «Особые условия труда» (например, 27-1, 27-2) и «Код позиции списка».
  2. В блоке «Спецоценка условий труда» указан актуальный Класс (подкласс) и Номер рабочего места.

Важный нюанс: программа хранит историю этих реквизитов. Если вы установили класс вчера, а отчет формируете за прошлый год, данные не подтянутся. Проверьте гиперссылку «История изменения...» рядом с полем класса условий труда.

Шаг 3. Анализ программного кода и регистров

Если методически все настроено верно, но графа все равно пуста, обратимся к технической части. Как мы выяснили из обсуждения, данные для печатной формы ЕФС-1 извлекаются из регистра сведений ЗаписиОСтажеСведенияОСтраховомСтажеЗастрахованныхЛицСЗВ_Стаж.

Рассмотрим фрагмент кода в общем модуле ПерсонифицированныйУчет, который отвечает за формирование данных. Обратите внимание на логику условий:


Если ЗначениеЗаполнено(ВыборкаСТАЖ.НомерРабочегоМеста)
    Или ЗначениеЗаполнено(ВыборкаСТАЖ.КлассПодклассУсловийТруда) Тогда
    
    НаборЗаписейСпецоценка.ЕФС__Номер = СокрЛП(ВыборкаСТАЖ.НомерРабочегоМеста);
    НаборЗаписейСпецоценка.ЕФС__Код = ПерсонифицированныйУчет.КодКлассаУсловийТрудаЕФС1(ВыборкаСТАЖ.КлассПодклассУсловийТруда);
    
    ПерсонифицированныйУчет.УстановитьВыводВФайлСвойстваЗначенияЭлемента(НаборЗаписейЛьготныйСтаж.ЕФС__СОУТ, "ЕФС__Номер");
    ПерсонифицированныйУчет.УстановитьВыводВФайлСвойстваЗначенияЭлемента(НаборЗаписейЛьготныйСтаж.ЕФС__СОУТ, "ЕФС__Код");
    ВыводитьЛьготныйСтаж = Истина;
Иначе
    НаборЗаписейЛьготныйСтаж.ЕФС__СОУТ.НеВыводитьВФайл = Истина;
КонецЕсли;

Из этого кода видно, что программа проверяет наличие заполненного ресурса КлассПодклассУсловийТруда в выборке. Если это поле пустое в регистре, то и в форму оно не попадет. Посмотрите на еще одну «отсечку», обнаруженную разработчиками:


Если ЗначениеЗаполнено(ВыборкаСТАЖ.ТретийПараметрИсчисляемогоСтажа)
    И ПараметрыСтажаСПравомНаДосрочнуюПенсию.Найти(ВыборкаСТАЖ.ТретийПараметрИсчисляемогоСтажа) = Неопределено Тогда
    ...
    НаборЗаписейЛьготныйСтаж.ЕФС__СОУТ.НеВыводитьВФайл = Истина;
КонецЕсли;

Это подтверждает наше предположение: если система не классифицирует стаж как льготный (дающий право на досрочную пенсию), она принудительно устанавливает признак НеВыводитьВФайл = Истина для блока СОУТ. В этом случае графа 12 останется пустой в печатной форме.

Шаг 4. Документальное оформление СОУТ

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

Этот документ фиксирует дату проведения оценки. Если дата документа или дата вступления результатов в силу позже отчетного периода, данные в ЕФС-1 не отразятся. Проверьте соответствие дат в документе и дат в отчетности.

Что делать, если данные нужны «для галочки» при увольнении?

Многие кадровики настаивают на заполнении графы 12 при выдаче выписки сотруднику в день увольнения, даже если у него нет вредности. В этом случае есть два пути:

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

Таким образом, мы выяснили, что отсутствие данных в графе 12 чаще всего связано не с программной ошибкой, а с жесткой привязкой этой графы к кодам льготного стажа. Если ваша организация не платит дополнительные взносы за вредность и не указывает коды особых условий труда, автоматическое заполнение класса условий труда в подразделе 1.2 не предусмотрено логикой программы 1С:ЗУП 3.1.

← На главную