V82.ОбщиеМодули.УправлениеПроизводством.СформироватьЗапросПоОстаткамНезавершенногоПроизводства C# (CSharp) Method

СформироватьЗапросПоОстаткамНезавершенногоПроизводства() public method

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