При переходе на программу «1С:Зарплата и управление персоналом» редакции 3.1 многие пользователи и расчетчики сталкиваются со странным поведением системы: при назначении сотруднику нескольких разных плановых начислений, использующих один и тот же показатель (например, Фиксированная сумма), во все расчетные документы подтягивается только одно, последнее введенное значение. В результате заработная плата рассчитывается неверно, а доплаты «задваивают» или «затирают» друг друга.
В этой статье мы подробно разберем, почему возникает эта проблема, изучим внутреннее устройство регистров программы, а также рассмотрим три эффективных способа исправления ситуации — от стандартного переопределения показателей до более изящных штатных механизмов 1С:ЗУП 3.1.
У многих опытных пользователей срабатывает так называемая «мышечная память» времен работы в версии 2.5. В старой редакции было абсолютно нормальной практикой создать один универсальный показатель Фиксированная сумма и использовать его в формулах десятков разных видов начислений. Программа успешно рассчитывала каждую доплату независимо.
В версии 3.1 архитектура хранения данных кардинально изменилась. Давайте разберем по шагам, где именно хранятся значения периодических показателей:
ЗначенияПериодическихПоказателейРасчетаЗП.Сотрудник, Показатель и Период действия.Это означает, что база данных 1С не может хранить для одного и того же сотрудника разные значения одного показателя на один и тот же период. Каждое новое назначение доплаты, в формуле которой фигурирует показатель Фиксированная сумма, просто перезаписывает предыдущую запись в регистре сведений. В итоге при расчете зарплаты программа обращается к регистру, находит там последнее актуальное значение (например, 5000 рублей вместо ранее введенных 10000 рублей) и подставляет его во все начисления, использующие этот показатель.
---
Самый очевидный способ, который часто лежит на поверхности — это разделение одного универсального показателя на несколько уникальных. Если сотруднику положены две разные доплаты, для каждой из них должен быть настроен свой собственный показатель расчета.
Рассмотрим пошаговый алгоритм реализации этого метода:
ФиксДляПрофМаст (для доплаты за профессиональное мастерство);ФиксМногодет (для доплаты многодетным сотрудникам).Для сотрудника, тип — Денежный, использование — Во всех месяцах после введения значения (плановый показатель).ФиксДляПрофМаст, а не общая фиксированная сумма.Этот способ полностью рабочий, но у него есть существенный недостаток: если у вас в компании используется множество различных индивидуальных доплат, ваш справочник показателей и начислений быстро разрастется и станет перегруженным.
---
Разработчики 1С предусмотрели великолепную альтернативу, которая позволяет вообще отказаться от создания лишних формул и показателей. Мы можем настроить начисление так, чтобы сумма вводилась напрямую.
Проанализируем преимущества этого подхода и настроим его вместе:
Почему это решает проблему конфликта показателей?
При такой настройке программа полностью исключает использование формул и не обращается к регистру ЗначенияПериодическихПоказателейРасчетаЗП. Значения сумм таких доплат записываются напрямую в регистр сведений ПлановыеНачисления. А этот регистр спроектирован иначе — в нем есть измерение «Начисление». Благодаря этому вы можете назначить сотруднику неограниченное количество плановых доплат одновременно, и у каждой будет своя независимая сумма, которая никак не повлияет на остальные начисления.
---
Бывают ситуации, когда сотруднику необходимо назначить абсолютно одинаковые по смыслу доплаты, но в разных размерах и по разным основаниям (например, две надбавки за руководство разными проектами или обслуживание разных объектов). Плодить под каждый объект отдельные виды начислений типа «Доплата за объект 1», «Доплата за объект 2» — крайне неэффективно.
Для решения этой задачи выполним следующие настройки:
Назначение планового начисления или Изменение плановых начислений) мы сможем добавить одну и ту же доплату несколько раз разными строками.---
Если пользователи уже успели начислить зарплату с некорректными показателями, ни в коем случае не нужно заходить в старые закрытые документы (такие как Прием на работу, Кадровый перевод или старые ведомости) и перепроводить их «задним числом». Это неминуемо приведет к искажению сданной отчетности по НДФЛ и страховым взносам.
Разберем по шагам правильную и безопасную методику исправления ситуации в текущем открытом периоде:
Изменение плановых начислений (раздел Зарплата — Изменение оплаты сотрудников):
Прекратить с 1-го числа текущего (открытого) месяца.Начать и укажем верную сумму.Изменение плановых начислений. С этого момента в регистре ПлановыеНачисления зафиксирована корректная структура начислений на текущий месяц.Начисление зарплаты и взносов, перезаполнять его целиком нет необходимости. Достаточно открыть этот документ, выделить нужных сотрудников, нажать кнопку «Еще» — «Пересчитать сотрудника». Система автоматически применит новые правила расчета и выведет верные суммы.Применяя данные методики настройки расчетного механизма 1С:ЗУП 3.1, вы гарантированно избавитесь от наложения показателей, облегчите работу пользователям и обеспечите абсолютную точность и прозрачность расчета заработной платы в вашей организации.