В какой версии ЗУП появился флажок Карантин по коронавирусу и как его включить

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

В период действия Постановления Правительства РФ от 18.03.2020 № 294 были введены временные правила оформления больничных листов для лиц, находящихся на карантине. В системе 1С:Зарплата и управление персоналом (ЗУП) для этого был реализован специальный функционал — флажок «Карантин по коронавирусу». Часто пользователи и разработчики сталкиваются с ситуацией, когда этот элемент управления не отображается в интерфейсе документа «Больничный лист». Разберем подробно, в каких версиях это реализовано и какие условия должны быть соблюдены для активации данной настройки.

Версии программы с поддержкой функционала

Прежде всего, проанализируем версии конфигурации. Реализация временных правил была добавлена в программные продукты 1С в конце марта 2020 года. Для корректной работы необходимо использовать релизы не ниже указанных ниже:

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

Условия отображения флажка в интерфейсе

Проанализируем техническую логику работы формы документа БольничныйЛист. Флажок «Карантин по коронавирусу» не является постоянно видимым элементом. Его появление регулируется программным кодом в зависимости от заполненных данных. Чтобы увидеть этот реквизит, выполним следующие шаги:

  1. В поле Причина нетрудоспособности выберем код (03) Карантин. Это базовое условие, так как для других кодов (например, 01 — заболевание) данный механизм не предусмотрен законодательством.
  2. Проверим дату начала освобождения от работы. Постановление № 294 действовало в период с 20 марта 2020 года по 1 июля 2020 года. Если дата начала больничного выходит за рамки этого периода, программа может скрывать настройку в зависимости от логики конкретного релиза.
  3. Обратим внимание на способ заполнения документа. Наиболее корректно флажок отрабатывает при автоматической загрузке Электронного листка нетрудоспособности (ЭЛН) из системы ФСС (СФР).

Программная проверка номера ЭЛН

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


Если ЭЛНКарантинПоКоронавирусу
    И Не ОбменЛисткамиНетрудоспособностиФСС.ЭтоКарантинныйЭЛН(
        ПричинаНетрудоспособности,
        НомерЛисткаНетрудоспособности) Тогда
    ЭЛНКарантинПоКоронавирусу = Ложь;
КонецЕсли;

Функция ЭтоКарантинныйЭЛН проверяет соответствие номера листка установленным маскам. Если номер не соответствует «карантинной» серии, переменная ЭЛНКарантинПоКоронавирусу сбрасывается в значение Ложь, и элемент на форме скрывается. Это сделано для исключения ошибок ручного ввода, чтобы обычные больничные по карантину (не связанные с COVID-19) не попадали в спецреестры.

Почему флажка нет в конфигураторе на форме?

При попытке найти элемент в конфигураторе, разработчики часто обнаруживают, что на форме ФормаДокумента нужного флажка нет. Это объясняется тем, что в современных версиях ЗУП 3.1 используется динамическое построение интерфейса. Рассмотрим, как это работает:

Элемент добавляется в коде модуля формы, чаще всего в процедуре ПриСозданииНаСервере или через механизм расширений формы. Видимость управляется свойством Видимость или Доступность, которое привязано к функциональным опциям или результатам работы функций в общем модуле ОбменЛисткамиНетрудоспособностиФСС.

Методика работы с «карантинным» больничным

Выясним, на что влияет установка этого флажка. Это не просто визуальная метка, а критически важный параметр для расчета и отчетности:

Что делать, если галочка все равно не видна?

Если вы убедились, что релиз актуален (например, 3.1.13.188), выбран код 03, но реквизит не отображается, попробуем выполнить следующие действия:

  1. Проверьте Настройки учетной политики организации. В некоторых случаях видимость элементов зависит от того, указана ли в настройках работа в условиях прямых выплат.
  2. Попробуйте перевыбрать причину нетрудоспособности. Иногда при копировании старого документа обработчик ПриИзменении не срабатывает должным образом.
  3. Проверьте права доступа. Реквизиты, связанные с обменом данными с ФСС, требуют наличия ролей, позволяющих работать с электронными листками нетрудоспособности.
  4. Загляните в меню «Еще» — «Изменить форму». Возможно, элемент был скрыт пользователем вручную. Ищите его в группе, отвечающей за основные реквизиты больничного (рядом с кодом причины).

Таким образом, мы выяснили, что функционал «Карантин по коронавирусу» является строго регламентированным и зависит от комбинации версии программы, кода причины нетрудоспособности и корректности номера ЭЛН.

← На главную