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

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

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