При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда для организации или подразделения корректно установлен районный коэффициент (например, 1.2), но при оформлении документа Кадровый перевод программа упорно подставляет значение 1.0. Это приводит к неверному расчету планового фонда оплаты труда (ФОТ) и плановых начислений сотрудника.
В этой статье мы подробно разберем все возможные причины этой проблемы — от зарегистрированных ошибок релизов платформы до тонких нюансов настройки штатного расписания и территориальных условий. Мы пройдем по шагам весь путь диагностики, чтобы вы могли быстро найти и устранить причину сбоя.
Прежде чем погружаться в детальные настройки конфигурации, давайте исключим технический фактор. Фирма «1С» регистрировала официальную ошибку в логике заполнения документов кадрового учета.
Проанализируем детали этой ошибки:
Кадровый перевод не заполняется значение районного коэффициента, установленного для подразделения, в которое переводится сотрудник.Если вы используете старый релиз программы, обязательно выполните обновление конфигурации до актуальной версии. Без этого дальнейшие изменения настроек могут не принести желаемого результата.
Районный коэффициент в 1С:ЗУП 3.1 имеет периодический характер — его значение записывается в историю с привязкой к определенной дате. Выясним, с какого момента программа «знает» о коэффициенте.
Выполним следующие действия для проверки:
Кадровый перевод. Если коэффициент введен более поздней датой, программа при заполнении перевода на более раннюю дату закономерно подставит 1.0.Если на предприятии ведется история штатного расписания (ШР), то значения начислений и коэффициентов в кадровых документах напрямую зависят от настроек конкретной позиции ШР. Кадровый перевод считывает информацию не напрямую из карточки организации, а из карточки позиции штатного расписания.
Давайте проверим настройки позиции:
Районный коэффициент (1.20).Если в позиции ШР отображается коэффициент 1.00 или эта строка вовсе отсутствует, то кадровый перевод перенесет именно эти неверные данные. Такое часто случается, если районный коэффициент в организации был настроен уже после того, как утвердили штатное расписание.
Чтобы исправить это, воспользуемся документом Изменение штатного расписания:
Изменение штатного расписания.Когда в компании используется территориально распределенная структура, районный коэффициент для филиалов может отличаться от коэффициента головной организации. В программе это реализуется через свойства подразделений.
Проанализируем настройки структуры:
Если в настройках учетной политики (раздел Настройка — Предприятие — Организации — вкладка Учетная политика и другие настройки) включен механизм работы с территориями, приоритет определения коэффициента смещается.
При использовании справочника Территории программа определяет районный коэффициент следующим образом:
Территории, которая назначена сотруднику в документе кадрового учета.Решением в данном случае является проверка справочника Территории и установка корректных коэффициентов для каждой активной территории.
Иногда пользователи создают копии стандартных начислений вручную, что нарушает внутреннюю логику программы. Предопределенное начисление Районный коэффициент имеет жесткую привязку к алгоритмам расчета.
Давайте убедимся, что настройки начисления верны:
Районный коэффициент.В некоторых случаях настройки уже исправлены, но в ранее созданных документах значения «зависли». В 1С:ЗУП 3.1 плановый ФОТ и связанные с ним коэффициенты кэшируются. Чтобы заставить программу пересчитать плановые показатели, мы можем воспользоваться специальным инструментом.
Для этого выполним следующие действия:
Для технических специалистов приведем пример кода, демонстрирующий, как программа программно считывает значение районного коэффициента организации на дату проведения документа:
// Пример получения районного коэффициента организации на дату кадрового события
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Организация", СсылкаНаОрганизацию);
ЗначенияСреза = РегистрыСведений.РайонныйКоэффициентОрганизаций.СрезПоследних(ДатаПеревода, ПараметрыОтбора);
Если ЗначенияСреза.Количество() > 0 Тогда
ТекущийКоэффициент = ЗначенияСреза[0].Размер;
Иначе
ТекущийКоэффициент = 1.0; // Значение по умолчанию, если история пуста
КонецЕсли;
Подводя итоги, отметим: если вы столкнулись со сбросом районного коэффициента до 1.0 в документе Кадровый перевод, действуйте по нашему чек-листу. Сначала проверьте версию программы на наличие бага 50013281, затем убедитесь в корректности дат в истории изменения коэффициента организации и позиций штатного расписания. В подавляющем большинстве случаев проблема кроется именно в несинхронности дат ввода настроек и создания кадровых документов.