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

РаспределитьЗатратыПоБазеРаспределения() public method

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