Почему уволенные сотрудники попадают в перерасчет пособий в 1С:ЗУП 3.1 и как это исправить?

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

Каждый расчетчик заработной платы хотя бы раз сталкивался с неприятной ситуацией: при заполнении ежемесячного документа Начисление зарплаты и взносов программа неожиданно подтягивает сотрудников, которые были уволены несколько месяцев (а иногда и лет) назад. При этом они попадают не в основные начисления, а на вкладку перерасчетов пособий. Возникает закономерный вопрос: почему программа пытается что-то доначислить уволенному человеку и как корректно убрать эту запись из расчета, чтобы не нарушить учет?

В этой статье мы подробно разберем внутренние механизмы работы программы 1С:Зарплата и Управление Персоналом 3.1, выясним причины возникновения данной проблемы и рассмотрим надежные практические способы ее решения и профилактики.

Почему уволенные сотрудники попадают в перерасчеты?

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

  1. Перепроведение документов прошлых периодов «задним числом». Это самая частая причина. Если кто-то из пользователей открыл старый больничный лист, отпуск или документ Отпуск по уходу за ребенком и просто нажал кнопку «Провести и закрыть» (даже без изменения числовых показателей), система автоматически зафиксирует событие изменения и запишет в специальный регистр необходимость пересчитать связанные с ним пособия.
  2. Конфликт документов при увольнении декретниц. Довольно часто увольняют сотрудницу, которая находится в отпуске по уходу за ребенком. Если кадровик провел документ Увольнение, но забыл оформить сопутствующие документы, такие как Возврат из отпуска по уходу за ребенком или Изменение условий оплаты отпуска по уходу, программа фиксирует несоответствие. Система считает, что начисление пособия должно продолжаться, несмотря на увольнение, и регистрирует необходимость корректировки.
  3. Корректировка персональных данных. Любое изменение в карточке физического лица (например, исправление СНИЛС, ИНН, статуса застрахованного лица или страхового стажа), а также добавление задним числом справок о доходах от предыдущих работодателей запускает фоновый перерасчет всех начислений и пособий за прошлые периоды, в которых эти данные могли бы повлиять на расчет.
  4. Технический обмен по СЭДО с СФР. При получении входящих запросов от фонда, проведении документов Ответ на запрос СФР для расчета пособия или отправке исправлений по ранее выплаченным больничным программа может автоматически создавать технические служебные записи в регистрах перерасчетов.
  5. Ошибки обновлений и переноса данных. При переходе на новые релизы конфигурации или после переноса данных из старых баз алгоритмы 1С могут принудительно перезаполнить служебные регистры сведений, из-за чего «всплывают» старые расчеты давно уволенных сотрудников.

Давайте выясним, как найти первопричину возникновения перерасчета по конкретному человеку. Для этого нам нужно проанализировать историю его документов. Рекомендуем открыть карточку сотрудника, перейти на вкладку кадровых документов и начислений и посмотреть через Журнал регистрации или механизм История изменений (версионирование), какие документы перезаписывались в последнее время.

Способ 1. Очистка непосредственно в документе «Начисление зарплаты и взносов»

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

  1. Откройте документ Начисление зарплаты и взносов за текущий месяц.
  2. Перейдите на вкладку Доначисления, перерасчеты.
  3. Обратите внимание, что внутри этой вкладки находятся несколько подчиненных вкладок: «Начисления», Пособия, «Удержания». Перейдите на вкладку Пособия.
  4. Найдите строку с уволенным сотрудником. Выделите ее левой кнопкой мыши.
  5. Нажмите клавишу Delete на клавиатуре или воспользуйтесь контекстным меню (правой кнопкой мыши — Удалить).
  6. Проведите документ.

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

Способ 2. Отмена перерасчетов через специализированный сервис (рекомендуемый способ)

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

Выполним следующие действия:

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

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

Способ 3. Очистка через регистры сведений (для продвинутых пользователей)

Бывают ситуации, когда в рабочем месте Зарплата - Сервис - Перерасчеты визуально пусто, но при заполнении начисления зарплаты уволенный сотрудник все равно с завидным упорством добавляется в документ. Это свидетельствует о том, что запись «зависла» непосредственно в системных регистрах сведений 1С. Мы можем очистить их вручную.

Рассмотрим этот процесс подробнее:

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

После очистки регистров обязательно перезаполните документ начисления зарплаты, чтобы убедиться, что система больше не подтягивает лишние данные.

Как предотвратить появление таких перерасчетов в будущем?

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

Настройка №1. Разделение документов начисления и перерасчетов

По умолчанию программа настроена так, что пытается рассчитать все возникшие перерасчеты прямо внутри ежемесячного основного документа Начисление зарплаты и взносов. Это неудобно, так как смешивает текущие расчеты с историческими исправлениями. Мы можем это отключить:

  1. Перейдите в раздел Настройки и выберите пункт Расчет зарплаты.
  2. Найдите и установите флажок Выполнять доначисление и перерасчет зарплаты отдельным документом.

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

Настройка №2. Установка даты запрета изменения данных

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

Настроим дату запрета вместе:

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

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

← На главную