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

ПоступлениеНаСкладБух() public method

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