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

РаспределитьОстатокКосвенныхРасходовНаВыпускПродукции() public method

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