Просто, чтобы не забыть, может кому-то пригодится:
ВЫБРАТЬ
Работники.Сотрудник.Организация КАК Организация,
Работники.Сотрудник.ФизЛицо КАК ФизЛицо,
КатегорииОбъектовРаботники.Категория КАК Категория,
Работники.Коэффициент КАК Коэффициент
ИЗ
(
ВЫБРАТЬ
РаботающиеСотрудники.Сотрудник КАК Сотрудник,
1/Количество(ЕстьNULL(КатегорииОбъектов.Категория,ЗНАЧЕНИЕ(Справочник.КатегорииОбъектов.ПустаяСсылка))) КАК Коэффициент
ИЗ (
ВЫБРАТЬ Сотрудник
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода) КАК РаботающиеНаНачалоПериода
ГДЕ РаботающиеНаНачалоПериода.ПричинаИзмененияСостояния <> &Увольнение
ОБЪЕДИНИТЬ
выбрать Сотрудник
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода) КАК РаботающиеНаКонецПериода
ГДЕ РаботающиеНаКонецПериода.ПричинаИзмененияСостояния = &Увольнение И РаботающиеНаКонецПериода.Период МЕЖДУ &НачалоПериода И &КонецПериода
ОБЪЕДИНИТЬ
ВЫБРАТЬ Сотрудник
ИЗ Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК РаботающиеПоДоговорамГПХ
ГДЕ РаботающиеПоДоговорамГПХ.ДатаНачала <= &КонецПериода И РаботающиеПоДоговорамГПХ.ДатаОкончания >= &НачалоПериода
) КАК РаботающиеСотрудники
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
ПО КатегорииОбъектов.Объект = РаботающиеСотрудники.Сотрудник
СГРУППИРОВАТЬ ПО
РаботающиеСотрудники.Сотрудник
) КАК Работники
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектовРаботники
ПО КатегорииОбъектовРаботники.Объект = Работники.Сотрудник
упорядочить по Работники.Коэффициент
Вариант для отчётов типа Анализ начисленных налогов и взносов, - чтобы попадали доначисленные суммы по уволенным людям, добавлен "взгляд назад" на 3 месяца, а чтобы они не множились, немного усложнён расчёт коэффициента:
ВЫБРАТЬ
Работники.Сотрудник.Организация КАК Организация,
Работники.Сотрудник.ФизЛицо КАК ФизЛицо,
КатегорииОбъектовРаботники.Категория КАК Категория,
Работники.Коэффициент
ИЗ
(
ВЫБРАТЬ
Подгруппа.ФизЛицо КАК ФизЛицо,
Подгруппа.Организация КАК Организация,
Максимум(Подгруппа.Сотрудник) КАК Сотрудник,
Количество(Подгруппа.Сотрудник)/Сумма(Подгруппа.КоличествоКатегорий) КАК Коэффициент
ИЗ (
ВЫБРАТЬ
РаботающиеСотрудники.Сотрудник.ФизЛицо КАК ФизЛицо,
РаботающиеСотрудники.Сотрудник.Организация КАК Организация,
РаботающиеСотрудники.Сотрудник КАК Сотрудник,
Количество(ЕстьNULL(КатегорииОбъектов.Категория,ЗНАЧЕНИЕ(Справочник.КатегорииОбъектов.ПустаяСсылка))) КАК КоличествоКатегорий
ИЗ (
ВЫБРАТЬ Сотрудник
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода) КАК РаботающиеНаНачалоПериода
ГДЕ РаботающиеНаНачалоПериода.ПричинаИзмененияСостояния <> &Увольнение
ОБЪЕДИНИТЬ
выбрать Сотрудник
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&КонецПериода) КАК РаботающиеНаКонецПериода
ГДЕ РаботающиеНаКонецПериода.ПричинаИзмененияСостояния = &Увольнение И РаботающиеНаКонецПериода.Период МЕЖДУ ДобавитьКДате(&НачалоПериода,Месяц,-3) И &КонецПериода
ОБЪЕДИНИТЬ
ВЫБРАТЬ Сотрудник
ИЗ Документ.ДоговорНаВыполнениеРаботСФизЛицом КАК РаботающиеПоДоговорамГПХ
ГДЕ РаботающиеПоДоговорамГПХ.ДатаНачала <= &КонецПериода И РаботающиеПоДоговорамГПХ.ДатаОкончания >= &НачалоПериода
) КАК РаботающиеСотрудники
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектов
ПО КатегорииОбъектов.Объект = РаботающиеСотрудники.Сотрудник
СГРУППИРОВАТЬ ПО
РаботающиеСотрудники.Сотрудник
) КАК Подгруппа
СГРУППИРОВАТЬ ПО
Подгруппа.Организация,
Подгруппа.ФизЛицо
) КАК Работники
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.КатегорииОбъектов КАК КатегорииОбъектовРаботники
ПО КатегорииОбъектовРаботники.Объект = Работники.Сотрудник