public object СформироватьЗапросПоТекущемуСостоянию(/*ЭтотОбъект*/)
{
//РежимНабораПерсонала = ПроцедурыУправленияПерсоналомДополнительный.ПолучитьРежимНабораПерсонала();
//Запрос = Новый Запрос;
if(true/*РежимНабораПерсонала = Перечисления.ВидыОрганизационнойСтруктурыПредприятия.ПоСтруктуреЮридическихЛиц*/)
{
//Запрос.УстановитьПараметр("Организация", ЭтотОбъект.Организация);
/*Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РаботникиСрезПоследних.ПодразделениеОрганизации КАК Подразделение,
| РаботникиСрезПоследних.Должность.Должность КАК Должность,
| СУММА(РаботникиСрезПоследних.ЗанимаемыхСтавок) КАК Количество,
| ВЫБОР
| КОГДА РаботникиСрезПоследних.Должность.Должность = ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка)
| ТОГДА ЛОЖЬ
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК ДолжностьЗаполнена,
| ВЫБОР
| КОГДА РаботникиСрезПоследних.Должность.Должность = ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка)
| ТОГДА РаботникиСрезПоследних.Должность.Наименование
| ИНАЧЕ """"
| КОНЕЦ КАК ДолжностьОрганизации
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ОбособленноеПодразделение = &Организация) КАК РаботникиСрезПоследних
|ГДЕ
| РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
|
|СГРУППИРОВАТЬ ПО
| РаботникиСрезПоследних.ПодразделениеОрганизации,
| РаботникиСрезПоследних.Должность.Должность,
| ВЫБОР
| КОГДА РаботникиСрезПоследних.Должность.Должность = ЗНАЧЕНИЕ(Справочник.Должности.ПустаяСсылка)
| ТОГДА РаботникиСрезПоследних.Должность.Наименование
| ИНАЧЕ """"
| КОНЕЦ";*/
}
return null;
}