V82.ОбщиеМодули.КадровоеПланированиеПереопределяемый.ОбновитьРабочиеМестаРегл C# (CSharp) Method

ОбновитьРабочиеМестаРегл() public method

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