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

ДобавитьЗаписиПоПеремещению() public method

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