С начала 2023 года многие пользователи программы 1С:Зарплата и Управление Персоналом 3.1 столкнулись с проблемой при отправке сведений о договорах ГПХ. При попытке сдать отчет ЕФС-1 (заменивший СЗВ-ТД) приходит уведомление об отказе с кодом ошибки 30. Текст ошибки гласит: «Если вид мероприятия принимает значение "НАЧАЛО ДОГОВОРА ГПХ" элементы "Сведения", "Должность", "ВидПР", "СтруктурноеПодразделение", "ЯвляетсяСовместителем", "ДатаС" и "ДатаПо" должны отсутствовать».
Разберем подробно, почему возникает эта ситуация, как проанализировать содержимое выгруженного файла и какими способами можно устранить проблему, чтобы отчет был принят Социальным фондом России (СФР).
Проанализируем ситуацию: корень проблемы кроется в изменении алгоритмов проверки на стороне приемного комплекса СФР. Фирма 1С при разработке механизмов выгрузки опиралась на Постановление Правительства № 246п, которое ограничивало лишь часть тегов. Однако СФР на практике внедрил более жесткие правила проверки (ПО «АКО»), согласно которым для мероприятий ГПХ в XML-файле не должно быть даже упоминания о совместительстве.
В старых релизах (например, 3.1.23.558) программа по умолчанию добавляла в файл тег ЕФС:ЯвляетсяСовместителем со значением «0». С точки зрения логики это верно, так как договорник не является штатным сотрудником, но проверочная программа СФР видит сам тег и выдает ошибку, требуя его полного удаления из структуры документа.
Если отчет нужно отправить немедленно, а возможности обновить конфигурацию или установить расширение нет, воспользуемся методом ручной корректировки выгруженного файла. Рассмотрим этот процесс по шагам:
ЕФС:Вид имеет значение 9 (Начало договора ГПХ) или 10 (Окончание договора ГПХ).<ЕФС:ЯвляетсяСовместителем>0</ЕФС:ЯвляетсяСовместителем>
ЕФС:КодВФпоОКЗ. Несмотря на то, что в тексте ошибки СФР он иногда упоминается в общем списке, для договоров ГПХ с 2023 года код по ОКЗ является обязательным. Если его удалить, вы получите новую ошибку.Фирма 1С оперативно выпустила исправления для этой ошибки. Аналогичным образом вендором решается и ошибка преобразования к типу Булево в кадровых документах новых релизов. Если ваша конфигурация находится на поддержке, выясним, какие действия необходимо предпринять:
Во-первых, проверьте наличие патча EF_70039198. В современных версиях 1С:ЗУП патчи устанавливаются автоматически при наличии интернет-поддержки. Если патч не установился, его можно скачать вручную с портала ИТС и установить через раздел «Обслуживание» — «Обновление программы» — «Установка исправлений (патчей)».
Во-вторых, наиболее надежным решением является обновление конфигурации до актуальных релизов, что особенно критично для крупных компаний с жесткими технологическими окнами. Проблема была полностью устранена в версиях:
Для специалистов, которые не могут обновить систему из-за существенных доработок, рассмотрим, как исправить алгоритм выгрузки программно. Проанализируем общий модуль ПерсонифицированныйУчет. Нам необходимо найти место формирования структуры данных для СЗВ-ТД (ЕФС-1) и принудительно подавить вывод тега совместительства для ГПХ.
Пример логики исправления в коде (для поиска нужных данных в регистрах пригодится консоль запросов для ЗУП):
Если ВыборкаТД.ВидМероприятия = Перечисления.ВидыМероприятийТрудовойДеятельности.НачалоДоговораГПХ
Или ВыборкаТД.ВидМероприятия = Перечисления.ВидыМероприятийТрудовойДеятельности.ОкончаниеДоговораГПХ Тогда
// Устанавливаем код выполняемой функции (ОКЗ)
НаборЗаписейМероприятие.ЕФС__КодВФ.Значение = СокрЛП(ВыборкаТД.ТрудоваяФункцияКод);
// Принудительно отключаем выгрузку тега совместительства в XML
НаборЗаписейМероприятие.ЕФС__ЯвляетсяСовместителем.НеВыводитьВФайл = Истина;
КонецЕсли;
Использование свойства НеВыводитьВФайл = Истина — это наиболее корректный способ управления схемой выгрузки в 1С. Это позволяет оставить данные в базе для внутреннего учета, но исключить их из формирования финального XML-пакета.
Рассмотрим подробнее вопрос заполнения кодов выполняемой функции. Многие пользователи ошибочно полагают, что раз для ГПХ не указывается должность, то и код ОКЗ не нужен. Это не так. С 1 января 2023 года наличие тега КодВФпоОКЗ для договоров ГПХ контролируется жестко.
Выясним причину: СФР использует эти данные для ведения статистики занятости и оценки страховых рисков. В документе «Договор (работы, услуги)» обязательно должно быть заполнено поле «ОКЗ». Если в вашей версии программы этого поля нет, убедитесь, что в настройках кадрового учета включена возможность регистрации трудовой деятельности. При формировании отчета ЕФС-1 программа подтянет этот код в тег ЕФС:КодВФпоОКЗ, и проверка на сайте СФР будет пройдена успешно.
Проанализировав проблему, мы видим, что ошибка вызвана «трудностями перевода» между форматами 1С и требованиями СФР. Для успешной сдачи отчетности придерживайтесь следующих правил:
ДатаС и ДатаПо в одной записи, как это было в некоторых проектах форматов ранее.При соблюдении этих условий и своевременном обновлении системы работа с договорами ГПХ в части отчетности станет стабильной и предсказуемой.