V82.ОбщиеМодули.ПроцедурыРасчетаБазыРаспределенияЗатрат.СформироватьТаблицуБазыРаспределения C# (CSharp) Method

СформироватьТаблицуБазыРаспределения() public method

        public void СформироватьТаблицуБазыРаспределения(/*
	РезультатЗапроса,
	ТаблицаРезультата,
	СтруктураПараметров
	*/)
        {
            //ОбходПоНомГруппам = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
            while(true/*ОбходПоНомГруппам.Следующий()*/)
            {
                //ОбходПоЗаказам = ОбходПоНомГруппам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                while(true/*ОбходПоЗаказам.Следующий()*/)
                {
                    //ОбходПоПродукции = ОбходПоЗаказам.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                    while(true/*ОбходПоПродукции.Следующий()*/)
                    {
                        //ОбходПоХарактеристике = ОбходПоПродукции.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                        while(true/*ОбходПоХарактеристике.Следующий()*/)
                        {
                            //ОбходПоСерии = ОбходПоХарактеристике.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                            while(true/*ОбходПоСерии.Следующий()*/)
                            {
                                //ОбходПоСпецификации = ОбходПоСерии.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                while(true/*ОбходПоСпецификации.Следующий()*/)
                                {
                                    //ОбходПоВидуВыпуска = ОбходПоСпецификации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                    while(true/*ОбходПоВидуВыпуска.Следующий()*/)
                                    {
                                        if(true/*ОбходПоВидуВыпуска.База = 0
                                   И ОбходПоВидуВыпуска.БазаПриход = 0
                                   И ОбходПоВидуВыпуска.БазаРегл = 0
                                   И ОбходПоВидуВыпуска.БазаПриходРегл = 0
                                   И ОбходПоВидуВыпуска.БазаНал = 0
                                   И ОбходПоВидуВыпуска.БазаПриходНал = 0*/)
                                        {
                                        }
                                        //НоваяСтрока = ТаблицаРезультата.Добавить();
                                        //ЗаполнитьЗначенияСвойств(НоваяСтрока, ОбходПоВидуВыпуска);
                                        //НоваяСтрока.СпособРаспределенияЗатрат = СтруктураПараметров.СпособРаспределенияЗатрат;
                                        //НоваяСтрока.База = 0;
                                        //НоваяСтрока.БазаПриход = 0;
                                        //НоваяСтрока.БазаОстатокНЗП = 0;
                                        //НоваяСтрока.БазаРегл = 0;
                                        //НоваяСтрока.БазаПриходРегл = 0;
                                        //НоваяСтрока.БазаОстатокНЗПРегл = 0;
                                        //НоваяСтрока.БазаНал = 0;
                                        //НоваяСтрока.БазаПриходНал = 0;
                                        //НоваяСтрока.БазаОстатокНЗПНал = 0;
                                        //ОбходПоПодразделению = ОбходПоВидуВыпуска.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                        while(true/*ОбходПоПодразделению.Следующий()*/)
                                        {
                                            //ОбходПоПодразделениюОрганизации = ОбходПоПодразделению.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                            while(true/*ОбходПоПодразделениюОрганизации.Следующий()*/)
                                            {
                                                //ОбходПоСчетуЗатрат = ОбходПоПодразделениюОрганизации.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                                while(true/*ОбходПоСчетуЗатрат.Следующий()*/)
                                                {
                                                    //ОбходПоСчетуЗатратНУ = ОбходПоСчетуЗатрат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                                    while(true/*ОбходПоСчетуЗатратНУ.Следующий()*/)
                                                    {
                                                        if(true/*ЗначениеЗаполнено(НоваяСтрока.СчетЗатрат) И НоваяСтрока.СчетЗатрат <> ОбходПоСчетуЗатратНУ.СчетЗатрат
                                                 ИЛИ ЗначениеЗаполнено(НоваяСтрока.СчетЗатратНУ) И НоваяСтрока.СчетЗатратНУ <> ОбходПоСчетуЗатратНУ.СчетЗатратНУ
                                                 ИЛИ ЗначениеЗаполнено(НоваяСтрока.Подразделение) И НоваяСтрока.Подразделение <> ОбходПоСчетуЗатратНУ.Подразделение
                                                 ИЛИ ЗначениеЗаполнено(НоваяСтрока.ПодразделениеОрганизации) И НоваяСтрока.ПодразделениеОрганизации <> ОбходПоСчетуЗатратНУ.ПодразделениеОрганизации*/)
                                                        {
                                                            //НоваяСтрока = ТаблицаРезультата.Добавить();
                                                            //ЗаполнитьЗначенияСвойств(НоваяСтрока, ОбходПоСчетуЗатратНУ);
                                                            //НоваяСтрока.СпособРаспределенияЗатрат = СтруктураПараметров.СпособРаспределенияЗатрат;
                                                            //НоваяСтрока.База = 0;
                                                            //НоваяСтрока.БазаПриход = 0;
                                                            //НоваяСтрока.БазаОстатокНЗП = 0;
                                                            //НоваяСтрока.БазаРегл = 0;
                                                            //НоваяСтрока.БазаПриходРегл = 0;
                                                            //НоваяСтрока.БазаОстатокНЗПРегл = 0;
                                                            //НоваяСтрока.БазаНал = 0;
                                                            //НоваяСтрока.БазаПриходНал = 0;
                                                            //НоваяСтрока.БазаОстатокНЗПНал = 0;
                                                        }
                                                        //Обход = ОбходПоСчетуЗатратНУ.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
                                                        while(true/*Обход.Следующий()*/)
                                                        {
                                                            /*// Управленческий учет.
            */
                                                            if(true/*Обход.ИндексУчета = 3*/)
                                                            {
                                                                //НоваяСтрока.ВариантВыпускаПродукции = Обход.ВариантВыпускаПродукции;
                                                                //НоваяСтрока.ВидВыпуска = Обход.ВидВыпуска;
                                                                //НоваяСтрока.Подразделение = Обход.Подразделение;
                                                                //НоваяСтрока.База = Обход.База;
                                                                //НоваяСтрока.БазаПриход = Обход.БазаПриход;
                                                                //НоваяСтрока.БазаОстатокНЗП = Обход.БазаОстатокНЗП;
                                                                /*// Бухгалтерский учет.
            */
                                                            }
                                                        }
                                                        if(true/*СтруктураПараметров.ОкруглитьДо И ЗначениеЗаполнено(СтруктураПараметров.ПорядокОкругления)*/)
                                                        {
                                                            //НоваяСтрока.База = Ценообразование.ОкруглитьЦену(НоваяСтрока.База, СтруктураПараметров.ПорядокОкругления, Истина);
                                                            //НоваяСтрока.БазаОстатокНЗП = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаОстатокНЗП, СтруктураПараметров.ПорядокОкругления, Истина);
                                                            if(true/*СтруктураПараметров.ОтражатьВНалоговомУчете*/)
                                                            {
                                                                //НоваяСтрока.БазаНУ = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаНУ, СтруктураПараметров.ПорядокОкругления, Истина);
                                                                //НоваяСтрока.БазаОстатокНЗПНУ = Ценообразование.ОкруглитьЦену(НоваяСтрока.БазаОстатокНЗПНУ, СтруктураПараметров.ПорядокОкругления, Истина);
                                                            }
                                                        }
                                                    }
                                                    //;;
                                                }
                                                //;;
                                            }
                                            //;;
                                        }
                                        //;;
                                    }
                                    //;;
                                }
                                //;;
                            }
                            //;;
                        }
                        //;;
                    }
                    //;;
                }
                //;;
            }
            //;;
        }
ПроцедурыРасчетаБазыРаспределенияЗатрат