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