V82.ОбщиеМодули.ЗначенияПоказателейСхемМотивацииПереопределяемый.ЗаписатьИтоговыеЗаписиПериодическихПоказателей C# (CSharp) Method

ЗаписатьИтоговыеЗаписиПериодическихПоказателей() public method

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