Как исправить ошибку при проведении больничного листа по беременности и родам в 1С:ЗУП 3.1?

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

При переходе на программу 1С:Зарплата и Управление Персоналом (редакция 3.1) с предыдущих версий (например, 1С:ЗУП 2.5) пользователи часто сталкиваются с ситуацией, когда при оформлении документа Больничный лист с причиной нетрудоспособности (05) Отпуск по беременности и родам система выдает ошибку о том, что не обнаружено подходящее начисление.

Проанализируем причину возникновения этой проблемы и разберем способы ее устранения.

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

Если перевод данных из 1С:ЗУП 2.5 производился так называемым «нерекомендованным» (полным) переносом, типовые предопределенные виды расчета редакции 3.1 могут не создаться автоматически. Вместо этого в справочник Начисления переносятся исторические виды расчета из старой базы. В результате программа не видит нужного начисления с жестко привязанным системным назначением.

При оформлении пособия по беременности и родам программа проверяет наличие в информационной базе сразу двух связанных видов расчета со специальными значениями реквизита Назначение начисления:

  1. Оплата декретного отпуска со значением назначения Отпуск по беременности и родам.
  2. Исключаемые или неоплачиваемые дни (например, если сотрудница продолжает работать в период декрета) со значением назначения Отпуск по беременности и родам без оплаты.

Если хотя бы одного из этих элементов в справочнике нет или у перенесенного вида расчета сбито Назначение начисления, документ Больничный лист выдает сообщение об ошибке вида: «Не обнаружено ни одного начисления Отпуск по беременности и родам без оплаты».

Способ 1. Настройка состава начислений и удержаний

Рассмотрим основной штатный вариант восстановления предопределенных видов расчета через пользовательские настройки программы.

  1. Перейдем в раздел Настройка > Расчет зарплаты.
  2. Откроем ссылку Настройка состава начислений и удержаний.
  3. В открывшемся окне перейдем на вкладку Отпуска.
  4. Проверим наличие флажков для социальных и неоплачиваемых отпусков (в частности, использование отпусков без оплаты).
  5. Пересчитаем настройки, сняв и заново установив соответствующие флаги, после чего сохраним изменения нажатием на кнопку Применить и закрыть.

При изменении этих настроек программа автоматически генерирует необходимые типовые вида расчетов в справочнике Начисления.

Способ 2. Ручное создание недостающего начисления

Если в результате переноса база не создала элемент без оплаты, мы можем добавить его вручную с правильным системным назначением.

  1. Откроем раздел Настройка > Начисления и нажмем кнопку Создать.
  2. В поле Наименование введем: Отпуск по беременности и родам без оплаты.
  3. В поле Назначение начисления выберем значение Отпуск по беременности и родам без оплаты. Это критически важно, так как документ Больничный лист ищет вид расчета именно по этому системному полю.
  4. На вкладке Учет времени убедимся, что указан вид времени Отпуск по беременности и родам (буквенный код «Р» в табеле учета рабочего времени).
  5. Запишем и закроем карточку начисления.

После создания такого начисления вернемся в документ Больничный лист и повторно выберем причину нетрудоспособности (05) Отпуск по беременности и родам. Ошибка исчезнет, а расчет пособия выполнится корректно по основному начислению.

Создание начислений через программный код

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

ПланыВидовРасчета.Начисления.СоздатьНачисленияПоНастройкам(, Истина);

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

← На главную