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

ДвижениеПартийТоваров() public method

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