Почему в документе «Увольнение» в 1С:ЗУП 3.1 появляются странные перерасчеты за прошлые годы и как их убрать?

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

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

Разберем механизм: откуда берутся перерасчеты?

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

К таким «первичным» документам относятся:

  1. Приказы о приеме, кадровые переводы и изменения оплаты труда.
  2. Документы изменения графиков работы или производственного календаря.
  3. Документы, регистрирующие отсутствие (больничные, отпуска, прогулы), которые могут «вытеснять» уже начисленную ранее зарплату.

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

Выясним причину: как найти конкретный документ-источник?

Чтобы понять, какое именно действие привело к перерасчету, нам нужно проанализировать Журнал регистрации. Посмотрим, как это сделать по шагам:

  1. Перейдем в раздел Администрирование — Обслуживание — Журнал регистрации.
  2. Установим фильтр по периоду и, что самое важное, по метаданным. Нас интересует объект РегистрСведений.ЗаданияНаПерерасчет (или Задания на перерасчет).
  3. В списке событий мы увидим, кто из пользователей и какой документ изменял в последнее время. Обычно запись в журнале будет иметь вид «Добавление» или «Изменение» в этот регистр.

Проанализируем ситуацию, описанную в теме: суммы за 2018 год вылезают, потому что кто-то изменил кадровые данные или начисления в том периоде. Система честно пытается актуализировать данные, но если изменения были случайными (простое перепроведение без смены цифр), то такие перерасчеты нам не нужны.

Как исправить: работа с сервисом «Управление перерасчетами»

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

Перейдем в специальное рабочее место. Его можно найти по пути: Зарплата — Сервис — Перерасчеты. Если в вашем интерфейсе этот пункт скрыт, можно воспользоваться прямой ссылкой (через меню «Сервис и настройки» — «Перейти по ссылке»): e1cib/app/Обработка.УправлениеПерерасчетами.

В открывшемся окне мы увидим список сотрудников, по которым система «хочет» выполнить доначисления. Разберем наши действия:

  1. Найдем в списке нужного сотрудника.
  2. Проанализируем колонку «Причина». Там часто указан документ, который спровоцировал запись.
  3. Выделим ошибочные строки и нажмем кнопку «Удалить» (или «Отменить»).

Важный момент: после удаления записи из этого сервиса, вкладка «Пересчет начисления» в документе увольнения станет пустой при следующем нажатии кнопки «Рассчитать».

Настройка автоматических перерасчетов

Проанализируем настройку, которая упоминалась в обсуждении: «Выполнять доначисление и перерасчет зарплаты отдельным документом». Она находится в меню Настройки — Расчет зарплаты.

Если эта галочка установлена, программа не будет «втискивать» старые долги в текущий документ Увольнение или Начисление зарплаты. Вместо этого она будет ждать, пока вы создадите специальный документ Доначисление, перерасчет. Это более прозрачный способ учета, который позволяет избежать каши в расчетном листке за текущий месяц.

Если же галочка снята, 1С будет пытаться выполнить все перерасчеты «здесь и сейчас», как только вы создаете любой расчетный документ по сотруднику.

Профилактика: как избежать проблем в будущем?

Чтобы подобные ситуации не повторялись, крайне важно соблюдать административную дисциплину. Главный инструмент здесь — Дата запрета изменения данных.

Разберем, как её установить:

  1. Перейдем в Администрирование — Настройки пользователей и прав — Даты запрета изменения.
  2. Установим галочку «Дата запрета изменения».
  3. Настроим дату (обычно это конец прошлого месяца или квартала).

Важно понимать: дата запрета не дает пользователям перепроводить старые документы. Если документ нельзя перепровести, то и запись в РегистрСведений.ЗаданияНаПерерасчет не появится. Это единственный надежный способ защитить закрытые периоды от случайных «влезаний» и фантомных перерасчетов.

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

← На главную