V82.ОбщиеМодули.УправлениеЗапасамиПартионныйУчет.ВыполнитьДвиженияВозврата C# (CSharp) Method

ВыполнитьДвиженияВозврата() public method

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