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

ВыполнитьПриходПоРегистрамПартийПоВидуУчета() public method

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