При работе в программе 1С:Зарплата и управление персоналом 3.1 (ЗУП) бухгалтеры часто сталкиваются с ситуацией: при оформлении текущего документа, например, «Увольнение» или «Отпуск», на специальной вкладке «Пересчет начисления» внезапно появляются суммы за прошлые периоды (месяцы или даже годы). Это сбивает с толку, портит расчетные листки и вызывает вопросы у сотрудников. Разберемся подробно, почему это происходит, как найти «виновника» и корректно исправить ситуацию.
В системе 1С:ЗУП реализован механизм автоматической регистрации необходимости перерасчета. Проанализируем, как это работает «под капотом». Программа постоянно следит за целостностью данных. Как только в базе изменяется или просто перепроводится документ, влияющий на расчет зарплаты в прошлом, система создает запись в специальном техническом месте — регистре сведений «Задания на перерасчет».
К таким «первичным» документам относятся:
Рассмотрим ситуацию: если пользователь открыл приказ о приеме сотрудника от 2018 года и просто нажал кнопку «Провести и закрыть», 1С пометит весь период с 2018 года по текущий момент как требующий перепроверки. И когда вы откроете документ Увольнение в 2019 году, программа увидит эту пометку и попытается «исправить» расчет прямо в текущем документе.
Чтобы понять, какое именно действие привело к перерасчету, нам нужно проанализировать Журнал регистрации. Посмотрим, как это сделать по шагам:
РегистрСведений.ЗаданияНаПерерасчет (или Задания на перерасчет).Проанализируем ситуацию, описанную в теме: суммы за 2018 год вылезают, потому что кто-то изменил кадровые данные или начисления в том периоде. Система честно пытается актуализировать данные, но если изменения были случайными (простое перепроведение без смены цифр), то такие перерасчеты нам не нужны.
Если мы убедились, что перерасчет в документе Увольнение ошибочный и данные за прошлые годы верны, нам нужно очистить задания на перерасчет. Рассмотрим, как это сделать правильно:
Перейдем в специальное рабочее место. Его можно найти по пути: Зарплата — Сервис — Перерасчеты. Если в вашем интерфейсе этот пункт скрыт, можно воспользоваться прямой ссылкой (через меню «Сервис и настройки» — «Перейти по ссылке»): e1cib/app/Обработка.УправлениеПерерасчетами.
В открывшемся окне мы увидим список сотрудников, по которым система «хочет» выполнить доначисления. Разберем наши действия:
Важный момент: после удаления записи из этого сервиса, вкладка «Пересчет начисления» в документе увольнения станет пустой при следующем нажатии кнопки «Рассчитать».
Проанализируем настройку, которая упоминалась в обсуждении: «Выполнять доначисление и перерасчет зарплаты отдельным документом». Она находится в меню Настройки — Расчет зарплаты.
Если эта галочка установлена, программа не будет «втискивать» старые долги в текущий документ Увольнение или Начисление зарплаты. Вместо этого она будет ждать, пока вы создадите специальный документ Доначисление, перерасчет. Это более прозрачный способ учета, который позволяет избежать каши в расчетном листке за текущий месяц.
Если же галочка снята, 1С будет пытаться выполнить все перерасчеты «здесь и сейчас», как только вы создаете любой расчетный документ по сотруднику.
Чтобы подобные ситуации не повторялись, крайне важно соблюдать административную дисциплину. Главный инструмент здесь — Дата запрета изменения данных.
Разберем, как её установить:
Важно понимать: дата запрета не дает пользователям перепроводить старые документы. Если документ нельзя перепровести, то и запись в РегистрСведений.ЗаданияНаПерерасчет не появится. Это единственный надежный способ защитить закрытые периоды от случайных «влезаний» и фантомных перерасчетов.
Подведем итог. Если вы видите лишние суммы в перерасчетах: проверьте сервис «Управление перерасчетами», удалите оттуда лишние записи и обязательно закройте период датой запрета редактирования. Это сэкономит время и обеспечит корректность учета.