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