V82.ОбщиеМодули.УправлениеЗапасамиРасширеннаяАналитика.РасширеннаяАналитикаЗапасовИзменениеСостояния C# (CSharp) Method

РасширеннаяАналитикаЗапасовИзменениеСостояния() public method

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