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

СформироватьПроводкуПоВыпускуПродукции() public method

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