Многие пользователи 1С:ЗУП 3.1 сталкиваются с неприятной ситуацией: при создании документа Начисление зарплаты и взносов на закладке Доначисления, перерасчеты автоматически появляются строки за прошлые периоды. При этом, если проверить регистр сведений Перерасчет зарплаты, он может оказаться абсолютно пустым. Давайте разберемся, откуда берутся эти "призрачные" перерасчеты, почему возникают странные записи с одинаковыми суммами с плюсом и минусом, и как правильно очистить программу от этих данных.
Проанализируем ситуацию, когда регистр перерасчетов пуст, а данные в документе все равно появляются. Как выясняется при детальной отладке, фишка кроется в архитектуре документа. Если записи когда-то попали в документ Начисление зарплаты и взносов, они фиксируются непосредственно в его табличной части (ТЧ). Программа берет их прямо оттуда при перепроведении или обновлении.
Кроме того, стоит помнить о правиле двух месяцев. Автоматически необходимость перерасчета регистрируется только при изменении сведений в последних двух месяцах. То есть, если "задним числом" изменяются данные старше двух месяцев, система может не зарегистрировать это автоматически в привычных регистрах, но "хвосты" могут всплыть из-за переходящих периодов, например, переходящих отпусков.
Рассмотрим частый сценарий, который приводит к путанице. Пользователь видит нежелательные строки на закладке перерасчетов в документе начисления, выделяет их, нажимает кнопку "Удалить", а затем проводит документ. Что происходит в системе?
Программа распознает, что ранее была зафиксирована потребность в перерасчете, но в итоговом документе этот перерасчет так и не был выполнен (ведь строки удалили). Чтобы не "потерять" необходимость перерасчета, 1С автоматически возвращает записи в регистр сведений Перерасчет зарплаты. Однако, при этом теряется связь с исходным документом-триггером. В итоге причина перерасчета становится "Неизвестна", а документ-основание остается пустым.
Разберем ситуацию, когда у сотрудника за прошлый месяц появляется начисление, например, на +25 000 рублей и тут же сторно на -25 000 рублей. Итоговый результат не меняется, но расчетные листки выглядят пугающе. Это происходит в следующих случаях:
Посмотрим, как правильно действовать, чтобы очистить документ и регистры от зависших строк. Не удаляйте строки напрямую из документа — это приведет к появлению записей без основания! Выполним следующие шаги:
Перерасчет зарплаты напрямую (через меню "Функции для технического специалиста").Начисление зарплаты и взносов, в котором появляются эти строки. Выделим все строки на закладке "Доначисления, перерасчеты" и удалим их (очистим табличную часть).Если вы хотите полностью контролировать процесс доначислений и избежать неожиданных сюрпризов при расчете текущей зарплаты, изменим настройки программы по умолчанию.
Перейдем в раздел Настройка — Расчет зарплаты. Установим флажок "Выполнять доначисление и перерасчет зарплаты отдельным документом". После включения этой настройки автоматический расчет прошлых периодов в основном документе начисления прекратится. Закладка будет оставаться пустой, а для фиксации перерасчетов потребуется создавать отдельный документ Доначисление, перерасчет.
В качестве дополнительной и самой надежной меры профилактики настоятельно рекомендуем использовать механизм Даты запрета изменения данных. Перейдем в Администрирование — Даты запрета изменения данных и установим границу закрытого периода. Это физически заблокирует возможность случайного перепроведения старых табелей и приказов, которые и являются главным скрытым триггером для засорения регистра перерасчетов.