При подготовке отчетности по форме ЕФС-1, а именно подраздела 1.3 (Сведения о заработной плате и условиях осуществления деятельности работников государственных и муниципальных учреждений), пользователи программы 1С:Зарплата и кадры государственного учреждения (ЗГУ) часто сталкиваются с проблемой: графа 9 «Специальные (отраслевые) условия занятости» остается пустой при автоматическом заполнении. Рассмотрим подробно, почему это происходит и как правильно настроить программу, чтобы данные подтягивались корректно.
Подраздел 1.3 формы ЕФС-1 — это инструмент мониторинга заработной платы работников бюджетной сферы. Он пришел на смену отдельным отчетам, которые ранее собирал ПФР для контроля за выполнением «майских указов» Президента РФ. Особенность этого подраздела заключается в том, что он требует детальной расшифровки не только сумм выплат, но и условий, в которых трудится сотрудник. Специальные отраслевые коды (графа 9) заполняются в основном медицинскими организациями. Для образования или культуры эти поля зачастую остаются пустыми, если иное не предусмотрено локальными ведомственными актами.
Прежде чем приступать к исправлению, выясним причину «пустоты» в отчете. В программах 1С версии 3.1 существует строгая иерархия объектов, из которых данные попадают в отчетность. Проанализируем ситуацию, когда данные внесены в справочник Должности, но в отчете они не появляются. Это происходит потому, что в большинстве учреждений ведется Штатное расписание.
Если в настройках кадрового учета включена опция «Ведется штатное расписание», то для программы приоритетным источником данных становится объект Позиция штатного расписания. Данные из карточки должности (справочник Должности) в этом случае могут игнорироваться. Рассмотрим пошагово, где именно нужно указать заветные коды.
Рассмотрим основной алгоритм действий для автоматического заполнения графы 9:
Важный нюанс: Если вы используете ведение истории изменений штатного расписания, убедитесь, что изменения внесены документом Изменение штатного расписания или Утверждение штатного расписания датой, не позднее первого числа отчетного месяца. Если код был установлен «сегодня», а отчет формируется за прошлый месяц, данные в документ ЕФС-1 не попадут.
Выясним причину, по которой нужные поля могут быть вовсе скрыты в интерфейсе. Если в карточке позиции штатного расписания вы не видите раздела для медицинских условий, нужно проверить настройки самой организации:
Иногда пользователи ошибочно вносят отраслевые признаки в Дополнительные сведения подразделений или должностей. Рассмотрим, почему это не работает автоматически. Программный код отчета ЕФС-1 ищет данные в предопределенных реквизитах. Если вы добавили поле «Специальные условия» как пользовательское дополнительное сведение (через «Еще» — «Дополнительные сведения»), программа 1С не узнает о нем без доработки программного кода.
Проанализируем структуру заполнения графы 8 и графы 9:
Позиции штатного расписания.Для медиков крайне важно заполнение не только кодов условий, но и Кода категории персонала (согласно справочнику V001). Без этого кода отчет может считаться некорректным или вовсе не заполнять зависимые поля. Проверьте, что в карточке должности указана правильная категория (например, «Врачи», «Средний медицинский персонал» и т.д.).
Поскольку отчет ЕФС-1 является относительно новым и часто меняется на стороне СФР, разработчики 1С регулярно выпускают исправления. Рассмотрим ситуацию: вы все заполнили правильно в штатном расписании, но отчет все равно пуст.
Проанализируем версию вашей конфигурации. Например, в релизе 3.1.25.36 могли быть ошибки, которые исправлялись последующими патчами. Рекомендуется:
Если данные внесены, но не подтягиваются, можно убедиться, откуда именно отчет пытается их прочитать. В Конфигураторе за формирование данных отвечает модуль менеджера отчета или специализированные общие модули, такие как ЗаполнениеОтчетностиЕФСВызовСервера. В коде можно увидеть запросы к регистру сведений ПараметрыПериодовСтажаПФР или напрямую к Справочник.ПозицииШтатногоРасписания.
Разберем пример логики (схематично):
// Фрагмент логики сбора данных для подраздела 1.3
Если ВедетсяШтатноеРасписание Тогда
ДанныеУсловий = ПолучитьСпецУсловияИзШтатногоРасписания(Сотрудник, ПериодРегистрации);
Иначе
ДанныеУсловий = ПолучитьСпецУсловияИзДолжности(Сотрудник.Должность);
КонецЕсли;
Из этого кода становится ясно: если штатное расписание в программе включено, то любые изменения в справочнике Должности не окажут влияния на отчет, пока они не будут продублированы в Позиции штатного расписания.
Подведем итог нашего исследования. Чтобы подраздел 1.3 ЕФС-1 заполнялся автоматически:
Следуя этим шагам, мы обеспечим корректное формирование отчетности и избежим необходимости ручного ввода данных в XML-файл перед отправкой в СФР.