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

ОтражениеЗадолженностиВРегистреОперативныхРасчетовПоДокументам() public method

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