Отчет состоит из формы, 2-х реквизитов и макета. На форме 2 реквизита Даты (настроены как НачалоДня, КонецДня) и команда:
Для полной работы отчета, необходимо знать о следующем:
1) разделение на прочих и исследователей, происходит по нижеуказанной строке:
У меня только 2 группу (так и код настроен), это прочие и исследователи, техников и вспомогательного персонала, нет. Поэтому в коде, если значение строки "Прочий персонал", то это прочие, остальные исследователи.
2) Специальности (справочник), нужно распределить по группам:
Как видите, эти папки созданы в соответствии с разделом 3 отчета 2-наука, а дальше я распихал всех по папкам, обязательно код состоящий из однозначных цифр, должен начинаться на 0, т.е. 01, 02 и т.д.
3) Для второго раздела, у меня к сотруднику имеется приписка (дог) - договорник и (совм) - совместитель, если у Вас иначе, то необходимо будет привести в соответствие например Петров Петр Петрович (совм), для этого на форме сотрудника, имеется реквизит дополнять представление, ну или изменить код!
При нажатии на кнопку сформировать, сначала происходит формирование таблиц, а затем после получения данных, происходит копирование и обработка каждой копированной ТЗ, для соответствующего раздела.
Вычисление среднесписочного, происходит при вызове отчета СКД "Статистика персонала" (с настроенным отбором по массиву с сотрудниками).
В конечном итоге, на отдельной вкладке открывается заполненный макет:
5 раздел я не стал заполнять, там о сотрудниках иностранного происхождения!
Проверено: ЗКГУ 3.1.21.70, платформа 8.3.18.1483.