V82.ОбщиеМодули.УправлениеПроектами.ПолучитьТаблицуРаспределенияСчетНаОплатуПоставщика C# (CSharp) Method

ПолучитьТаблицуРаспределенияСчетНаОплатуПоставщика() public method

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