V82.ОбщиеМодули.УправлениеВзаиморасчетами.РассчитатьПогашаемыеСуммыПоДокументуРасчетов C# (CSharp) Method

РассчитатьПогашаемыеСуммыПоДокументуРасчетов() public method

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