Данный отчет несомненно подлежит совершенствованию, однако может кому и пригодиться.
Данные в отчете можно разворачивать хоть на каждый день, отраженных в проведенных табелях программы ЗУП 3.0 в разрезе подразделений, сотрудников, должностей.
Также при желании можно и в разрезе категорий должностей, однако в моей базе категории были не заполненные, поэтому вывел в разрезе сотрудников и подразделений.
Тестировал не долго, может есть и косяки.
Отчет проверял на релизе 3.0.18.63, платформа 8.3.5.1119
Алгоритм расчета: задаюется период анализа за который имеется желание сформировать расчет, в запросе формируются следующие таблицы:
1) календарные дни анализируемого периода
2) таблица с данными из регистра накопления в разрезе видов времени, дат, сотрудников
3) Таблица с кадровыми данными на каждый день проведнный в табеле (подразделение, должность, вид занятости, количество занимаемых ставок)
4) Таблица полученная путем соединения таблицы из пункта 1) и пунктов 2) и 3), в которой происходит анализ по каждому сотруднику по дням отраженным в табелях и соответсвующего этому дню вида учета рабочего времени (явка , отпуск и т.д.) и расчет доли среднесписочной численности на каждый день по формуле: 1/(количество календарных дней в месяце * на количество ставок конкрентного сотрудника. При выводе данные на каждый день суммируется, что позволяет получить с/с численность за любой промежуток времени. При расчете с/с численности исключаются дни беременности и по уходу за ребенком.
Работает на релизе 3.1 (3.1.5.380)