V82.ОбщиеМодули.Ценообразование.ПроверитьВозможностьЗаменыДисконтнойКарты C# (CSharp) Method

ПроверитьВозможностьЗаменыДисконтнойКарты() public method

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