При работе с программой 1С:Зарплата и Управление Персоналом 3.1 многие пользователи сталкиваются с тем, что в документе Отпуск по уходу за ребенком отсутствует группа полей для назначения пособия до 3 лет. Давайте разберемся, почему так происходит, является ли это ошибкой и как поступить, если вашей организации все же требуется отразить данную выплату.
Первым делом важно прояснить правовой статус данной выплаты. Ежемесячная компенсационная выплата в размере 50 рублей за счет средств работодателя была законодательно отменена с 1 января 2020 года. Разработчики 1С в актуальных релизах конфигурации ЗУП 3.1 придерживаются принципа актуальности законодательства.
Когда вы создаете документ Отпуск по уходу за ребенком в текущих версиях программы, система автоматически скрывает интерфейсные элементы, которые более не требуются для ведения учета по новым отпускам. Это сделано для того, чтобы уберечь пользователя от ошибочного назначения выплат, которые не имеют под собой актуального правового основания и не должны отражаться в регламентированной отчетности.
В коде конфигурации предусмотрены специальные механизмы управления видимостью элементов формы. Рассмотрим, как это работает на программном уровне. В модуле формы документа при инициализации вызываются процедуры, которые проверяют, нужно ли отображать соответствующие поля:
// Пример фрагмента кода, отвечающего за видимость группы
Процедура ЗавершитьИнициализациюФормы(ТекущийОбъект)
УстановитьПривилегированныйРежим(Истина);
// Досоздаем форму
ДополнитьФорму(Ложь);
// Устанавливаем видимость группы пособия
ОтпускаПоУходуЗаРебенком.УстановитьВидимостьГруппыПособиеДоТрехЛет(ЭтотОбъект);
КонецПроцедуры
Как мы видим, видимость группы ПособиеДоТрехЛет принудительно управляется системными методами. Даже если вы обладаете полными правами, интерфейс остается скрытым, так как программа считает, что данная выплата неактуальна для вновь создаваемых документов.
Если специфика вашей организации предполагает выплату, аналогичную пособию по уходу до 3 лет (например, на основании внутренних локальных актов или коллективного договора), то стандартная галочка в документе вам не поможет, так как она привязана к государственному соцстрахованию, отмененному законом.
Рассмотрим, как правильно настроить учет в такой ситуации:
Настройки — Начисления и создайте новое начисление вручную.Назначение планового начисления или Изменение плановых начислений.Таким образом, мы рекомендуем не пытаться модифицировать код типовой конфигурации для «возврата» галочки, так как это усложнит дальнейшее обновление программы. Создание отдельного вида начисления является наиболее правильным и прозрачным способом с точки зрения методологии 1С.
Подводя итоги нашего анализа, выделим ключевые моменты:
ЗУП 3.1 блокирует доступ к полям старого пособия для того, чтобы пользователи не допускали ошибок при формировании отчетности.Начисления. Это позволит избежать проблем с расчетом зарплаты и сохранит чистоту типовой конфигурации.Использование описанного подхода позволит вам корректно настроить систему под требования именно вашей компании, не нарушая при этом логику работы типового решения 1С:Зарплата и Управление Персоналом.