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

СформироватьЗапросПоВыпуску() public method

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