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

СформироватьЗапросПоРаспределениюЗатрат() public method

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