(4) Нарезал запрос из типовой по работникам на дату актуальности с учетом уволенных на начало периода
+
перелопатил кадровые перемещения за данный период на предмет поиска перемещенных из нужного подразделения, вроде получилось
(6) а что не понятного? Это общая методика решения подобных задач, а запрос который вы описали в (5) хрен кто кроме вас разберет + не факт, что правильно (лопатить кадровые перемещения здесь не надо, тем более "ИЗ нужного подразделения").
Для вашей задачи - на основе запроса "Получение перечня изменений состояния сотрудника и периодов отсутствия" составляете свой, заменив РС.Отсутствия своим - РС.РаботникиОрганизаций, а ресурс Состояние - ресурсом Подразделение. Дальше легко добавите фильтр по подразделению в запрос.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший