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

СформироватьСтрокуДвиженияПоРегиструПартииТоваровНаСкладах() public method

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