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

СформироватьПроводкуПоРаспределениюЗатрат() public method

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