Почему возникает ошибка "cvc-enumeration-valid" при отмене ГПХ в ЕФС-1 (СЗВ-ТД) в ЗУП 3.1 и как ее исправить?

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

В процессе работы с программой 1С:Зарплата и Управление Персоналом (ЗУП) версии 3.1.26.65, пользователи могут столкнуться с распространённой проблемой при подготовке и отправке отчета ЕФС-1 (ранее СЗВ-ТД). Эта трудность особенно актуальна, когда возникает необходимость отменить ранее зарегистрированные мероприятия, связанные с договорами гражданско-правового характера (ГПХ). Давайте вместе разберем эту ситуацию, проанализируем причину возникновения ошибки и предложим четкое, пошаговое решение, которое позволит успешно сдать отчетность.

Суть проблемы: ошибка "cvc-enumeration-valid" при отмене мероприятий ГПХ

Представим сценарий: в нашей организации были оформлены договоры ГПХ, сведения о которых ранее были поданы в Социальный Фонд России (СФР) через отчет ЕФС-1 Подраздел 1.1. Затем потребовалось отменить эти мероприятия (например, "Окончание ГПХ" и "Начало ГПХ"), что мы и сделали, используя документ "Регистрация трудовой деятельности" в ЗУП. Подобная работа с мероприятиями часто требует точности, как и регистрация дистанционной работы для ЕФС-1 без изменения должности. После формирования нового отчета и попытки его отправки в СФР, система возвращает отказ с сообщением об ошибке валидации XML-схемы. Типичное сообщение об ошибке выглядит следующим образом:


cvc-enumeration-valid: Value '' is not facet-valid with respect to enumeration '[0, 0.1, 0.2, 1, 1.1, 1.2]'. It must be a value from the enumeration.

Эта ошибка является достаточно информативной. Она прямо указывает на то, что в сформированном XML-файле отчета имеется элемент, который должен содержать одно из перечисленных значений (0, 0.1, 0.2, 1, 1.1, 1.2), но по факту он оказался пустым (Value ''). Наша задача — выяснить, какой именно элемент вызвал эту проблему в контексте отмены ГПХ, и почему он был сформирован некорректно.

Анализ XML-структуры отчета: где кроется ошибка?

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

В нашем случае, фрагмент XML-файла, который содержит ошибку, выглядит примерно так:


<СЗВ-ТД>
    <ТД>
        <МероприятиеОтменяемое>
            <ЕФС:UUID>ccc9d1f2-5df5-4ec5-8c8b-576cb755e82a</ЕФС:UUID>
            <ЕФС:ДатаМероприятия>2023-11-28</ЕФС:ДатаМероприятия>
            <ЕФС:ДатаОтмены>2024-01-17</ЕФС:ДатаОтмены>
            <ЕФС:Вид>10</ЕФС:Вид>
            <ЕФС:ЯвляетсяСовместителем/>
        </МероприятиеОтменяемое>
        <МероприятиеОтменяемое>
            <ЕФС:UUID>4af64e08-a3c6-4759-92f8-df23efed8d19</ЕФС:UUID>
            <ЕФС:ДатаМероприятия>2023-12-01</ЕФС:ДатаМероприятия>
            <ЕФС:ДатаОтмены>2024-01-17</ЕФС:ДатаОтмены>
            <ЕФС:Вид>9</ЕФС:Вид>
            <ЕФС:ЯвляетсяСовместителем/>
        </МероприятиеОтменяемое>
        <МероприятиеОтменяемое>
            <ЕФС:UUID>4ff05d27-b334-45e4-810c-d9d94fffec18</ЕФС:UUID>
            <ЕФС:ДатаМероприятия>2023-12-26</ЕФС:ДатаМероприятия>
            <ЕФС:ДатаОтмены>2024-01-17</ЕФС:ДатаОтмены>
            <ЕФС:Вид>10</ЕФС:Вид>
            <ЕФС:ЯвляетсяСовместителем/>
        </МероприятиеОтменяемое>
    </ТД>
</СЗВ-ТД>

Внимательно изучив приведенный код, мы видим, что критическая строка, вызывающая ошибку валидации, это <ЕФС:ЯвляетсяСовместителем/>. Этот тег появляется в каждом блоке <МероприятиеОтменяемое>, который относится к отмене договоров ГПХ.

Предварительная диагностика, в том числе консультации с СФР, подтверждает, что этот тег является лишним для мероприятий, связанных с договорами гражданско-правового характера.

Почему тег "ЯвляетсяСовместителем" некорректен для ГПХ?

Для полного понимания проблемы, давайте глубже разберем, почему появление тега <ЕФС:ЯвляетсяСовместителем/> в отчете, связанном с ГПХ, вызывает ошибку:

  1. Суть договоров ГПХ и их отличие от трудовых отношений

    Прежде всего, важно помнить, что договоры гражданско-правового характера (ГПХ) — это соглашения, регулируемые Гражданским кодексом РФ. Они принципиально отличаются от трудовых договоров, которые регулируются Трудовым кодексом РФ. Основное отличие заключается в том, что по ГПХ исполнитель выполняет конкретную работу или оказывает услугу, а не выполняет трудовую функцию. Следовательно, к ГПХ не применяются многие нормы трудового законодательства, включая такие понятия, как "должность", "график работы", "структурное подразделение" и, что особенно важно для нас, "совместительство".

    Совместительство — это выполнение работником другой регулярной оплачиваемой работы на условиях трудового договора в свободное от основной работы время. Очевидно, что данное понятие относится исключительно к трудовым отношениям.

  2. Требования СФР к формату ЕФС-1 для ГПХ

    Согласно официальным требованиям Социального Фонда России к заполнению отчета ЕФС-1 Подраздел 1.1, при подаче сведений о мероприятиях, связанных с договорами ГПХ (коды 9 - НАЧАЛО ДОГОВОРА ГПХ и 10 - ОКОНЧАНИЕ ДОГОВОРА ГПХ), определенные поля, характерные для трудовых отношений, должны отсутствовать или быть пустыми. К таким полям относятся "Должность", "Вид ПР", "Структурное подразделение", а также, что критично в нашем случае, "Является совместителем".

    Если этот тег присутствует в XML-файле для ГПХ, он должен был быть полностью исключен. Однако в нашем случае, программа 1С:ЗУП сгенерировала его в виде "empty-element tag" — <ЕФС:ЯвляетсяСовместителем/>. С точки зрения синтаксиса XML, это корректная запись пустого элемента, равнозначная <ЕФС:ЯвляетсяСовместителем></ЕФС:ЯвляетсяСовместителем>.

  3. Конфликт пустого тега с XML-схемой валидации СФР

    Проблема возникает на этапе валидации отчета по XML-схеме СФР. Схема строго определяет не только структуру XML-файла, но и допустимые значения для каждого элемента. Для элемента <ЕФС:ЯвляетсяСовместителем> схема ожидает одно из предопределенных числовых значений (0, 0.1, 0.2, 1, 1.1, 1.2), которые кодируют различные виды занятости (например, 0 для основного места работы, 1 для совместительства и т.д.).

    Когда схема видит пустой тег <ЕФС:ЯвляетсяСовместителем/>, она пытается проверить его значение на соответствие допустимому перечислению. Поскольку пустое значение '' не входит в список [0, 0.1, 0.2, 1, 1.1, 1.2], валидация завершается ошибкой cvc-enumeration-valid. СФР буквально говорит нам: "Я ожидаю одно из этих чисел, а получил пустоту".

  4. Первопричина: ошибка в логике 1С

    Исходя из всего вышесказанного, мы можем сделать вывод, что корневая причина кроется в ошибке в логике формирования XML-файла в конкретном релизе 1С:ЗУП 3.1.26.65. Программа, по всей видимости, ошибочно включает тег <ЕФС:ЯвляетсяСовместителем/> в XML для мероприятий ГПХ, хотя он должен быть полностью исключен из файла для таких видов деятельности.

    Отметим, что подобные ошибки, связанные с некорректным формированием тега ЯвляетсяСовместителем для ГПХ, уже ранее встречались и исправлялись в других версиях программы (например, ошибка 70039198, исправленная в версиях 3.1.23.653 и 3.1.25.37), что указывает на повторяющийся характер проблемы с этим элементом.

Таким образом, наша 1С:ЗУП, несмотря на корректные действия пользователя по отмене ГПХ, сгенерировала XML-отчет с нарушением требований СФР по формату, что и привело к отказу в приеме.

Решение проблемы: Установка патча 1С для ЗУП 3.1.26.65

К счастью, разработчики 1С оперативно реагируют на подобные критические ошибки, связанные с формированием регламентированной отчетности. Для устранения данной проблемы в ЗУП 3.1.26.65 был выпущен специальный патч.

  1. Идентификация и получение необходимого патча

    Для исправления описанной ошибки необходимо установить патч с номером EF_60012056. Данный патч был выпущен, в том числе, для версии 3.1.26.65 и его описание прямо указывает на решение проблемы: "При подготовке ЕФС-1 2024 Подраздел 1.1. При отмене мероприятия Увольнение выводится пустой тег ЯвляетсяСовместителем." Несмотря на то, что в описании упоминается "Увольнение", логика исправления распространяется и на схожие сценарии, где тег ЯвляетсяСовместителем ошибочно генерируется для тех видов деятельности, где он не предусмотрен, как это происходит с ГПХ. При работе с другими кадровыми событиями, такими как присвоение наград сотрудникам, подобные ошибки возникают реже, но также требуют внимания к регистрам.

    Порядок получения и установки патча:

    • Проверим наличие действующей подписки на ИТС. Для доступа к обновлениям и патчам необходима активная подписка на Информационно-Технологическое Сопровождение (ИТС) от 1С.
    • Обратимся к порталу 1С:ИТС или к обслуживающему партнеру. Зайдем на официальный портал поддержки 1С:ИТС в раздел, посвященный обновлениям и исправлениям для вашей конфигурации 1С:ЗУП 3.1. Либо свяжемся с вашим партнером по обслуживанию 1С, который поможет с получением и установкой патча.
    • Скачаем и установим патч EF_60012056. Установка патчей в 1С может производиться различными способами: через стандартный механизм обновления конфигурации, если патч включен в очередной релиз, или с помощью специализированных обработок для установки горячих исправлений (хотфиксов). Важно следовать инструкциям по установке, предоставленным 1С.

    После успешной установки патча, логика формирования XML-файла в 1С:ЗУП будет скорректирована, и программа перестанет ошибочно добавлять тег <ЕФС:ЯвляетсяСовместителем/> для мероприятий, связанных с договорами ГПХ.

  2. Повторное формирование и отправка отчета

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

    1. Проверим или переформируем документ "Регистрация трудовой деятельности". Убедитесь, что все необходимые отменяемые мероприятия по ГПХ корректно зарегистрированы в этом документе. При необходимости создадим новый документ "Регистрация трудовой деятельности" или скорректируем существующий.
    2. Создадим новый документ "Сведения о трудовой деятельности, СЗВ-ТД" (ЕФС-1 Подраздел 1.1). Это ключевой шаг, поскольку нам нужен отчет, который будет сгенерирован уже исправленной программой. Не пытаемся повторно отправить ранее сформированный, некорректный XML.
    3. Заполним новый документ "Сведения о трудовой деятельности, СЗВ-ТД". Проверим, что в нем отражены все отменяемые мероприятия по ГПХ, которые мы хотим отправить.
    4. Проверим сформированный XML-файл. Если у вас есть возможность, откройте сформированный XML-файл перед отправкой и убедитесь, что тег <ЕФС:ЯвляетсяСовместителем/> для отменяемых ГПХ-мероприятий больше не присутствует в его структуре.
    5. Отправим отчет в СФР. Теперь, когда программа генерирует корректный XML-файл, отчет должен быть успешно принят СФР без каких-либо ошибок валидации.

Рекомендации для предотвращения подобных ошибок в будущем

Для минимизации рисков возникновения аналогичных проблем с отчетностью в будущем, мы рекомендуем придерживаться следующих практик:

Итак, мы видим, что проблема с ошибкой "cvc-enumeration-valid" при отмене ГПХ в отчете ЕФС-1 в 1С:ЗУП 3.1.26.65 является известной программной ошибкой. Она успешно устраняется путем установки соответствующего патча EF_60012056, который корректирует логику формирования XML-файла, исключая некорректный тег <ЕФС:ЯвляетсяСовместителем/>. Мы настоятельно рекомендуем поддерживать вашу систему 1С в актуальном состоянии и быть в курсе выпуска критических обновлений, чтобы обеспечить бесперебойную и корректную сдачу регламентированной отчетности.

← На главную