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

СформироватьТекстЗапросаПоПартиямМатериаловВЭксплуатацииРасширеннаяАналитика() public method

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