V82.ОбщиеМодули.ЗаполнениеРегламентированнойОтчетности.ЗначенияПоказателей_ДекларацияПФР_2006 C# (CSharp) Method

ЗначенияПоказателей_ДекларацияПФР_2006() public method

        public object ЗначенияПоказателей_ДекларацияПФР_2006(/*ПараметрыОтчета*/)
        {
            //ДеревоПоказателей = Новый ДеревоЗначений;
            //ДеревоПоказателей.Колонки.Добавить("Имя");
            //ДеревоПоказателей.Колонки.Добавить("Значение");
            //ПустоеДерево = ДеревоПоказателей.Скопировать();
            //ДатаКонцаПериодаОтчета = ПараметрыОтчета.ДатаОкончанияПериода;
            //Организация = ПараметрыОтчета.Организация;
            //ТочностьЕдиницыИзмерения = 2;
            if(true/*ПараметрыОтчета.Свойство("ТочностьЕдиницыИзмерения",ТочностьЕдиницыИзмерения) = Неопределено*/)
            {
                //ТочностьЕдиницыИзмерения = 2;
            }
            //ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
            if(true/*ПараметрыОтчета.Свойство("ЕдиницаИзмерения",ЕдиницаИзмерения) = Неопределено*/)
            {
                //ЕдиницаИзмерения = Перечисления.ПорядкиОкругленияОтчетности.ПустаяСсылка();
            }
            //Делитель = ПреобразоватьЕдиницуИзмеренияВЧисло(ЕдиницаИзмерения);
            //Запрос = Новый Запрос;
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            //Запрос.УстановитьПараметр("парамОрганизация", Организация);
            //Запрос.УстановитьПараметр("парамВидСтавокЕСНиПФР", Организация.ВидСтавокЕСНиПФР);
            //Запрос.УстановитьПараметр("парамНачалоГода", НачалоГода(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("парамГод", Год(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("парамКонецОтчетногоПериода", КонецДня(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("Месяц1", Месяц(ДатаКонцаПериодаОтчета) - 2);
            //Запрос.УстановитьПараметр("Месяц2", Месяц(ДатаКонцаПериодаОтчета) - 1);
            //Запрос.УстановитьПараметр("Месяц3", Месяц(ДатаКонцаПериодаОтчета));
            //Запрос.УстановитьПараметр("Делитель", Делитель);
            //Запрос.УстановитьПараметр("СписокОбособленныхПодразделений", Организация);
            //ГоловнаяОрганизация = ОбщегоНазначения.ГоловнаяОрганизация(Организация);
            //Запрос.УстановитьПараметр("парамГоловнаяОрганизация", ГоловнаяОрганизация);
            /*// ----------------------------------------------------------------------------------
            */
            /*// ТЕКСТЫ ЗАПРОСОВ
            */
            /*// Сформируем текст запроса выборки месяцев налогового периода
            */
            /*// конец месяца налогового периода
            */
            //КонецМесяца = КонецМесяца(НачалоГода(ДатаКонцаПериодаОтчета));
            /*// первый месяц
            */
            //ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТПериоды";
            /*// прибавим остальные месяцы
            */
            //Запрос.Текст = ПериодыТекст;
            //МассивЗапросов = Новый Массив;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //Запрос.Выполнить();
            /*// Сформируем текст запроса выборки месяцев налогового периода
            */
            //МесяцыНПТекст = "ВЫБРАТЬ 1 КАК МЕСЯЦ ПОМЕСТИТЬ ВТМесяцыНП";
            //Запрос.Текст = МесяцыНПТекст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //Запрос.Выполнить();
            /*// ДанныеОПравеНаПенсию
            */
            /*// Таблица Данные о праве на пенсию: - список иностранцев и периодов
            */
            /*// Поля:
            */
            /*//		Физлицо,
            */
            /*//		Месяц - месяц налогового периода
            */
            /*//
            */
            /*// Описание:
            */
            /*//	Выбираем из списка периодов (Периоды)
            */
            /*//	Внутреннее соединение с "псевдо" ГражданствоФизЛиц.СрезПоследних
            */
            /*//  по равенству периодов
            */
            /*//  условие: что физлицо - не имеет права на пенсию
            */
            /*//
            */
            /*Запрос.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ЕСНСведенияОДоходах.ФизЛицо КАК ФизЛицо
            |ПОМЕСТИТЬ ЕСНФизлицаОрганизации
            |ИЗ
            |	РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |ГДЕ
            |	ЕСНСведенияОДоходах.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |	И ЕСНСведенияОДоходах.Организация = &парамГоловнаяОрганизация
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	МЕСЯЦ(Периоды.Период) КАК Месяц,
            |	ГражданствоФизЛиц.ФизЛицо КАК Физлицо
            |ПОМЕСТИТЬ ВТДанныеОПравеНаПенсию
            |ИЗ
            |	(ВЫБРАТЬ
            |		Периоды.Период КАК Период,
            |		ГражданствоФизЛиц.ФизЛицо КАК Физлицо,
            |		МАКСИМУМ(ГражданствоФизЛиц.Период) КАК ПериодРегистра
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
            |			ПО Периоды.Период >= ГражданствоФизЛиц.Период
            |	ГДЕ
            |		ГражданствоФизЛиц.ФизЛицо В
            |				(ВЫБРАТЬ
            |					ЕСНФизлицаОрганизации.ФизЛицо
            |				ИЗ
            |					ЕСНФизлицаОрганизации КАК ЕСНФизлицаОрганизации)
            |
            |	СГРУППИРОВАТЬ ПО
            |		ГражданствоФизЛиц.ФизЛицо,
            |		Периоды.Период) КАК Периоды
            |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
            |		ПО Периоды.ПериодРегистра = ГражданствоФизЛиц.Период
            |			И Периоды.Физлицо = ГражданствоФизЛиц.ФизЛицо
            |			И (ГражданствоФизЛиц.НеИмеетПравоНаПенсию)
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Месяц,
            |	Физлицо";*/
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*// УчетнаяПолитикаНалоговыйУчет
            */
            /*// Таблица ВТУчетнаяПолитикаНалоговыйУчет - это список периодов, когда организация переходила на УСН
            */
            //Запрос.Текст = ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ТекстЗапросаУСН();
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ЕСНСведенияОДоходах.ФизЛицо КАК ФизЛицо
            |ПОМЕСТИТЬ ВТФизлицаБезНалоговойБазы
            |ИЗ
            |	РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |ГДЕ
            |	ЕСНСведенияОДоходах.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |	И ЕСНСведенияОДоходах.Организация = &парамГоловнаяОрганизация
            |
            |СГРУППИРОВАТЬ ПО
            |	ЕСНСведенияОДоходах.ФизЛицо
            |
            |ИМЕЮЩИЕ
            |	СУММА(ВЫБОР
            |			КОГДА ЕСНСведенияОДоходах.КодДоходаЕСН.ВходитВБазуФедеральныйБюджет
            |				ТОГДА ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка
            |			ИНАЧЕ 0
            |		КОНЕЦ) < 0
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо";*/
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*// НалоговаяБазаПоФизлицамПоМесяцам
            */
            /*//	ФизЛицо	- физическое лицо
            */
            /*//	Месяц	- месяц налогового периода
            */
            /*//	База - налоговая база
            */
            /*//	БазаОбщСН - налоговая база в части видов деятельности, не облагаемых ЕНВД
            */
            /*//  НомерВозрастнойГруппы - номер возрастной группы:
            */
            /*//		1 - лица по 1966 г.р.
            */
            /*//		2 - лица моложе 1966 г.р.
            */
            /*// Описание:
            */
            /*//  Выбирает базу взновов ПФР
            */
            /*// данные собираются нарастающим итогом для каждого месяца налогового периода в разрезе физлиц
            */
            /*Запрос.Текст =
            "ВЫБРАТЬ
            |	ЕСНСведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |	ВЫБОР
            |		КОГДА ГОД(ЕСНСведенияОДоходах.ФизЛицо.ДатаРождения) < 1967
            |			ТОГДА 1
            |		ИНАЧЕ 2
            |	КОНЕЦ КАК НомерВозрастнойГруппы,
            |	МесяцыНП.Месяц КАК Месяц,
            |	ЕСТЬNULL(СУММА(ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка), 0) КАК База,
            |	ЕСТЬNULL(СУММА(ВЫБОР
            |				КОГДА ЕСНСведенияОДоходах.ОблагаетсяЕНВД
            |					ТОГДА 0
            |				КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ НЕ NULL
            |					ТОГДА 0
            |				ИНАЧЕ ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка
            |			КОНЕЦ), 0) КАК БазаОбщСН
            |ПОМЕСТИТЬ ВТНалоговаяБазаПоФизлицамПоМесяцамНарастающимИтогом
            |ИЗ
            |	ВТМесяцыНП КАК МесяцыНП
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТФизлицаБезНалоговойБазы КАК ФизлицаБезНалоговойБазы
            |			ПО ЕСНСведенияОДоходах.ФизЛицо = ФизлицаБезНалоговойБазы.Физлицо
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеОПравеНаПенсию КАК Иностранцы
            |			ПО ЕСНСведенияОДоходах.ФизЛицо = Иностранцы.Физлицо
            |				И (МЕСЯЦ(ЕСНСведенияОДоходах.Период) = Иностранцы.Месяц)
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчетУСН
            |			ПО (МЕСЯЦ(ЕСНСведенияОДоходах.Период) = УчетнаяПолитикаНалоговыйУчетУСН.Месяц)
            |		ПО (МесяцыНП.Месяц >= МЕСЯЦ(ЕСНСведенияОДоходах.Период))
            |ГДЕ
            |	ЕСНСведенияОДоходах.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |	И ЕСНСведенияОДоходах.КодДоходаЕСН.ВходитВБазуФедеральныйБюджет
            |	И ЕСНСведенияОДоходах.Организация = &парамГоловнаяОрганизация
            |	И ЕСНСведенияОДоходах.ОбособленноеПодразделение В(&СписокОбособленныхПодразделений)
            |	И ФизлицаБезНалоговойБазы.Физлицо ЕСТЬ NULL
            |	И Иностранцы.Физлицо ЕСТЬ NULL
            |
            |СГРУППИРОВАТЬ ПО
            |	ЕСНСведенияОДоходах.ФизЛицо,
            |	МесяцыНП.Месяц,
            |	ВЫБОР
            |		КОГДА ГОД(ЕСНСведенияОДоходах.ФизЛицо.ДатаРождения) < 1967
            |			ТОГДА 1
            |		ИНАЧЕ 2
            |	КОНЕЦ
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Месяц,
            |	ФизЛицо";*/
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*ДоходыНарастающимИтогомТекст =
            "ВЫБРАТЬ
            |	МесяцыНП.Месяц КАК Месяц,
            |	ЕСТЬNULL(ДоходыЕСН.База, 0) КАК База,
            |	ЕСТЬNULL(ДоходыЕСН.БазаОбщСН, 0) КАК БазаОбщСН,
            |	ЕСТЬNULL(ДоходыПФР.База, 0) КАК База1,
            |	ЕСТЬNULL(ДоходыПФР.БазаОбщСН, 0) КАК БазаОбщСН1,
            |	ЕСТЬNULL(ДоходыЕСН.База, 0) - ЕСТЬNULL(ДоходыПФР.База, 0) КАК База2,
            |	ЕСТЬNULL(ДоходыЕСН.БазаОбщСН, 0) - ЕСТЬNULL(ДоходыПФР.БазаОбщСН, 0) КАК БазаОбщСН2
            |ПОМЕСТИТЬ ВТДоходыПФР
            |ИЗ
            |	ВТМесяцыНП КАК МесяцыНП
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			ДоходыПФР.Месяц КАК Месяц,
            |			(ВЫРАЗИТЬ(СУММА(ДоходыПФР.База) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК База,
            |			(ВЫРАЗИТЬ(СУММА(ДоходыПФР.БазаОбщСН) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК БазаОбщСН
            |		ИЗ
            |			ВТНалоговаяБазаПоФизлицамПоМесяцамНарастающимИтогом КАК ДоходыПФР
            |
            |		СГРУППИРОВАТЬ ПО
            |			ДоходыПФР.Месяц) КАК ДоходыЕСН
            |		ПО МесяцыНП.Месяц = ДоходыЕСН.Месяц
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			ДоходыПФР.Месяц КАК Месяц,
            |			(ВЫРАЗИТЬ(СУММА(ДоходыПФР.База) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК База,
            |			(ВЫРАЗИТЬ(СУММА(ДоходыПФР.БазаОбщСН) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК БазаОбщСН
            |		ИЗ
            |			ВТНалоговаяБазаПоФизлицамПоМесяцамНарастающимИтогом КАК ДоходыПФР
            |		ГДЕ
            |			ДоходыПФР.НомерВозрастнойГруппы = 1
            |
            |		СГРУППИРОВАТЬ ПО
            |			ДоходыПФР.Месяц) КАК ДоходыПФР
            |		ПО МесяцыНП.Месяц = ДоходыПФР.Месяц
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Месяц";*/
            //Запрос.Текст  = СтрЗаменить(ДоходыНарастающимИтогомТекст,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*// РАСЧЕТ ПОКАЗАТЕЛЕЙ РАЗДЕЛА 2
            */
            /*//НалоговаяБазаПоМесяцамОтчетногоПериода
            */
            /*// поля запроса соответствуют номерам ячеек отчета
            */
            /*// Описание:
            */
            /*//  Выполняет расчет налоговой базы по месяцам отчетного периода для раздела 2
            */
            /*НалоговаяБазаПоМесяцамКварталаТекст =
            "ВЫБРАТЬ
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц1
            |				ТОГДА БазаПФР.База1 - ЕСТЬNULL(БазаПФРПредМесяца.База1, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020012003,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц1
            |				ТОГДА БазаПФР.База2 - ЕСТЬNULL(БазаПФРПредМесяца.База2, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020012004,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц1
            |				ТОГДА БазаПФР.БазаОбщСН - ЕСТЬNULL(БазаПФРПредМесяца.БазаОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020012006,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц2
            |				ТОГДА БазаПФР.База1 - ЕСТЬNULL(БазаПФРПредМесяца.База1, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020013003,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц2
            |				ТОГДА БазаПФР.База2 - ЕСТЬNULL(БазаПФРПредМесяца.База2, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020013004,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц2
            |				ТОГДА БазаПФР.БазаОбщСН - ЕСТЬNULL(БазаПФРПредМесяца.БазаОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020013006,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц3
            |				ТОГДА БазаПФР.База1 - ЕСТЬNULL(БазаПФРПредМесяца.База1, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020014003,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц3
            |				ТОГДА БазаПФР.База2 - ЕСТЬNULL(БазаПФРПредМесяца.База2, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020014004,
            |	СУММА(ВЫБОР
            |			КОГДА БазаПФР.Месяц = &Месяц3
            |				ТОГДА БазаПФР.БазаОбщСН - ЕСТЬNULL(БазаПФРПредМесяца.БазаОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020014006
            |ИЗ
            |	ВТМесяцыНП КАК МесяцыНП
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыПФР КАК БазаПФР
            |		ПО МесяцыНП.Месяц = БазаПФР.Месяц
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыПФР КАК БазаПФРПредМесяца
            |		ПО (МесяцыНП.Месяц - 1 = БазаПФРПредМесяца.Месяц)";*/
            /*// ИсчисленныйНалог
            */
            /*//	Месяц	- месяц налогового периода
            */
            /*//  НомерВозрастнойГруппы - номер возрастной группы физлица
            */
            /*//		1 - лица по 1966 г.р.
            */
            /*//		2 - лица моложе 1966 г.р.
            */
            /*//	Накопительная - начислено на накопительную часть
            */
            /*//	Страховая - начислено на страховую часть
            */
            /*//	НакопительнаяОбщСН - начислено на накопительную часть по видам деятельности, не облагаемым ЕНВД
            */
            /*//	СтраховаяОбщСН - начислено на страховую часть с доходов не облагаемых ЕНВД
            */
            /*// данные собираются нарастающим итогом для каждого месяца налогового периода сводно
            */
            /*НалогиНарастающимИтогомТекст =
            "ВЫБРАТЬ
            |	МесяцыНП.Месяц КАК Месяц,
            |	ВЫБОР
            |		КОГДА ГОД(ИсчисленныйНалог.ФизЛицо.ДатаРождения) < 1967
            |			ТОГДА 1
            |		ИНАЧЕ 2
            |	КОНЕЦ КАК НомерВозрастнойГруппы,
            |	(ВЫРАЗИТЬ(СУММА(ИсчисленныйНалог.ПФРНакопительная) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК Накопительная,
            |	(ВЫРАЗИТЬ(СУММА(ИсчисленныйНалог.ПФРСтраховая) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК Страховая,
            |	(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |				КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ NULL
            |					ТОГДА ИсчисленныйНалог.ПФРНакопительная - ИсчисленныйНалог.ПФРНакопительнаяЕНВД
            |				ИНАЧЕ 0
            |			КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК НакопительнаяОбщСН,
            |	(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |				КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ NULL
            |					ТОГДА ИсчисленныйНалог.ПФРСтраховая - ИсчисленныйНалог.ПФРСтраховаяЕНВД
            |				ИНАЧЕ 0
            |			КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК СтраховаяОбщСН
            |ПОМЕСТИТЬ ВТИсчисленныйНалог
            |ИЗ
            |	ВТМесяцыНП КАК МесяцыНП
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЕСНИсчисленный КАК ИсчисленныйНалог
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчетУСН
            |			ПО (МЕСЯЦ(ИсчисленныйНалог.Период) = УчетнаяПолитикаНалоговыйУчетУСН.Месяц)
            |		ПО (МесяцыНП.Месяц >= МЕСЯЦ(ИсчисленныйНалог.Период))
            |ГДЕ
            |	ИсчисленныйНалог.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |	И ИсчисленныйНалог.Организация = &парамГоловнаяОрганизация
            |	И ИсчисленныйНалог.ОбособленноеПодразделение В(&СписокОбособленныхПодразделений)
            |
            |СГРУППИРОВАТЬ ПО
            |	МесяцыНП.Месяц,
            |	ВЫБОР
            |		КОГДА ГОД(ИсчисленныйНалог.ФизЛицо.ДатаРождения) < 1967
            |			ТОГДА 1
            |		ИНАЧЕ 2
            |	КОНЕЦ
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Месяц,
            |	НомерВозрастнойГруппы";*/
            //Запрос.Текст  = СтрЗаменить(НалогиНарастающимИтогомТекст,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            /*//ИсчисленныеНалогиРаздела2
            */
            /*// поля запроса соответствуют номерам ячеек отчета
            */
            /*// Описание:
            */
            /*//  Выполняет расчет показателей раздела 2, содержащих информацию об исчисленных налогах
            */
            /*// используемые таблицы содержат уже округленные суммы
            */
            /*ИсчисленныеНалогиРаздела2Текст =
            "ВЫБРАТЬ
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.СтраховаяОбщСН
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК СтраховаяОбщСН,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Страховая
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК Страховая,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.НакопительнаяОбщСН
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК НакопительнаяОбщСН,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Накопительная
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК Накопительная,
            // Страховая часть
            // строка 0300 - исчисленный налог с начала года
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 1
            |				ТОГДА ИсчисленныйЕСН.Страховая
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020030003,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 2
            |				ТОГДА ИсчисленныйЕСН.Страховая
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020030004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Страховая
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020030005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.СтраховаяОбщСН
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020030006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 1
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020032003,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 2
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020032004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020032005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |				ТОГДА ИсчисленныйЕСН.СтраховаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.СтраховаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020032006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 1
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020033003,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 2
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020033004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020033005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |				ТОГДА ИсчисленныйЕСН.СтраховаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.СтраховаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020033006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 1
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020034003,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |					И ИсчисленныйЕСН.НомерВозрастнойГруппы = 2
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020034004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Страховая - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Страховая, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020034005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.СтраховаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.СтраховаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020034006,
            // Накопительная часть
            // строка 0400 - исчисленный налог с начала года
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Накопительная
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020040004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Накопительная
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020040005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.НакопительнаяОбщСН
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020040006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020042004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020042005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц1
            |				ТОГДА ИсчисленныйЕСН.НакопительнаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.НакопительнаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020042006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020043004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020043005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц2
            |				ТОГДА ИсчисленныйЕСН.НакопительнаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.НакопительнаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020043006,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020044004,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.Накопительная - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.Накопительная, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020044005,
            |	СУММА(ВЫБОР
            |			КОГДА ИсчисленныйЕСН.Месяц = &Месяц3
            |				ТОГДА ИсчисленныйЕСН.НакопительнаяОбщСН - ЕСТЬNULL(ИсчисленныйЕСНПредМесяца.НакопительнаяОбщСН, 0)
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК П000020044006
            |ИЗ
            |	ВТМесяцыНП КАК МесяцыНП
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленныйНалог КАК ИсчисленныйЕСН
            |		ПО МесяцыНП.Месяц = ИсчисленныйЕСН.Месяц
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленныйНалог КАК ИсчисленныйЕСНПредМесяца
            |		ПО (МесяцыНП.Месяц - 1 = ИсчисленныйЕСНПредМесяца.Месяц)
            |			И (ИсчисленныйЕСН.НомерВозрастнойГруппы = ИсчисленныйЕСНПредМесяца.НомерВозрастнойГруппы)";*/
            /*// РАСЧЕТ ПОКАЗАТЕЛЕЙ РАЗДЕЛА 2.2
            */
            /*// НалоговаяБазаПоСтаршимФизлицамИПределам и НалоговаяБазаПоМладшимФизлицамИПределам
            */
            /*// Описание:
            */
            /*//  Выполняют расчет показателей раздела 2.2
            */
            /*// В выборке ДоходыНалоги распределяем данные физлиц по строкам раздела, суммируем и округляем
            */
            /*// затем во избежание ошибок округления вычисляем показатели первой строки как разность
            */
            /*// итоговой строки и всех остальных строк раздела
            */
            /*НалоговаяБазаПоСтаршимФизлицамИПределамТекст =
            "ВЫБРАТЬ
            |	ЕСТЬNULL(ДоходыПФРВсего.База, 0) КАК База,
            |	ЕСТЬNULL(ДоходыПФРВсего.БазаОбщСН, 0) КАК БазаОбщСН,
            |	ЕСТЬNULL(ДоходыПФРВсего.База1, 0) - ДоходыНалоги.П000220021004 - ДоходыНалоги.П000220022004 - ДоходыНалоги.П000220030004 КАК П000220010004,
            |	ЕСТЬNULL(ДоходыПФРВсего.БазаОбщСН1, 0) - ДоходыНалоги.П000220021005 - ДоходыНалоги.П000220022005 - ДоходыНалоги.П000220030005 КАК П000220010005,
            |	ДоходыНалоги.П000220010006,
            |	ДоходыНалоги.П000220010007,
            |	ДоходыНалоги.П000220021004,
            |	ДоходыНалоги.П000220021005,
            |	ДоходыНалоги.П000220021006,
            |	ДоходыНалоги.П000220021007,
            |	ДоходыНалоги.П000220022004,
            |	ДоходыНалоги.П000220022005,
            |	ДоходыНалоги.П000220030004,
            |	ДоходыНалоги.П000220030005,
            |	ДоходыНалоги.П000220030006,
            |	ДоходыНалоги.П000220030007
            |ИЗ
            |	(ВЫБРАТЬ
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 1
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220010006,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 1
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220010007,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Ставки.СуммаДоходаС
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220021004,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.БазаОбщСН * Ставки.СуммаДоходаС / Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220021005,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 2
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220021006,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 2
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220021007,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.База - Ставки.СуммаДоходаС
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220022004,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.БазаОбщСН * (Доходы.База - Ставки.СуммаДоходаС) / Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220022005,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 3
            |						ТОГДА Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220030004,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 3
            |						ТОГДА Доходы.БазаОбщСН
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220030005,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 3
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220030006,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 3
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220030007
            |	ИЗ
            |		ВТНалоговаяБазаПоФизлицамПоМесяцамНарастающимИтогом КАК Доходы
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСтавкахЕСНиПФР КАК Ставки
            |			ПО (Ставки.ВидСтавокЕСНиПФР = &парамВидСтавокЕСНиПФР)
            |				И (Ставки.Год = &парамГод)
            |				И Доходы.База > Ставки.СуммаДоходаС
            |				И Доходы.База <= Ставки.СуммаДоходаПо
            |	ГДЕ
            |		Доходы.Месяц = &Месяц3
            |		И Доходы.НомерВозрастнойГруппы = 1) КАК ДоходыНалоги
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыПФР КАК ДоходыПФРВсего
            |		ПО (ДоходыПФРВсего.Месяц = &Месяц3)";*/
            //НалоговаяБазаПоСтаршимФизлицамИПределамТекст = СтрЗаменить(НалоговаяБазаПоСтаршимФизлицамИПределамТекст,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
            /*НалоговаяБазаПоМладшимФизлицамИПределамТекст =
            "ВЫБРАТЬ
            |	ЕСТЬNULL(ДоходыПФРВсего.База, 0) КАК База,
            |	ЕСТЬNULL(ДоходыПФРВсего.БазаОбщСН, 0) КАК БазаОбщСН,
            |	ЕСТЬNULL(ДоходыПФРВсего.База2, 0) - ДоходыНалоги.П000220021104 - ДоходыНалоги.П000220022104 - ДоходыНалоги.П000220030104 КАК П000220010104,
            |	ЕСТЬNULL(ДоходыПФРВсего.БазаОбщСН2, 0) - ДоходыНалоги.П000220021105 - ДоходыНалоги.П000220022105 - ДоходыНалоги.П000220030105 КАК П000220010105,
            |	ДоходыНалоги.П000220010106,
            |	ДоходыНалоги.П000220010107,
            |	ДоходыНалоги.П000220021104,
            |	ДоходыНалоги.П000220021105,
            |	ДоходыНалоги.П000220021106,
            |	ДоходыНалоги.П000220021107,
            |	ДоходыНалоги.П000220022104,
            |	ДоходыНалоги.П000220022105,
            |	ДоходыНалоги.П000220030104,
            |	ДоходыНалоги.П000220030105,
            |	ДоходыНалоги.П000220030106,
            |	ДоходыНалоги.П000220030107
            |ИЗ
            |	(ВЫБРАТЬ
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 1
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220010106,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 1
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220010107,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Ставки.СуммаДоходаС
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220021104,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.БазаОбщСН * Ставки.СуммаДоходаС / Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220021105,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 2
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220021106,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 2
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220021107,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.База - Ставки.СуммаДоходаС
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220022104,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 2
            |						ТОГДА Доходы.БазаОбщСН * (Доходы.База - Ставки.СуммаДоходаС) / Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220022105,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 3
            |						ТОГДА Доходы.База
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220030104,
            |		(ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА Ставки.НомерСтрокиСтавок = 3
            |						ТОГДА Доходы.БазаОбщСН
            |					ИНАЧЕ 0
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель КАК П000220030105,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 3
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220030106,
            |		СУММА(ВЫБОР
            |				КОГДА Ставки.НомерСтрокиСтавок = 3
            |						И Доходы.БазаОбщСН <> 0
            |					ТОГДА 1
            |				ИНАЧЕ 0
            |			КОНЕЦ) КАК П000220030107
            |	ИЗ
            |		ВТНалоговаяБазаПоФизлицамПоМесяцамНарастающимИтогом КАК Доходы
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОСтавкахЕСНиПФР КАК Ставки
            |			ПО (Ставки.ВидСтавокЕСНиПФР = &парамВидСтавокЕСНиПФР)
            |				И (Ставки.Год = &парамГод)
            |				И Доходы.База > Ставки.СуммаДоходаС
            |				И Доходы.База <= Ставки.СуммаДоходаПо
            |	ГДЕ
            |		Доходы.Месяц = &Месяц3
            |		И Доходы.НомерВозрастнойГруппы = 2) КАК ДоходыНалоги
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыПФР КАК ДоходыПФРВсего
            |		ПО (ДоходыПФРВсего.Месяц = &Месяц3)";*/
            //НалоговаяБазаПоМладшимФизлицамИПределамТекст = СтрЗаменить(НалоговаяБазаПоМладшимФизлицамИПределамТекст,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
            /*// -------------------------------------------------------------------------------
            */
            /*// ВЫВОД ДАННЫХ В ОТЧЕТ
            */
            //СтруктураИтоговыхДанных = Новый Структура("База,БазаОбщСН,Страховая,Накопительная,СтраховаяОбщСН,НакопительнаяОбщСН",0,0,0,0,0,0);
            /*// Раздел 2
            */
            /*// Данные берутся по обособленному подразделению (указанной организации)
            */
            //УзелРаздел2 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел2");
            //Запрос.Текст = НалоговаяБазаПоМесяцамКварталаТекст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел2, Результат);
            //Запрос.Текст = ИсчисленныеНалогиРаздела2Текст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел2, Результат);
            if(true/*Не Результат.Пустой()*/)
            {
                //ЗаполнитьЗначенияСвойств(СтруктураИтоговыхДанных,Результат.Выгрузить()[0]);
            }
            /*// Раздел 2.2
            */
            //УзелРаздел22 = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел22");
            /*// Данные берутся по обособленному подразделению (указанной организации)
            */
            //Запрос.Текст = НалоговаяБазаПоСтаршимФизлицамИПределамТекст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел22, Результат);
            if(true/*Не Результат.Пустой()*/)
            {
                //ЗаполнитьЗначенияСвойств(СтруктураИтоговыхДанных,Результат.Выгрузить()[0]);
            }
            //Запрос.Текст = НалоговаяБазаПоМладшимФизлицамИПределамТекст;
            //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
            //ВывестиРезультатЗапросаВДеревоПоказателей(УзелРаздел22, Результат);
            /*// Раздел 2.3
            */
            /*// Заполняется только для головной организации, имеющей обособленные подразделения.
            */
            if(true/*Организация = ГоловнаяОрганизация*/)
            {
                //СписокОбособленныхПодразделенийОрганизации = ОбщегоНазначения.ПолучитьСписокОбособленныхПодразделенийОрганизации(ГоловнаяОрганизация);
                if(true/*СписокОбособленныхПодразделенийОрганизации.Количество() <> 0*/)
                {
                    /*// РАСЧЕТ ПОКАЗАТЕЛЕЙ РАЗДЕЛА 2.3
            */
                    //УзелРаздела = ОпределитьСтрокуВДеревеДанныхДляЗаполнения(ДеревоПоказателей, "Раздел23");
                    //Запрос.УстановитьПараметр("СписокОбособленныхПодразделений", СписокОбособленныхПодразделенийОрганизации);
                    /*// База ПФР по обособленным подразделениям организации
            */
                    /*// НалоговаяБазаПоСпискуОбособленныхПодразделений
            */
                    /*//	База - налоговая база
            */
                    /*//	БазаОбщСН - налоговая база в части доходов не облагаемых ЕНВД  для месяцев на ОСН
            */
                    /*// Описание:
            */
                    /*//  Выбирает базу взновов ПФР
            */
                    /*НалоговаяБазаПоСпискуОбособленныхПодразделений =
            "ВЫБРАТЬ
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК База,
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
            |					КОГДА ЕСНСведенияОДоходах.ОблагаетсяЕНВД
            |						ТОГДА 0
            |					КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ НЕ NULL
            |						ТОГДА 0
            |					ИНАЧЕ ЕСНСведенияОДоходах.Результат - ЕСНСведенияОДоходах.Скидка
            |				КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК БазаОбщСН
            |ИЗ
            |	РегистрНакопления.ЕСНСведенияОДоходах КАК ЕСНСведенияОДоходах
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТФизлицаБезНалоговойБазы КАК ФизлицаБезНалоговойБазы
            |		ПО ЕСНСведенияОДоходах.ФизЛицо = ФизлицаБезНалоговойБазы.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеОПравеНаПенсию КАК Иностранцы
            |		ПО ЕСНСведенияОДоходах.ФизЛицо = Иностранцы.Физлицо
            |			И (МЕСЯЦ(ЕСНСведенияОДоходах.Период) = Иностранцы.Месяц)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчетУСН
            |		ПО (МЕСЯЦ(ЕСНСведенияОДоходах.Период) = УчетнаяПолитикаНалоговыйУчетУСН.Месяц)
            |ГДЕ
            |	ЕСНСведенияОДоходах.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода
            |	И ЕСНСведенияОДоходах.КодДоходаЕСН.ВходитВБазуФедеральныйБюджет
            |	И ЕСНСведенияОДоходах.Организация = &парамГоловнаяОрганизация
            |	И ЕСНСведенияОДоходах.ОбособленноеПодразделение В(&СписокОбособленныхПодразделений)
            |	И ФизлицаБезНалоговойБазы.Физлицо ЕСТЬ NULL
            |	И Иностранцы.Физлицо ЕСТЬ NULL ";*/
                    //Запрос.Текст = СтрЗаменить(НалоговаяБазаПоСпискуОбособленныхПодразделений,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
                    //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
                    if(true/*Выборка.Следующий()*/)
                    {
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230001003", СтруктураИтоговыхДанных.База + Выборка.База);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230001004", СтруктураИтоговыхДанных.БазаОбщСН + Выборка.БазаОбщСН);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230001103", Выборка.База);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230001104", Выборка.БазаОбщСН);
                    }
                    /*// Исчисленные налоги по обособленным подразделениям организации
            */
                    /*//	Накопительная - начислено на накопительную часть
            */
                    /*//	Страховая - начислено на страховую часть
            */
                    /*//	НакопительнаяОбщСН - начислено на накопительную часть с доходов не облагаемых ЕНВД
            */
                    /*//	СтраховаяОбщСН - начислено на страховую часть с доходов не облагаемых ЕНВД
            */
                    /*ЕСНИсчисленныйТекст =
            "ВЫБРАТЬ
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ЕСНИсчисленный.ПФРНакопительная) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК Накопительная,
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ЕСНИсчисленный.ПФРСтраховая) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК Страховая,
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
            |				КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ NULL
            |					ТОГДА ЕСНИсчисленный.ПФРНакопительная - ЕСНИсчисленный.ПФРНакопительнаяЕНВД
            |				ИНАЧЕ 0
            |			КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК НакопительнаяОбщСН,
            |	ЕСТЬNULL((ВЫРАЗИТЬ(СУММА(ВЫБОР
            |				КОГДА УчетнаяПолитикаНалоговыйУчетУСН.УСН ЕСТЬ NULL
            |					ТОГДА ЕСНИсчисленный.ПФРСтраховая - ЕСНИсчисленный.ПФРСтраховаяЕНВД
            |				ИНАЧЕ 0
            |			КОНЕЦ) / &Делитель КАК ЧИСЛО(15, 3))) * &Делитель, 0) КАК СтраховаяОбщСН
            |ИЗ
            |	РегистрНакопления.ЕСНИсчисленный КАК ЕСНИсчисленный
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТУчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчетУСН
            |		ПО (МЕСЯЦ(ЕСНИсчисленный.Период) = УчетнаяПолитикаНалоговыйУчетУСН.Месяц)
            |ГДЕ
            |	ЕСНИсчисленный.ОбособленноеПодразделение В(&СписокОбособленныхПодразделений)
            |	И ЕСНИсчисленный.Организация = &парамГоловнаяОрганизация
            |	И ЕСНИсчисленный.Период МЕЖДУ &парамНачалоГода И &парамКонецОтчетногоПериода";*/
                    //Запрос.Текст = СтрЗаменить(ЕСНИсчисленныйТекст,"ЧИСЛО(15, 3)","ЧИСЛО(15, " + ТочностьЕдиницыИзмерения + ")");
                    //ФормированиеПечатныхФорм.ЗапомнитьПараметрыЗапроса(Запрос, МассивЗапросов);
                    if(true/*Выборка.Следующий()*/)
                    {
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230003003", СтруктураИтоговыхДанных.Страховая + Выборка.Страховая);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230004003", СтруктураИтоговыхДанных.Накопительная + Выборка.Накопительная);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230003004", СтруктураИтоговыхДанных.СтраховаяОбщСН + Выборка.СтраховаяОбщСН);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230004004", СтруктураИтоговыхДанных.НакопительнаяОбщСН + Выборка.НакопительнаяОбщСН);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230003103", Выборка.Страховая);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230004103", Выборка.Накопительная);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230003104", Выборка.СтраховаяОбщСН);
                        //ОпределитьСтрокуВДеревеДанныхДляЗаполнения(УзелРаздела, "П000230004104", Выборка.НакопительнаяОбщСН);
                    }
                }
            }
            return null;
        }
ЗаполнениеРегламентированнойОтчетности