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

КонтрольОстатковПоТЧ() public method

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