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

ДвиженияПоРегистрамУчетЗатратВыпускПродукции() public method

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