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

ПолучитьТаблицуПлатежейУпр() public method

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