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

ПолучитьСуммуВзаиморасчетов() public method

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