Ситуация, когда в документе Начисление зарплаты и взносов внезапно появляются строки по сотрудникам, чьи плановые начисления были давно прекращены или отменены, является довольно распространенной в программах 1С:ЗУП 3.1 и 1С:ЗКГУ 3.1. Это создает лишнюю работу бухгалтеру, заставляя вручную удалять строки. Давайте подробно разберем, почему программа «видит» старые данные, и как навести порядок в учете.
Одной из самых частых причин является некорректная настройка произвольных показателей, используемых в формулах. Если начисление рассчитывается на основании какого-либо показателя (например, НадбавкаЗаСложность или ПроцентДоплаты), программа проверяет значение этого показателя в регистрах.
Проанализируем важную опцию в настройках показателя (раздел Настройка — Показатели расчета зарплаты). Для показателей, которые действуют временно или назначаются в плановом порядке, существует флаг Очищать при отмене начисления. Выясним, как это работает:
Приказ на увольнение или Изменение плановых начислений) значение показателя остается в системе «зависшим». Программа помнит последнее введенное значение (например, 15%), и при расчете зарплаты за следующий месяц формула видит этот показатель как действующий.Важный нюанс: Установка этого флага «задним числом» не всегда исправляет уже существующие ошибки в регистрах. После изменения настройки может потребоваться перепроведение документов, которыми начисление было прекращено.
Современная архитектура 1С использует специальные интервальные регистры для ускорения расчетов. К ним относятся ПлановыеНачисленияИнтервальный и ЗначенияПоказателейРасчетаЗарплатыИнтервальный. Иногда в программе происходит рассинхронизация между основными регистрами сведений и этими «вспомогательными» таблицами.
Рассмотрим ситуацию: документ о прекращении начисления проведен, запись в обычном регистре есть, но в интервальном регистре дата окончания периода не проставилась. Для системы это означает, что начисление действует бесконечно. Чтобы исправить это, выполним следующие шаги:
Также можно проверить состояние данных вручную через Функции для технического специалиста. Найдем регистр Значения показателей расчета зарплаты (интервальный), сделаем отбор по сотруднику и посмотрим на колонку ДатаОкончания. Если там указано 31.12.3999, значит показатель считается действующим вечно. Для быстрой проверки значений на срез даты можно воспользоваться отчетом для вывода показателей плановых начислений на дату.
Посмотрим на настройку в разделе Настройка — Расчет зарплаты. Здесь есть флажок Используется несколько тарифных ставок для одного сотрудника. Если эта опция была включена или выключена в процессе ведения учета, это могло привести к искажению структуры данных в регистрах.
При включении этой опции в регистрах появляется новое измерение (например, привязка к конкретному рабочему месту или позиции штатного расписания). Старые записи, сделанные без этого измерения, могут стать «невидимыми» для инструментов отмены, но продолжать учитываться при заполнении документа Начисление зарплаты и взносов.
Иногда проблема кроется в самой формуле начисления. Если вид расчета является зависимым (например, рассчитывается процентом от другого начисления), но в его формуле есть дополнительные слагаемые или показатели, он может сработать даже при отсутствии базовых начислений.
Рассмотрим пример формулы: РезультатБазы * ПроцентНадбавки / 100 + ФиксированнаяДоплата. Если РезультатБазы равен нулю, но ФиксированнаяДоплата все еще числится за сотрудником в плановом порядке, программа создаст строку начисления. В этом случае необходимо проверить именно факт прекращения всех плановых показателей, входящих в формулу.
Если вы столкнулись с «фантомным» начислением, пройдем по шагам для его устранения:
ПоказателиРасчетаЗарплаты и убедимся, что стоит флаг Очищать при отмене начисления.Кадровый перевод или Изменение оплаты труда).Изменение плановых начислений, добавим туда это начисление и выберем действие Прекратить текущей датой.Соблюдение этих правил и регулярная проверка целостности данных помогут избежать ошибок при расчете зарплаты и обеспечат чистоту регистров в 1С. Для комплексного контроля данных перед расчетом зарплаты подойдет отчет для анализа плановых начислений сотрудников.