При работе в конфигурации 1С:Управление производственным предприятием 1.3 кадровые специалисты нередко сталкиваются с необходимостью отражения законодательных изменений в отчетности. Одной из таких задач стало обязательное включение кода выполняемой функции, основанного на Общероссийском классификаторе занятий (ОКЗ), в форму СЗВ-ТД. Давайте разберемся, как это реализовано в программе и что нужно предпринять для корректной выгрузки данных.
Первым делом проанализируем текущую версию вашей базы. Реализация поддержки ОКЗ и соответствующих печатных форм появилась в конфигурации начиная с релиза 162.3. Если ваша версия ниже, функционал для корректной выгрузки СЗВ-ТД по новым правилам (после 1 августа 2021 года) будет отсутствовать или работать некорректно. Обязательно убедитесь, что вы используете релиз 1.3.164.1 или более поздний.
Для того чтобы код выполняемой функции корректно попадал в отчет, система должна «видеть» связь между должностью и классификатором. Разберем шаги по настройке:
ОКЗ.Должности или в позиции Штатного расписания.Если вы — программист, и отчетность не выгружается, несмотря на заполненные данные, обратите внимание на логику формирования XML-файла. В типовой конфигурации УПП 1.3 (и аналогичной ЗУП 2.5) реализована жесткая проверка даты события. Проанализируем пример кода, отвечающего за выбор формата выгрузки:
Функция СформироватьВыходнойФайл(Отказ) Экспорт
Если Дата < '20210801' Тогда
Возврат ВыходнойФайл20200101(Отказ);
КонецЕсли;
Возврат ВыходнойФайл20210801(Отказ);
КонецФункции
Как мы видим, при формировании файла вызывается процедура ВыходнойФайл20210801, которая учитывает новые требования к структуре XML, включая тег КодВФ (код выполняемой функции). Если дата вашего кадрового мероприятия позже 1 августа 2021 года, система принудительно требует наличия этого кода в данных о трудовой функции.
Даже при наличии актуального релиза пользователи часто сталкиваются с ошибками. Рассмотрим, почему это может происходить:
Должности.УстановитьЗначениеЭлементаНабораЗаписей для параметра КодВФ корректно отрабатывает в вашем модуле.УПП 1.3 приоритет при заполнении СЗВ-ТД часто отдается данным из позиции штатного расписания. Убедитесь, что код там также проставлен, если штатное расписание ведется в системе.Реализация ОКЗ в УПП 1.3 — это полностью работоспособный механизм при условии использования последних релизов. Если кадровики жалуются на «не такой формат», прежде всего проверьте наличие заполненного кода ОКЗ в карточках должностей. Программистам рекомендуется проверить модуль формирования файла на наличие корректного вызова процедур, соответствующих формату после 01.08.2021. Если база сильно доработана, стоит выполнить сравнение модуля СЗВ-ТД с чистым релизом 164.1, чтобы увидеть, какие вызовы функций могли быть утеряны при обновлении или внесении правок.