Алгоритм:
1.Выбираем запросом из отчета ШтатноеРасписание : Gодразделение,Должность,поШтату,Занято,Вакансии ,СверхШтата-когда Вакансии<0, ОсвобожденоСтавок
2. Для каждой записи с вакансией находим записи в регистре накопления «ЗанятыеШтатныеЕдиницы» сотрудников, у которых сумма количества ставок=0 (Это или уволенные или перешедшие) с последними датами перемещений.
2. Для каждой записи со СверхШтата находим записи в регистре накопления «ЗанятыеШтатныеЕдиницы» сотрудников, у которых сумма количества ставок>0 (принятые или пришедшие) с последними датами перемещений.
3. При наборе сотрудников под количество вакансий выбирается ШтатноеРасписание на дату записи из регистра по сотруднику.
Если найденное Количество по штату< поШтату , то сотрудник не выбирается , а формируется поле ЗаСчетИзмененияШтатногоРасписания.
Вступайте в нашу телеграмм-группу Инфостарт