Как сформировать отчет по средней начисленной зарплате за период в 1С:ЗУП 3.1

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Управленческий учет
← На главную

Вопрос о получении показателя средней начисленной заработной платы по организации или подразделению за определенный период (месяц, квартал, год) является одним из самых часто задаваемых среди бухгалтеров и управленцев. В типовой конфигурации 1С:Зарплата и Управление Персоналом (ЗУП) 3.1 нет одной кнопки или специализированного отчета с названием «Средняя зарплата», который бы сразу выдавал итоговую цифру. Это связано с тем, что методика расчета «средней» может сильно отличаться в зависимости от целей: для статистики, для внутреннего анализа или для расчета пособий.

В этой статье мы подробно разберем все доступные способы получения этих данных — от простых манипуляций со стандартными отчетами до настройки сложных пользовательских полей и использования инструментов для программистов.

Способ 1. Использование регламентированной отчетности для аналитики

Разберем самый быстрый способ получить готовую цифру средней зарплаты без ручных вычислений. В программе существует форма статистической отчетности «П-4 (статистика)». Несмотря на то, что это регламентированный отчет, он является отличным инструментом аналитика.

Рассмотрим алгоритм действий:

  1. Перейдем в раздел Отчетность, справки — 1С-Отчетность.
  2. Создадим отчет «П-4 (статистика)» за интересующий нас период.
  3. Заполним отчет данными по организации.
  4. В табличной части отчета система автоматически рассчитывает фонд начисленной заработной платы и среднесписочную численность.

Самое ценное здесь — возможность расшифровки. Если нажать правой кнопкой мыши на сумму фонда или численности, мы увидим детализацию. Разделив общую сумму на количество сотрудников, мы получим официальную среднюю зарплату, которую видит Росстат. Этот метод хорош тем, что программа сама очищает данные от выплат, не входящих в фонд оплаты труда (например, некоторые виды материальной помощи или компенсаций), согласно законодательству.

Способ 2. Настройка пользовательских полей в «Анализе начислений»

Проанализируем более гибкий метод, который позволяет выводить среднюю зарплату в разрезе должностей, подразделений или даже грейдов. Для этого мы воспользуемся механизмом пользовательских полей в системе компоновки данных (СКД). Начиная с релизов 3.1.10, этот функционал стал доступен обычным пользователям в режиме «1С:Предприятие».

Пошаговая инструкция настройки:

  1. Откроем отчет «Анализ начислений и удержаний» (раздел Начисления).
  2. Нажмем кнопку Настройки, выберем вид Расширенный.
  3. Перейдем на вкладку Пользовательские поля.
  4. Нажмем Добавить — Новое поле-выражение.
  5. В заголовке укажем «Средняя зарплата за период».
  6. В поле выражения пропишем формулу: СуммаНачисления / КоличествоСотрудников
  7. На вкладке Поля и сортировки добавим наше новое поле в список выводимых колонок.

Важный нюанс: Чтобы расчет был корректным, в группировках отчета должны присутствовать поля, позволяющие системе определить количество людей. Если мы формируем отчет за год с группировкой по месяцам, система будет делить месячный фонд на количество сотрудников в этом месяце, что даст нам помесячную динамику средней зарплаты.

Способ 3. Получение данных через Универсальный отчет

Если стандартные отчеты не удовлетворяют вашим требованиям по точности (например, нужно исключить специфические виды начислений), проанализируем ситуацию с точки зрения регистров. Вся информация о начислениях для среднего заработка хранится в специализированных регистрах накопления.

Рассмотрим порядок работы с Универсальным отчетом:

  1. Перейдем в раздел Администрирование — Обслуживание — Универсальный отчет.
  2. В поле «Тип объекта» выберем Регистр накопления.
  3. В поле «Имя объекта» выберем Данные о начислениях для расчета среднего заработка (общий).
  4. Настроим группировку по полю Сотрудник или Подразделение.
  5. В качестве ресурсов выберем Сумма и ОтработаноДнейКалендарных.

Этот регистр уникален тем, что в него попадают только те суммы, которые по закону участвуют в расчете среднего заработка. Это позволяет получить максимально «чистую» аналитику, очищенную от разовых непроизводственных выплат.

Способ 4. Решение для программистов: адаптация внешних отчетов

Иногда требуется сложный отчет, учитывающий разряды, категории и специфические графики работы. В дискуссиях часто упоминаются внешние отчеты, использующие функции общего модуля УчетНачисленнойЗарплаты. Однако при обновлении программы на релизы 3.1.14 и выше такие отчеты часто выдают ошибку: Метод объекта не обнаружен (ЭтоКлючВариантаОтчетаРасчетныйЛисток).

Выясним причину этой проблемы. Фирма «1С» провела рефакторинг кода и перенесла многие функции в новые модули. Если вы разрабатываете или адаптируете отчет, обратите внимание на следующие изменения:


// Вместо старого обращения:
Результат = УчетНачисленнойЗарплаты.ДополнитьАнализНачисленийИУдержаний(Параметры);

// В новых релизах следует использовать программный интерфейс модулей:
// ОтчетыЗарплатаКадры.ДополнитьПараметры... 
// Или обращаться к соответствующим функциям в модуле менеджера конкретного отчета.

Для корректной работы внешнего отчета по средней зарплате необходимо переписать логику получения данных, ориентируясь на актуальную Библиотеку стандартных подсистем (БСП). Вместо прямого обращения к скрытым функциям формирования расчетного листка, лучше использовать запросы к виртуальным таблицам регистров расчета Начисления.

Различия в понятиях «Средняя зарплата»

При подготовке отчета крайне важно понимать разницу между терминами, чтобы не ввести в заблуждение руководство:

Если ваша цель — именно управленческий анализ, используйте Способ 2 с настройкой «Анализа начислений». Это позволит вам видеть реальные затраты предприятия на одну штатную единицу в месяц, включая премии и надбавки.

Для пользователей версии КОРП задача упрощается: в программе реализован «Монитор руководителя», где средняя заработная плата выведена в виде наглядных графиков и диаграмм с возможностью детализации до каждого сотрудника без дополнительных настроек.

← На главную