Как исправить ошибку НАЧАЛО ДОГОВОРА ГПХ при отправке ЕФС-1 в 1С:ЗУП 3.1

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

С начала 2023 года многие пользователи программы 1С:Зарплата и Управление Персоналом 3.1 столкнулись с проблемой при отправке сведений о договорах ГПХ. При попытке сдать отчет ЕФС-1 (заменивший СЗВ-ТД) приходит уведомление об отказе с кодом ошибки 30. Текст ошибки гласит: «Если вид мероприятия принимает значение "НАЧАЛО ДОГОВОРА ГПХ" элементы "Сведения", "Должность", "ВидПР", "СтруктурноеПодразделение", "ЯвляетсяСовместителем", "ДатаС" и "ДатаПо" должны отсутствовать».

Разберем подробно, почему возникает эта ситуация, как проанализировать содержимое выгруженного файла и какими способами можно устранить проблему, чтобы отчет был принят Социальным фондом России (СФР).

Причина возникновения ошибки

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

В старых релизах (например, 3.1.23.558) программа по умолчанию добавляла в файл тег ЕФС:ЯвляетсяСовместителем со значением «0». С точки зрения логики это верно, так как договорник не является штатным сотрудником, но проверочная программа СФР видит сам тег и выдает ошибку, требуя его полного удаления из структуры документа.

Способ 1: Ручная правка XML-файла

Если отчет нужно отправить немедленно, а возможности обновить конфигурацию или установить расширение нет, воспользуемся методом ручной корректировки выгруженного файла. Рассмотрим этот процесс по шагам:

  1. Выгрузите отчет из 1С на диск в формате XML (для работы с данными удобно использовать Универсальный обмен данными в формате XML).
  2. Откройте файл любым текстовым редактором (лучше использовать Notepad++, так как он корректно отображает структуру тегов).
  3. Найдите блок мероприятия, где ЕФС:Вид имеет значение 9 (Начало договора ГПХ) или 10 (Окончание договора ГПХ).
  4. Найдите и полностью удалите следующую строку:

    <ЕФС:ЯвляетсяСовместителем>0</ЕФС:ЯвляетсяСовместителем>

  5. Важный нюанс: Не удаляйте тег ЕФС:КодВФпоОКЗ. Несмотря на то, что в тексте ошибки СФР он иногда упоминается в общем списке, для договоров ГПХ с 2023 года код по ОКЗ является обязательным. Если его удалить, вы получите новую ошибку.
  6. Сохраните файл и отправьте его через сторонние сервисы отчетности или загрузите обратно в 1С для отправки через «1С-Отчетность».

Способ 2: Использование официальных патчей и обновлений

Фирма 1С оперативно выпустила исправления для этой ошибки. Аналогичным образом вендором решается и ошибка преобразования к типу Булево в кадровых документах новых релизов. Если ваша конфигурация находится на поддержке, выясним, какие действия необходимо предпринять:

Во-первых, проверьте наличие патча EF_70039198. В современных версиях 1С:ЗУП патчи устанавливаются автоматически при наличии интернет-поддержки. Если патч не установился, его можно скачать вручную с портала ИТС и установить через раздел «Обслуживание» — «Обновление программы» — «Установка исправлений (патчей)».

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

Способ 3: Программное исправление через расширение или код

Для специалистов, которые не могут обновить систему из-за существенных доработок, рассмотрим, как исправить алгоритм выгрузки программно. Проанализируем общий модуль ПерсонифицированныйУчет. Нам необходимо найти место формирования структуры данных для СЗВ-ТД (ЕФС-1) и принудительно подавить вывод тега совместительства для ГПХ.

Пример логики исправления в коде (для поиска нужных данных в регистрах пригодится консоль запросов для ЗУП):


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

Использование свойства НеВыводитьВФайл = Истина — это наиболее корректный способ управления схемой выгрузки в 1С. Это позволяет оставить данные в базе для внутреннего учета, но исключить их из формирования финального XML-пакета.

Особенности заполнения Кода ОКЗ для ГПХ

Рассмотрим подробнее вопрос заполнения кодов выполняемой функции. Многие пользователи ошибочно полагают, что раз для ГПХ не указывается должность, то и код ОКЗ не нужен. Это не так. С 1 января 2023 года наличие тега КодВФпоОКЗ для договоров ГПХ контролируется жестко.

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

Резюме и рекомендации

Проанализировав проблему, мы видим, что ошибка вызвана «трудностями перевода» между форматами 1С и требованиями СФР. Для успешной сдачи отчетности придерживайтесь следующих правил:

  1. Всегда проверяйте актуальность установленных патчей в 1С:ЗУП.
  2. Если используете ручную правку XML, удаляйте только тег совместительства, оставляя тег ОКЗ.
  3. Помните, что для мероприятий «НАЧАЛО ДОГОВОРА ГПХ» и «ОКОНЧАНИЕ ДОГОВОРА ГПХ» даты начала и окончания договора теперь передаются через разные записи (виды мероприятий 9 и 10), а не через атрибуты ДатаС и ДатаПо в одной записи, как это было в некоторых проектах форматов ранее.

При соблюдении этих условий и своевременном обновлении системы работа с договорами ГПХ в части отчетности станет стабильной и предсказуемой.

← На главную