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

РаспределитьТранспортныеРасходы() public method

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

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