При подготовке отчетов для вышестоящих организаций или внутренних нужд бизнеса мы часто сталкиваемся с требованием предоставить среднесписочную численность (ССЧ) за неделю или произвольный период. Однако стандартные отчеты в 1С:Зарплата и Управление Персоналом (например, «Численность и текучесть кадров») выдают цифры, которые на первый взгляд кажутся нелогичными: вместо ожидаемых 60 человек программа показывает 14. Рассмотрим подробнее, почему так происходит, и разберем методологию расчета, чтобы вы могли обосновать свои данные перед руководством.
Для начала проанализируем ситуацию с точки зрения официального законодательства. Основным документом, регулирующим расчет численности, является Приказ Росстата (актуальная редакция — № 832 от 22.12.2023). Согласно указаниям, ССЧ — это статистический показатель, который жестко привязан к полному календарному месяцу.
Рассмотрим стандартную формулу расчета за месяц:
ССЧ = (Сумма списочной численности за каждый календарный день месяца) / (Количество календарных дней в месяце)
Выясним причину ошибки в расчетах за неделю. Если вы формируете отчет в 1С за период с 10-го по 16-е число (7 дней) при общем штате в 60 человек, программа выполняет следующие действия:
60 * 7 = 420 человеко-дней.420 / 30 = 14.С точки зрения методологии Росстата (п. 73.8 указаний), это абсолютно корректно для организаций, работавших неполный период. Программа «растягивает» вашу недельную отработку на весь месяц, показывая среднюю нагрузку предприятия за отчетный период.
Если вышестоящая организация требует данные за неделю и хочет видеть число «60», они имеют в виду не Среднесписочную численность в терминах Росстата, а среднее арифметическое количество сотрудников за период. Посмотрим, как аргументировать свою позицию или настроить отчетность под эти требования.
Разберем по шагам, как получить нужное число для управленческого отчета:
«Заполненность штатного расписания» или «Анализ штатного расписания». Сформируйте их на конкретные даты и убедитесь, что количество занятых ставок соответствует реальности.«По дням». Это позволит выгрузить ежедневные данные в Excel, где вы сможете суммировать их и поделить на количество дней в неделе (на 7, а не на 30).Важно помнить, что Списочная численность и Среднесписочная численность — это разные величины. Даже если вы считаете среднее за неделю вручную, проанализируем категории сотрудников, которые не включаются в ССЧ согласно законодательству (п. 73.1 Указаний):
Важно: Те, кто находится на больничном, в ежегодном отпуске или в командировке, включаются в ССЧ как целые единицы за каждый календарный день.
Если вам требуется регулярно сдавать такой «нестандартный» отчет, рассмотрим вариант использования Универсального отчета по регистрам накопления. Данные о численности в 1С:ЗУП хранятся в регистрах, которые можно проанализировать напрямую.
Для программиста или продвинутого пользователя алгоритм будет следующим:
// Пример логики получения данных из регистра накопления "ЗанятыеПозицииШтатногоРасписания"
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СУММА(ЗанятыеПозиции.КоличествоСтавок) КАК ВсегоСтавок,
| ЗанятыеПозиции.Период КАК Дата
|ИЗ
| РегистрНакопления.ЗанятыеПозицииШтатногоРасписания КАК ЗанятыеПозиции
|ГДЕ
| ЗанятыеПозиции.Период МЕЖДУ &НачалоПериода И &КонецПериода
|СГРУППИРОВАТЬ ПО
| ЗанятыеПозиции.Период";
// Полученную сумму ставок за каждый день периода нужно поделить на количество дней в этом периоде.
В спорах с «вышестоящими инстанциями» рекомендуем использовать следующую аргументацию:
Таким образом, мы выяснили, что 1С:ЗУП работает корректно в рамках заложенной методологии. Для получения нестандартных показателей используйте ручную корректировку через Excel на основе ежедневных данных или настройте Универсальный отчет по регистрам занятости сотрудников.