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

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

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

            КорАналитикаВидаУчета,
            КорАналитикаУчетаЗатрат,
            КорАналитикаУчетаПартий,
            КорАналитикаРаспределенияЗатрат,

            ВидДвиженияНакопления.Расход,
            КодОперации,
            Количество,
            СтруктураСтоимость.Стоимость,
            КоличествоНУ,
            СтоимостьНУ,
            ПостояннаяРазница,
            СтруктураНаборыЗаписей.УчетЗатрат
            );*/
                if(true/*Не Выборка.СписаниеЗатрат*/)
                {
                    /*РасширеннаяАналитикаУчета.СформироватьДвиженияПоРегиструУчетЗатрат(
                СтруктураШапкиДокумента,
                КорАналитикаВидаУчета,
                КорАналитикаУчетаЗатрат,
                КорАналитикаУчетаПартий,
                КорАналитикаРаспределенияЗатрат,

                СтрокаЗатрат.АналитикаВидаУчета,
                АналитикаУчетаЗатратРасход,
                СтрокаЗатрат.АналитикаУчетаПартий,
                СтрокаЗатрат.АналитикаРаспределенияЗатрат,

                ВидДвиженияНакопления.Приход,
                КодОперации,
                Количество,
                СтруктураСтоимость.Стоимость,
                КоличествоНУ,
                СтоимостьНУ,
                ПостояннаяРазница,
                СтруктураНаборыЗаписей.УчетЗатрат
            );*/
                }
            }
            //;;
        }
ПроцедурыРасчетаСебестоимостиРасширеннаяАналитика