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