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

ВыполняетсяДополнительноеУсловие() public method

        public object ВыполняетсяДополнительноеУсловие(/**/)
        {
            return null;
        }

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