Как исправить ошибку «Нет необходимости перерассчитывать заданный документ» при пересчете отпуска в 1С:ЗУП?

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

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

Выясним причину возникновения служебного сообщения

Проанализируем внутренние механизмы платформы «1С:Предприятие». Данное сообщение связано с работой системного механизма перерасчетов регистра расчета Основные начисления работников организаций:

  1. Работа таблицы перерасчетов: Поле выбора исходного документа ориентируется на внутреннюю таблицу перерасчетов регистра. Программа ожидает, что выбранный первичный документ уже зарегистрирован платформой как требующий пересмотра.
  2. Условия фиксации необходимости перерасчета: Запись в системную таблицу перерасчетов вносится не пользователем вручную, а автоматически при проведении документов, изменяющих данные расчетной базы (например, при перепроведении начислений, входящих в состав ведущих видов расчета, либо при регистрации вытесняющих событий задним числом).
  3. Причина блокировки: Если бухгалтер решает пересчитать отпуск вручную (например, изменился период отпуска или выявлена ошибка во введенных днях), программа проверяет таблицу перерасчетов, не находит там зарегистрированной необходимости исправлений, считает действие избыточным и прерывает выбор.
  4. Снятие отметки: Как только корректирующий документ перерасчета проводится, запись из таблицы перерасчетов автоматически удаляется. Поэтому повторно выбрать этот же документ в аналогичной связке без новых изменений система уже не позволит.

Способ 1. Инициация перерасчета через перепроведение начислений

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

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

Способ 2. Использование механизма исправления документа

Разберем наиболее корректный и стандартный методический подход, предусмотренный в типовых конфигурациях 1С:ЗУП ред. 2.5:

  1. Откроем исходный первичный документ отпуска, в котором была допущена ошибка.
  2. Обратим внимание на левый нижний угол формы документа: нажмем на гиперссылку «Исправить».
  3. Программа автоматически создаст документ-исправление в текущем расчетном периоде. В нем будут корректно заполнены строки сторнирования старого расчета и сформированы новые строки для начисления правильной суммы.
  4. При таком подходе ручной выбор документа не требуется, и сообщение об отсутствии необходимости перерасчета не возникнет.

Способ 3. Корректировка непосредственно в текущем расчетном периоде

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

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

Способ 4. Работа через обработку «Перерасчет зарплаты»

Посмотрим на штатный инструмент контроля актуальности расчетов, на который прямо указывает сообщение об ошибке:

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

Способ 5. Ручное сторнирование при сложных корректировках

Если требуется кардинально изменить структуру документа в закрытом периоде, а штатный перерасчет не срабатывает, разберем альтернативный вариант:

  1. Создадим документ «Сторнирование расчетов с сотрудниками организаций» в текущем расчетном периоде.
  2. В поле сторнируемого документа выберем наш исходный отпуск — система заполнит все его строки со знаком «минус». Проведем документ сторнирования.
  3. Введем новый документ начисления отпуска в текущем периоде с абсолютно новыми, корректными исходными данными и выполним стандартный расчет.
← На главную