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

ОборотыВременныхРазницПоВидуАктивовОбязательств() public method

        public object ОборотыВременныхРазницПоВидуАктивовОбязательств(/*СтрокаВидАктиваОбязательства, СтруктураДопПараметров, ЭтоОтчет = Ложь*/)
        {
            //КоличествоОбъектовАналитики = СтрокаВидАктиваОбязательства.Субконто.Количество();
            //МассивСубконто = СтрокаВидАктиваОбязательства.Субконто;
            if(true/*НЕ КоличествоОбъектовАналитики = 0*/)
            {
                //ФлагОС_НМА = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОсновныеСредства, 1, 0);
                //ФлагОС_НМА = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.НематериальныеАктивы, 1, ФлагОС_НМА);
                //ФлагОбъектовСтроительства = ?(МассивСубконто[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбъектыСтроительства, 1, 0);
                //ФлагНЗП = ?(СтрокаВидАктиваОбязательства.ВидАктивовОбязательств = Перечисления.ВидыАктивовИОбязательств.НезавершенноеПроизводство, 1, 0);
            }
            //Запрос = Новый Запрос;
            //Запрос.УстановитьПараметр("НачалоМесяца",   СтруктураДопПараметров.НачГраница);
            //Запрос.УстановитьПараметр("КонецМесяца",    СтруктураДопПараметров.КонГраница);
            //Запрос.УстановитьПараметр("Организация",    СтруктураДопПараметров.Организация);
            //Запрос.УстановитьПараметр("МассивСчетов",   СтрокаВидАктиваОбязательства.Счета);
            //Запрос.УстановитьПараметр("ВидУчета", 	    Перечисления.ВидыУчетаПоПБУ18.ВР);
            //Запрос.УстановитьПараметр("ВидСубконто",    МассивСубконто);
            //Массив = Новый Массив;
            //Массив.Добавить(ПланыСчетов.Налоговый.МатериалыВСоставеОСвНУ);
            //Массив.Добавить(ПланыСчетов.Налоговый.ОСвСоставеМПЗвБУ);
            if(true/*Не ЭтоОтчет*/)
            {
                //Массив.Добавить(ПланыСчетов.Налоговый.УбыткиПрошлыхЛет);
            }
            //Запрос.УстановитьПараметр("СчетМЦ",       Массив);
            //Запрос.УстановитьПараметр("СчетЕН",       ПланыСчетов.Налоговый.РасходыПоДеятельностиЕНВД);
            //РаспределяемыеСчета = Новый Массив;
            //РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщепроизводственныеРасходыРаспределяемые);
            //РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.КосвенныеОбщехозяйственныеРасходыРаспределяемые);
            //РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.ИздержкиОбращенияРаспределяемые);
            //РаспределяемыеСчета.Добавить(ПланыСчетов.Налоговый.ВнереализационныеРасходыРаспределяемые);
            //Запрос.УстановитьПараметр("РаспределяемыеСчета",    РаспределяемыеСчета);
            //Запрос.УстановитьПараметр("СчетПрочихРасходов",ПланыСчетов.Налоговый.ПрочиеРасходы);
            /*Запрос.Текст = "ВЫБРАТЬ
                   |	НалоговыйОстаткиИОбороты.Счет КАК Счет,
                   |	НалоговыйОстаткиИОбороты.Субконто1 КАК Субконто1,
                   |	НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2,
                   |	НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3,
                   |	СУММА(НалоговыйОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК НачОстатокДт,
                   |	СУММА(ВЫБОР
                   |			КОГДА НалоговыйОстаткиИОбороты.Счет В (&СчетМЦ)
                   |				ТОГДА НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокДт - НалоговыйОстаткиИОбороты.СуммаОборотДт
                   |			ИНАЧЕ НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокДт
                   |		КОНЕЦ) КАК КонОстатокДт,
                   |	СУММА(НалоговыйОстаткиИОбороты.СуммаНачальныйОстатокКт) КАК НачОстатокКт,
                   |	СУММА(НалоговыйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК КонОстатокКт,
                   |	СУММА(ВЫБОР
                   |			КОГДА НалоговыйОстаткиИОбороты.Счет В (&СчетМЦ)
                   |				ТОГДА 0
                   |			ИНАЧЕ НалоговыйОстаткиИОбороты.СуммаОборотДт
                   |		КОНЕЦ) КАК ОборотДт,
                   |	СУММА(НалоговыйОстаткиИОбороты.СуммаОборотКт) КАК ОборотКт,
                   |	СУММА(0) КАК ОборотЕН,
                   |	СУММА(0) КАК СуммаЗатрат
                   |ИЗ
                   |	РегистрБухгалтерии.Налоговый.ОстаткиИОбороты(
                   |			&НачалоМесяца,
                   |			&КонецМесяца,
                   |			,
                   |			,
                   |			Счет В ИЕРАРХИИ (&МассивСчетов),
                   |			&ВидСубконто,
                   |			Организация = &Организация
                   |				И ВидУчета = &ВидУчета) КАК НалоговыйОстаткиИОбороты
                   |
                   |СГРУППИРОВАТЬ ПО
                   |	НалоговыйОстаткиИОбороты.Счет,
                   |	НалоговыйОстаткиИОбороты.Субконто1,
                   |	НалоговыйОстаткиИОбороты.Субконто2,
                   |	НалоговыйОстаткиИОбороты.Субконто3
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |	НалоговыйОбороты.Счет,
                   |	НалоговыйОбороты.Субконто1,
                   |	НалоговыйОбороты.Субконто2,
                   |	НалоговыйОбороты.Субконто3,
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(НалоговыйОбороты.СуммаОборотКт),
                   |	СУММА(0)
                   |ИЗ
                   |	РегистрБухгалтерии.Налоговый.Обороты(
                   |			&НачалоМесяца,
                   |			&КонецМесяца,
                   |			,
                   |			Счет В ИЕРАРХИИ (&МассивСчетов),
                   |			&ВидСубконто,
                   |			Организация = &Организация
                   |				И ВидУчета = &ВидУчета,
                   |			КорСчет = &СчетЕН,
                   |			) КАК НалоговыйОбороты
                   |
                   |СГРУППИРОВАТЬ ПО
                   |	НалоговыйОбороты.Счет,
                   |	НалоговыйОбороты.Субконто1,
                   |	НалоговыйОбороты.Субконто2,
                   |	НалоговыйОбороты.Субконто3
                   |
                   |ОБЪЕДИНИТЬ ВСЕ
                   |
                   |ВЫБРАТЬ
                   |	НалоговыйОбороты.Счет,
                   |	НалоговыйОбороты.Субконто1,
                   |	НалоговыйОбороты.Субконто2,
                   |	НалоговыйОбороты.Субконто3,
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(0),
                   |	СУММА(ЕСТЬNULL(НалоговыйОбороты.СуммаОборотКт, 0))
                   |ИЗ
                   |	РегистрБухгалтерии.Налоговый.Обороты(
                   |			&НачалоМесяца,
                   |			&КонецМесяца,
                   |			,
                   |			Счет В ИЕРАРХИИ (&МассивСчетов),
                   |			,
                   |			Организация = &Организация
                   |				И ВидУчета = &ВидУчета,
                   |			КорСчет В ИЕРАРХИИ (&РаспределяемыеСчета),
                   |			) КАК НалоговыйОбороты
                   |
                   |СГРУППИРОВАТЬ ПО
                   |	НалоговыйОбороты.Счет,
                   |	НалоговыйОбороты.Субконто1,
                   |	НалоговыйОбороты.Субконто2,
                   |	НалоговыйОбороты.Субконто3";*/
            if(true/*ФлагОС_НМА = 1*/)
            {
                //Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОстаткиИОбороты.Счет КАК Счет,", "");
                //Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОстаткиИОбороты.Счет,", "");
                //Запрос.Текст = СтрЗаменить(Запрос.Текст, "НалоговыйОбороты.Счет,", "");
            }
            if(true/*КоличествоОбъектовАналитики < 3*/)
            {
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто3", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОбороты.Субконто3", "");*/
            }
            if(true/*КоличествоОбъектовАналитики < 2*/)
            {
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто2", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОбороты.Субконто2", "");*/
            }
            if(true/*КоличествоОбъектовАналитики < 1*/)
            {
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто1 КАК Субконто1", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОстаткиИОбороты.Субконто1", "");*/
                /*Запрос.Текст = СтрЗаменить(Запрос.Текст, ",
            |	НалоговыйОбороты.Субконто1", "");*/
            }
            //Результат = Запрос.Выполнить();
            //ТаблицаРезультатов = Результат.Выгрузить();
            //ТаблицаРезультатов.Свернуть("" + ?(ФлагОС_НМА = 1, "", "Счет,") + ?(КоличествоОбъектовАналитики = 0, "",",Субконто1") + ?(ФлагОбъектовСтроительства = 1, "", ?(КоличествоОбъектовАналитики = 2, ",Субконто2","")) + ?(ФлагНЗП = 1, "", ?(КоличествоОбъектовАналитики = 3, ",Субконто3","")),"НачОстатокКт,КонОстатокКт,НачОстатокДт,КонОстатокДт,ОборотДт,ОборотКт,ОборотЕН,СуммаЗатрат");
            //ТаблицаРезультатов.Колонки.Добавить("СуммаДт09");
            //ТаблицаРезультатов.Колонки.Добавить("СуммаКт09");
            //ТаблицаРезультатов.Колонки.Добавить("СуммаДт77");
            //ТаблицаРезультатов.Колонки.Добавить("СуммаКт77");
            //ТаблицаРезультатов.Колонки.Добавить("СуммаЕНВД");
            if(true/*ТаблицаРезультатов.Количество() > 0*/)
            {
            }
            return null;
        }
НалоговыйУчет