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

АнализУчтеннойВРасчетеСреднегоСкидки() public method

        public object АнализУчтеннойВРасчетеСреднегоСкидки(/*ДокументОбъект*/)
        {
            //ТабДокумент = Новый ТабличныйДокумент;
            //ТабДокумент.ПолеСлева = 0;
            //ТабДокумент.ПолеСправа = 0;
            //ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_АнализУчтеннойВРасчетеСреднегоСкидки";
            //ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
            /*// запоминаем области макета
            */
            //Макет = ПолучитьОбщийМакет("АнализУчтеннойВРасчетеСреднегоСкидки");
            //ОбластьМакетаШапка = Макет.ПолучитьОбласть("Шапка");
            //ОбластьМакетаСтрока = Макет.ПолучитьОбласть("Месяц");
            //Организация = ДокументОбъект.Организация;
            //ФизЛицо = ДокументОбъект.ФизЛицо;
            //Сотрудник = ДокументОбъект.Сотрудник;
            //Дата = ДокументОбъект.Дата;
            //Запрос = Новый Запрос;
            /*// Начинаем формировать выходной документ
            */
            //ОбластьМакетаШапка.Параметры.Представление = ДокументОбъект.Метаданные().Синоним + " № " + ОбщегоНазначения.ПолучитьНомерНаПечать(ДокументОбъект) + " от " + Формат(Дата,"ДЛФ=DD");
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	Организации.НаименованиеПолное КАК НаименованиеОрганизации
            |ИЗ
            |	Справочник.Организации КАК Организации
            |ГДЕ
            |	Организации.Ссылка = &Организация";*/
            //Запрос.УстановитьПараметр("Организация", Организация);
            //Выборка = Запрос.Выполнить().Выбрать();
            if(true/*Выборка.Следующий()*/)
            {
                //ОбластьМакетаШапка.Параметры.НаименованиеОрганизации = СокрЛП(Выборка.НаименованиеОрганизации);
            }
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ЕСТЬNULL(ФИОФизлица.Фамилия + "" "" + ФИОФизлица.Имя + "" "" + ФИОФизлица.Отчество, СотрудникиОрганизаций.Наименование) КАК ФИОРаботника
            |ИЗ
            |	Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Дата, ФизЛицо = &ФизЛицо) КАК ФИОФизлица
            |		ПО (ИСТИНА)
            |ГДЕ
            |	СотрудникиОрганизаций.Ссылка = &Сотрудник";*/
            //Запрос.УстановитьПараметр("Дата", Дата);
            //Запрос.УстановитьПараметр("Сотрудник", Сотрудник);
            //Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);
            //Выборка = Запрос.Выполнить().Выбрать();
            if(true/*Выборка.Следующий()*/)
            {
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаШапка.Параметры,Выборка);
            }
            //ТабДокумент.Вывести(ОбластьМакетаШапка);
            /*// Шапка документа.
            */
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	СреднийЗаработокБазовыеВидыРасчета.ВидРасчета
            |ИЗ
            |	ПланВидовРасчета.СреднийЗаработок.БазовыеВидыРасчета КАК СреднийЗаработокБазовыеВидыРасчета
            |ГДЕ
            |	СреднийЗаработокБазовыеВидыРасчета.Ссылка В (ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуПособийС2010), ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоПремиямПособийС2010))
            |	И СреднийЗаработокБазовыеВидыРасчета.ВидРасчета.КодДоходаСтраховыеВзносы В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенкаПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.Матпомощь), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенка))";*/
            if(true/*Запрос.Выполнить().Пустой()*/)
            {
                //ТабДокумент.Вывести(Макет.ПолучитьОбласть("НетМатпомощи"));
            }
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            //Запрос.УстановитьПараметр("ДанныеДокумента", ДокументОбъект.РасчетСреднего.Выгрузить());
            //Запрос.УстановитьПараметр("парамДатаС", ДокументОбъект.ПериодРасчетаСреднегоЗаработкаНачало);
            //Запрос.УстановитьПараметр("парамДатаПо", КонецДня(ДокументОбъект.ПериодРасчетаСреднегоЗаработкаОкончание));
            //Запрос.УстановитьПараметр("ДатаЗакона213ФЗ",ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами());
            //Запрос.УстановитьПараметр("Организация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	НАЧАЛОПЕРИОДА(РасчетСреднего.БазовыйПериодНачало, МЕСЯЦ) КАК Период,
            |	РасчетСреднего.Результат,
            |	РасчетСреднего.СкидкаПоСтраховымВзносам
            |ПОМЕСТИТЬ ВТДанныеДокумента
            |ИЗ
            |	&ДанныеДокумента КАК РасчетСреднего
            |ГДЕ
            |	РасчетСреднего.ВидРасчета В (ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоЗаработкуПособийС2010), ЗНАЧЕНИЕ(ПланВидовРасчета.СреднийЗаработок.ПоПремиямПособийС2010))
            |	И (РасчетСреднего.Результат <> 0
            |			ИЛИ РасчетСреднего.СкидкаПоСтраховымВзносам <> 0)";*/
            //Запрос.Выполнить();
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	СтраховыеВзносыСведенияОДоходахОбороты.Период КАК Период,
            |	СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот КАК Скидка
            |ПОМЕСТИТЬ ВТДанныеУчетаСкидок
            |ИЗ
            |	РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(
            |			&парамДатаС,
            |			&парамДатаПо,
            |			Месяц,
            |			ФизЛицо = &ФизЛицо
            |				И Организация = &Организация
            |				И ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенкаПрокуроров), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.Матпомощь), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.МатпомощьПриРожденииРебенка))) КАК СтраховыеВзносыСведенияОДоходахОбороты
            |ГДЕ
            |	СтраховыеВзносыСведенияОДоходахОбороты.Период >= &ДатаЗакона213ФЗ
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	НАЧАЛОПЕРИОДА(ЕСНСведенияОДоходах.Период, МЕСЯЦ),
            |	СУММА(ЕСНСведенияОДоходах.Скидка)
            |ИЗ
            |	РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |ГДЕ
            |	ЕСНСведенияОДоходах.ФизЛицо = &ФизЛицо
            |	И ЕСНСведенияОДоходах.Организация = &Организация
            |	И ЕСНСведенияОДоходах.КодДоходаЕСН В (ЗНАЧЕНИЕ(Справочник.ДоходыЕСН.Матпомощь), ЗНАЧЕНИЕ(Справочник.ДоходыЕСН.МатпомощьПриРожденииРебенка))
            |	И ЕСНСведенияОДоходах.Период МЕЖДУ &парамДатаС И &парамДатаПо
            |	И ЕСНСведенияОДоходах.Период < &ДатаЗакона213ФЗ
            |	И ЕСНСведенияОДоходах.Скидка <> 0
            |
            |СГРУППИРОВАТЬ ПО
            |	НАЧАЛОПЕРИОДА(ЕСНСведенияОДоходах.Период, МЕСЯЦ)
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ДанныеУчетаСкидок.Период КАК Период
            |ПОМЕСТИТЬ ВТПериоды
            |ИЗ
            |	ВТДанныеУчетаСкидок КАК ДанныеУчетаСкидок
            |
            |ОБЪЕДИНИТЬ
            |
            |ВЫБРАТЬ
            |	ДанныеУчетаСкидок.Период
            |ИЗ
            |	ВТДанныеДокумента КАК ДанныеУчетаСкидок
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Периоды.Период КАК Период,
            |	ЕСТЬNULL(ДанныеУчетаСкидок.Скидка, 0) Скидка,
            |	ЕСТЬNULL(ДанныеДокумента.Результат, 0) КАК Результат,
            |	ЕСТЬNULL(ДанныеДокумента.СкидкаПоСтраховымВзносам, 0) СкидкаПоСтраховымВзносам
            |ИЗ
            |	ВТПериоды КАК Периоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеДокумента КАК ДанныеДокумента
            |		ПО Периоды.Период = ДанныеДокумента.Период
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеУчетаСкидок КАК ДанныеУчетаСкидок
            |		ПО Периоды.Период = ДанныеУчетаСкидок.Период
            |
            |УПОРЯДОЧИТЬ ПО
            |	Период";*/
            //Результат = Запрос.Выполнить();
            if(true/*Результат.Пустой()*/)
            {
                //ТабДокумент.Вывести(Макет.ПолучитьОбласть("НетДанных"));
            }
            //ТабДокумент.Вывести(Макет.ПолучитьОбласть("Заголовок"));
            //Выборка = Результат.Выбрать();
            while(true/*Выборка.Следующий()*/)
            {
                //ЗаполнитьЗначенияСвойств(ОбластьМакетаСтрока.Параметры,Выборка);
                //ТабДокумент.Вывести(ОбластьМакетаСтрока);
            }
            return null;
        }