В работе кадровика и расчетчика часто возникает задача выгрузить список всех сотрудников с их текущими плановыми начислениями. Типовой отчет «Начисления позиций штатного расписания» показывает данные только по должностям, а отчеты по ФОТ часто выводят итоговые суммы в рублях, в то время как руководству требуются именно значения показателей: какой процент надбавки за вредность установлен, какой размер ежемесячной премии или персональной доплаты назначен конкретному человеку.
Разберем подробно несколько способов решения этой задачи в «1С:Зарплата и управление персоналом 3.1», от простых настроек пользовательских отчетов до технических методов извлечения данных из регистров.
Несмотря на название, этот отчет отлично подходит для получения актуального списка начислений. Рассмотрим, как его правильно настроить:
Этот метод хорош тем, что он наиболее «человекочитаемый» и не требует сложных манипуляций с настройками компоновки данных.
Если нам нужно получить единую таблицу, где в одной строке будет ФИО сотрудника, его должность и колонки с конкретными надбавками, мы можем модернизировать отчет «Штатные сотрудники». Проанализируем этот процесс:
Текущие плановые начисления.Надбавка за стаж), так и его конкретный показатель (например, Процент надбавки за стаж).Важно: Такой отчет позволит видеть данные по всему списку сотрудников «в линейку», что очень удобно для выгрузки в Excel для дальнейшего анализа руководством.
Для более опытных пользователей или в случаях, когда типовые отчеты не дают нужной детализации, можно использовать Универсальный отчет. Этот метод позволяет заглянуть «под капот» программы и выгрузить данные напрямую из базы.
Выясним алгоритм настройки:
СотрудникНачислениеПоказатель 1, Значение 1Показатель 2, Значение 2 и так далее.Система 1С хранит до 6 основных показателей для каждого начисления в отдельных колонках. Этот отчет покажет именно «начинку» начислений — те самые проценты и коэффициенты.
В последних версиях ЗУП 3.1 (начиная с релизов 3.1.18.х) появился специализированный отчет, который часто скрыт из основного меню. Разберем, как его найти:
Он идеально подходит для контроля назначенных надбавок, так как группирует данные по сотрудникам и выводит каждое начисление отдельной строкой с расшифровкой всех его показателей.
Если стоит задача написать собственный отчет или обработку, проанализируем, к каким программным механизмам стоит обратиться. В модуле ЗарплатаКадрыРасширенный существует полезная функция ДействующиеНачисленияСотрудников. Она позволяет получить таблицу всех актуальных начислений с их показателями на определенный момент времени.
Посмотрим на пример логики, которую можно заложить в запрос при создании внешнего отчета:
// Пример обращения к виртуальной таблице для получения показателей
ВЫБРАТЬ
ПлановыеНачисленияСрезПоследних.Сотрудник,
ПлановыеНачисленияСрезПоследних.Начисление,
ПлановыеНачисленияСрезПоследних.Показатель1,
ПлановыеНачисленияСрезПоследних.Значение1
ИЗ
РегистрСведений.ПлановыеНачисления.СрезПоследних(&Период, ) КАК ПлановыеНачисленияСрезПоследних
ГДЕ
ПлановыеНачисленияСрезПоследних.Используется
Использование виртуальной таблицы СрезПоследних гарантирует, что мы получим только те начисления, которые действуют на указанную дату, отсекая уже прекращенные или еще не вступившие в силу изменения.
Подведем итоги нашего анализа. Выбор инструмента зависит от квалификации пользователя и требуемого формата данных:
Плановые начисления.Применяя эти методы, мы сможем предоставить руководству и кадровой службе полную картину по системе мотивации сотрудников без необходимости ручного сбора данных из каждой карточки отдельно.