В процессе работы бухгалтеров и кадровиков крупных предприятий часто возникает необходимость сдавать специализированную отчетность по сотрудникам, занятым на работах с вредными и тяжелыми условиями труда. Одной из таких задач является подготовка данных для специализированного программного комплекса «Перечень льготных профессий» (поименные списки). Однако при попытке найти встроенную выгрузку непосредственно из программы «1С:Зарплата и управление персоналом 3.1» пользователи сталкиваются с отсутствием нужного функционала.
Давайте подробно разберем, почему эта функция отсутствует по умолчанию, как устроен формат обмена данными XML, и какие существуют практические способы решения этой задачи — от простых обходных путей до автоматизированной выгрузки с помощью доработки программного кода.
Выясним, почему разработчики фирмы «1С» не добавляют прямую выгрузку в «Перечень ЛП» в типовые конфигурации (включая версию КОРП). Дело в том, что Социальный фонд России (СФР, ранее — ПФР) на федеральном уровне не обязывает абсолютно всех работодателей сдавать этот отчет в одном жестко регламентированном формате. Требование предоставить «Перечень льготных профессий» чаще всего исходит от конкретных региональных (территориальных) отделений фонда.
Поскольку эта обязанность носит локальный характер и регулируется рекомендациями региональных отделений, фирма «1С» не включает данный инструмент в базовую поставку обновлений. Тем не менее, подготовить отчетность необходимо, и ниже мы рассмотрим четыре проверенных способа автоматизировать эту процедуру.
Для большинства организаций оптимальным и самым простым решением является использование встроенного механизма импорта в самом программном комплексе «Перечень ЛП». Программа СФР умеет считывать данные из стандартных файлов индивидуальных сведений ПФР/СФР. Нам не нужно искать сторонний софт — достаточно использовать стандартные возможности обеих программ.
Рассмотрим этот алгоритм по шагам:
СЗВ-СТАЖ, а в настоящее время формируется соответствующий подраздел формы ЕФС-1.В результате этого действия программа автоматически считает ФИО сотрудников, их страховые номера (СНИЛС) и точные периоды работы за отчетный год. Пользователю останется лишь вручную дозаполнить специфические параметры, отсутствующие в файлах ЕФС-1 (например, плановые даты выхода на пенсию или привязку физических лиц к конкретным штатным единицам).
Если перед вами стоит задача разработать собственную обработку выгрузки, но у вас нет официальной XSD-схемы формата, мы можем воспользоваться проверенным инженерным приемом. Поскольку форматы загрузки и выгрузки в ПО «Перечень ЛП» идентичны, структуру файла легко получить экспериментальным путем.
Проанализируем этот процесс:
Полученный файл станет идеальным шаблоном для вашей разработки. Вам останется лишь написать код на языке 1С, который будет обходить выборку сотрудников с вредными условиями труда и генерировать XML-документ по аналогии с полученным примером.
Если вам требуется строгое соответствие официальной спецификации, описание формата можно получить напрямую у разработчиков. Исторически разработкой ПО «Перечень ЛП» и ПО «Сверка ИС и Перечней» занимается ОРИП ОПФР по Красноярскому краю. Самые актуальные версии программ, шаблоны XML и схемы XSD публикуются на их региональных ресурсах.
Также описание формата можно запросить в вашем территориальном органе СФР или по электронной почте у специалистов поддержки разработчика программного комплекса, указав тему письма «Формат Перечня ЛП».
При самостоятельной разработке структуры выгрузки обязательно обратите внимание на следующие критически важные технические нюансы:
Для экономии времени и исключения ошибок ручного ввода целесообразно использовать готовые внешние обработки (файлы формата .epf), которые создаются сообществом программистов 1С и регулярно обновляются под изменения законодательства. Такие обработки позволяют выгружать готовый файл, предназначенный для прямой загрузки через пункт меню «Действия» -> «Загрузить перечень из файла XML».
Рассмотрим структуру работы типичного алгоритма выгрузки в коде обработки. Программа должна собирать информацию не просто из справочника должностей, а обращаться к регистру сведений позиций штатного расписания:
// Пример логики выборки данных для формирования XML-структуры
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ШтатноеРасписание.Ссылка КАК ПозицияШтатки,
| ШтатноеРасписание.Должность КАК Должность,
| ШтатноеРасписание.КодПозицииСписка КАК КодСписка,
| ШтатноеРасписание.ОсобыеУсловияТруда КАК УсловияТруда,
| ШтатноеРасписание.КлассУсловийТрудаПоРезультатамСпециальнойОценки КАК КлассУТ
|ИЗ
| Справочник.ШтатноеРасписание КАК ШтатноеРасписание
|ГДЕ
| ШтатноеРасписание.ВредныеУсловияТруда = ИСТИНА";
РезультатЗапроса = Запрос.Выполнить();
Современные версии таких обработок корректно сопоставляют данные физических лиц, сведения об их стаже из документов ЕФС-1 и параметры штатного расписания организации, выгружая в XML-файл одновременно оба важных основания льготы: «Особые условия труда» и «Основание досрочной пенсии».
Таким образом, комбинируя готовые инструменты и понимая структуру обмена данными СФР, вы сможете быстро и безболезненно организовать сдачу отчетности по льготным профессиям в вашей организации.