V82.ОбщиеМодули.ПроцедурыПогашенияСтоимости.РассчитатьПогашеннуюСтоимость C# (CSharp) Method

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

        public void РассчитатьПогашеннуюСтоимость(/*
	СтруктураШапкиДокумента,
	ВидОтраженияВУчете,
	ТаблицаПогашеннойСтоимости,
	ТаблицаОшибок,
	СтруктураНаборыЗаписей
	*/)
        {
            if(true/*СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику*/)
            {
                /*Запрос = СформироватьЗапросПоОстаткамМатериаловВЭксплуатацииРасширеннаяАналитика(
            СтруктураШапкиДокумента,
            ВидОтраженияВУчете
            );*/
            }
            //РезультатЗапроса = Запрос.Выполнить();
            if(true/*РезультатЗапроса.Пустой()*/)
            {
            }
            if(true/*Не СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику*/)
            {
                //СуффиксИмениРегистра = СтруктураШапкиДокумента.СуффиксыИмениРегистра[ВидОтраженияВУчете];
                //ИмяРегистра = "ПартииМатериаловВЭксплуатации" + СуффиксИмениРегистра;
                /*УправлениеЗатратамиДвиженияПоРегистрам.ПолучитьНаборЗаписейРегистра(
            СтруктураШапкиДокумента,
            ИмяРегистра,
            СтруктураНаборыЗаписей
            );*/
            }
            //КодОперацииПогашениеСтоимости = Перечисления.КодыОперацийПартииМатериаловВЭксплуатации.ПогашениеСтоимости;
            //СтруктураКлючиАналитики = Новый Структура;
            //Выборка  = РезультатЗапроса.Выбрать();
            while(true/*Выборка.Следующий()*/)
            {
                /*// Погашение стоимости производим только для линейного способа.
            */
                if(true/*Выборка.СпособПогашенияСтоимости <> Перечисления.СпособыПогашенияСтоимости.Линейный*/)
                {
                }
                /*ПроверкаПройдена = ПроверитьНазначениеИспользования(
            СтруктураШапкиДокумента,
            Выборка,
            ТаблицаОшибок
            );*/
                if(true/*Не ПроверкаПройдена*/)
                {
                }
                //СтоимостьОстаток = Выборка.СтоимостьНачальныйОстаток - Выборка.ПогашеннаяСтоимостьНачальныйОстаток;
                if(true/*ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВНалоговомУчете
             ИЛИ ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВРегламентированномУчете*/)
                {
                    //ПостояннаяРазницаОстаток = Выборка.ПостояннаяРазницаНачальныйОстаток - Выборка.ПогашеннаяСтоимостьПРНачальныйОстаток;
                    //ВременнаяРазницаОстаток = Выборка.ВременнаяРазницаНачальныйОстаток - Выборка.ПогашеннаяСтоимостьВРНачальныйОстаток;
                }
                if(true/*СтоимостьОстаток = 0
               И ПостояннаяРазницаОстаток = 0
               И ВременнаяРазницаОстаток = 0*/)
                {
                }
                if(true/*ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВНалоговомУчете*/)
                {
                    //ПогашеннаяСтоимость = 0;
                    //ПогашеннаяПостояннаяРазница = Выборка.ПостояннаяРазницаНачальныйОстаток / Выборка.СрокПолезногоИспользования;
                    //ПогашеннаяВременнаяРазница = Выборка.ВременнаяРазницаНачальныйОстаток / Выборка.СрокПолезногоИспользования;
                }
                //ПогашеннаяСтоимость = Макс(Мин(ПогашеннаяСтоимость, СтоимостьОстаток), 0);
                //ПогашеннаяСтоимость = Окр(ПогашеннаяСтоимость, 2, 1);
                if(true/*ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВНалоговомУчете
             ИЛИ ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВРегламентированномУчете*/)
                {
                    //ПогашеннаяПостояннаяРазница = Макс(Мин(ПогашеннаяПостояннаяРазница, ПостояннаяРазницаОстаток), 0);
                    //ПогашеннаяПостояннаяРазница = Окр(ПогашеннаяПостояннаяРазница, 2, 1);
                    //ПогашеннаяВременнаяРазница = Макс(Мин(ПогашеннаяВременнаяРазница, ВременнаяРазницаОстаток), 0);
                    //ПогашеннаяВременнаяРазница = Окр(ПогашеннаяВременнаяРазница, 2, 1);
                }
                if(true/*ПогашеннаяСтоимость = 0
               И ПогашеннаяПостояннаяРазница = 0
               И ПогашеннаяВременнаяРазница = 0*/)
                {
                }
                /*// Запомним погашенную стоимость в таблице значений.
            */
                //НоваяСтрока = ТаблицаПогашеннойСтоимости.Добавить();
                //ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
                if(true/*ВидОтраженияВУчете = Перечисления.ВидыОтраженияВУчете.ОтражатьВУправленческомУчете*/)
                {
                    //НоваяСтрока.СтоимостьУпр = ПогашеннаяСтоимость;
                }
                if(true/*СтруктураШапкиДокумента.ИспользоватьРасширеннуюАналитику*/)
                {
                    /*РасширеннаяАналитикаУчета.ДвижениеПоРегиструУчетЗатратПогашениеСтоимости(
                СтруктураШапкиДокумента,
                Выборка,
                ВидОтраженияВУчете,
                ПогашеннаяСтоимость,
                ПогашеннаяПостояннаяРазница,
                СтруктураКлючиАналитики,
                СтруктураНаборыЗаписей
            );*/
                }
            }
            //;;
        }
ПроцедурыПогашенияСтоимости