V82.ОбщиеМодули.ПроцедурыПерсонифицированногоУчетаПолныеПрава.ДанныеОВзносахПоКатегориям C# (CSharp) Method

ДанныеОВзносахПоКатегориям() public method

public ДанныеОВзносахПоКатегориям ( ) : object
return object
        public object ДанныеОВзносахПоКатегориям(/*ДатаАктуальности, ПервыйОтчетныйПериод, ПоследнийОтчетныйПериод, Организация, МассивФизлиц = Неопределено, КомментироватьРасчет = Ложь, ДанныеКомментирования = Неопределено*/)
        {
            if(true/*ПоследнийОтчетныйПериод < ПроведениеРасчетов.ДатаСниженияТарифовСтраховыхВзносов()*/)
            {
            }
            if(true/*КомментироватьРасчет*/)
            {
                /*// инициализируем данные комментария
            */
                //ДанныеКомментирования = Новый Структура("РаспределениеСУчетомПринятыхПФРДанных, РасчетКоэффициентовСтраховая, РасчетКоэффициентовНакопительная, ПрошлыеПериоды, Итоги, РасчетСотрудников, Переплаты", Ложь, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений, Новый ТаблицаЗначений);
            }
            //Запрос = Новый Запрос;
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            //ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеТарифаКатегории(Запрос.МенеджерВременныхТаблиц);
            //ПроцедурыПерсонифицированногоУчета.ПоместитьВМенеджерСоответствиеВидаЗастрахованныхКатегории(Запрос.МенеджерВременныхТаблиц);
            //Запрос.УстановитьПараметр("ДатаЗаменыЕСН", ПроведениеРасчетов.ДатаЗаменыЕСНСтраховымиВзносами());
            //Запрос.УстановитьПараметр("ОтчетныйПериод", ПервыйОтчетныйПериод);
            //Запрос.УстановитьПараметр("НачалоОтчетногоГода", НачалоГода(ПервыйОтчетныйПериод));
            //Запрос.УстановитьПараметр("ОтчетныйГод", Год(ПервыйОтчетныйПериод));
            //Запрос.УстановитьПараметр("КонецОтчетногоПериода", ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод));
            //Запрос.УстановитьПараметр("ДатаАктуальности", ДатаАктуальности);
            //Запрос.УстановитьПараметр("КонецПериодаУплаты", Мин(КонецДня(ДатаАктуальности), ПроцедурыПерсонифицированногоУчета.ОкончаниеОтчетногоПериодаПерсучета(ПервыйОтчетныйПериод)));
            //Запрос.УстановитьПараметр("Организация", Организация);
            //Запрос.УстановитьПараметр("ГоловнаяОрганизация", ОбщегоНазначения.ГоловнаяОрганизация(Организация));
            //Запрос.УстановитьПараметр("МассивКатегорийИностранцев", ПроцедурыПерсонифицированногоУчета.МассивКатегорийЗЛИностранцев());
            /*// конец месяца налогового периода
            */
            //КонецМесяца = КонецМесяца(НачалоГода(ПервыйОтчетныйПериод));
            /*// первый месяц
            */
            //ПериодыТекст = "ВЫБРАТЬ ДАТАВРЕМЯ(" + Формат(КонецМесяца,"ДФ=гггг,М,д,Ч,м,с") + ") КАК Период ПОМЕСТИТЬ ВТДатыПериода";
            /*// прибавим остальные месяцы
            */
            //Запрос.Текст = ПериодыТекст;
            //Запрос.Выполнить();
            /*Запрос.Текст =
            "ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	СведенияПринятыеПФР.КомплектДокументов
            |ПОМЕСТИТЬ ВТПринятоВПФР
            |ИЗ
            |	РегистрСведений.СведенияПринятыеПФР КАК СведенияПринятыеПФР
            |ГДЕ
            |	СведенияПринятыеПФР.КомплектДокументов <> ЗНАЧЕНИЕ(Документ.ПередачаСЗВ4вПФР.ПустаяСсылка)
            |	И СведенияПринятыеПФР.Организация = &Организация
            |	И СведенияПринятыеПФР.ОтчетныйПериодПерсучетаПФР < &ОтчетныйПериод
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо
            |ПОМЕСТИТЬ ВТФизлицаСДоходами
            |ИЗ
            |	РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(
            |			&НачалоОтчетногоГода,
            |			&КонецОтчетногоПериода,
            |			МЕСЯЦ,
            |			Организация = &ГоловнаяОрганизация
            |				И ОбособленноеПодразделение = &Организация
            |				И НЕ ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))) КАК СтраховыеВзносыСведенияОДоходахОбороты
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СтраховыеВзносыСведенияОДоходахОбороты.Период,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо КАК ФизЛицо,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
            |	СУММА(СтраховыеВзносыСведенияОДоходахОбороты.РезультатОборот) КАК РезультатОборот,
            |	СУММА(СтраховыеВзносыСведенияОДоходахОбороты.СкидкаОборот) КАК СкидкаОборот,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода
            |ПОМЕСТИТЬ ВТСведенияОДоходах
            |ИЗ
            |	РегистрНакопления.СтраховыеВзносыСведенияОДоходах.Обороты(
            |			&НачалоОтчетногоГода,
            |			&КонецОтчетногоПериода,
            |			МЕСЯЦ,
            |			Организация = &ГоловнаяОрганизация
            |				И ФизЛицо В
            |					(ВЫБРАТЬ
            |						ФизЛица.ФизЛицо
            |					ИЗ
            |						ВТФизлицаСДоходами КАК ФизЛица)
            |				И НЕ ВидДохода В (ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.ПустаяСсылка), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.РаспределятьПоБазовымНачислениям), ЗНАЧЕНИЕ(Справочник.ДоходыПоСтраховымВзносам.НеЯвляетсяОбъектом))) КАК СтраховыеВзносыСведенияОДоходахОбороты
            |
            |СГРУППИРОВАТЬ ПО
            |	СтраховыеВзносыСведенияОДоходахОбороты.Период,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ФизЛицо,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ОбособленноеПодразделение,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомФармацевта,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ,
            |	СтраховыеВзносыСведенияОДоходахОбороты.ВидДохода
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СтраховыеВзносыИсчисленныеОбороты.ФизЛицо КАК ФизЛицо,
            |	СтраховыеВзносыИсчисленныеОбороты.Период КАК МесяцОтчетногоПериода,
            |	НАЧАЛОПЕРИОДА(СтраховыеВзносыИсчисленныеОбороты.Период, КВАРТАЛ) КАК ОтчетныйПериод,
            |	СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяОборот + СтраховыеВзносыИсчисленныеОбороты.ПФРСтраховаяЕНВДОборот КАК ПФРСтраховаяОборот,
            |	СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяОборот + СтраховыеВзносыИсчисленныеОбороты.ПФРНакопительнаяЕНВДОборот КАК ПФРНакопительнаяОборот
            |ПОМЕСТИТЬ ВТИсчисленоПоЗЛ
            |ИЗ
            |	РегистрНакопления.СтраховыеВзносыИсчисленные.Обороты(&ОтчетныйПериод, &КонецОтчетногоПериода, Месяц, ОбособленноеПодразделение = &Организация) КАК СтраховыеВзносыИсчисленныеОбороты
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	Даты.Период,
            |	СведенияОДоходах.ФизЛицо
            |ПОМЕСТИТЬ ВТПериоды
            |ИЗ
            |	ВТДатыПериода КАК Даты
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходах КАК СведенияОДоходах
            |		ПО (ИСТИНА)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СведенияОДоходах.Период,
            |	ВЫБОР
            |		КОГДА СУММА(ВЫБОР
            |						КОГДА СведенияОДоходах.ЯвляетсяДоходомФармацевта
            |							ТОГДА СведенияОДоходах.РезультатОборот
            |						ИНАЧЕ 0
            |					КОНЕЦ) > 0
            |				И СУММА(ВЫБОР
            |						КОГДА НЕ СведенияОДоходах.ЯвляетсяДоходомФармацевта
            |							ТОГДА СведенияОДоходах.РезультатОборот
            |						ИНАЧЕ 0
            |					КОНЕЦ) = 0
            |			ТОГДА ИСТИНА
            |		ИНАЧЕ ЛОЖЬ
            |	КОНЕЦ КАК ТолькоДоходыФармацевтов,
            |	ВЫБОР
            |		КОГДА СУММА(ВЫБОР
            |						КОГДА СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
            |							ТОГДА СведенияОДоходах.РезультатОборот
            |						ИНАЧЕ 0
            |					КОНЕЦ) > 0
            |				И СУММА(ВЫБОР
            |						КОГДА НЕ СведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
            |							ТОГДА СведенияОДоходах.РезультатОборот
            |						ИНАЧЕ 0
            |					КОНЕЦ) = 0
            |			ТОГДА ИСТИНА
            |		ИНАЧЕ ЛОЖЬ
            |	КОНЕЦ КАК ТолькоДоходыМоряков
            |ПОМЕСТИТЬ ВТВидыДеятельности
            |ИЗ
            |	ВТСведенияОДоходах КАК СведенияОДоходах
            |
            |СГРУППИРОВАТЬ ПО
            |	СведенияОДоходах.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СрезПоследнихДат.МесяцОтчетногоПериода,
            |	СведенияОбИнвалидностиФизлиц.Инвалидность,
            |	СрезПоследнихДат.Физлицо КАК Физлицо
            |ПОМЕСТИТЬ ВТИнвалиды
            |ИЗ
            |	(ВЫБРАТЬ
            |		НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода,
            |		Периоды.ФизЛицо КАК Физлицо,
            |		МАКСИМУМ(СведенияОбИнвалидностиФизлиц.Период) КАК Период
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
            |			ПО Периоды.Период >= СведенияОбИнвалидностиФизлиц.Период
            |				И Периоды.ФизЛицо = СведенияОбИнвалидностиФизлиц.Физлицо
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.ФизЛицо,
            |		Периоды.Период) КАК СрезПоследнихДат
            |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
            |		ПО СрезПоследнихДат.Период = СведенияОбИнвалидностиФизлиц.Период
            |			И СрезПоследнихДат.Физлицо = СведенияОбИнвалидностиФизлиц.Физлицо
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Физлицо,
            |	СрезПоследнихДат.МесяцОтчетногоПериода
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК МесяцОтчетногоПериода,
            |	ВЫБОР
            |		КОГДА ВидыДеятельности.ТолькоДоходыФармацевтов
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |		КОГДА ВидыДеятельности.ТолькоДоходыМоряков
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |		ИНАЧЕ ЕСТЬNULL(УчетнаяПолитикаНалоговыйУчет.ВидТарифаСтраховыхВзносов, ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
            |	КОНЕЦ КАК ВидТарифаСтраховыхВзносов
            |ПОМЕСТИТЬ ВТВидыТарифныхСтавокОрганизаций
            |ИЗ
            |	(ВЫБРАТЬ
            |		Периоды.Период КАК Период,
            |		УчетнаяПолитикаНалоговыйУчет.Организация КАК Организация,
            |		МАКСИМУМ(УчетнаяПолитикаНалоговыйУчет.Период) КАК ПериодРегистра
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |			ПО Периоды.Период >= УчетнаяПолитикаНалоговыйУчет.Период
            |				И (УчетнаяПолитикаНалоговыйУчет.Организация = &ГоловнаяОрганизация)
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.Период,
            |		УчетнаяПолитикаНалоговыйУчет.Организация) КАК Периоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.УчетнаяПолитикаНалоговыйУчет КАК УчетнаяПолитикаНалоговыйУчет
            |		ПО Периоды.ПериодРегистра = УчетнаяПолитикаНалоговыйУчет.Период
            |			И Периоды.Организация = УчетнаяПолитикаНалоговыйУчет.Организация
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыДеятельности КАК ВидыДеятельности
            |		ПО Периоды.Период = ВидыДеятельности.Период
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	МесяцОтчетногоПериода
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СрезПоследнихДат.ПериодРегистрации КАК Период,
            |	СрезПоследнихДат.Физлицо КАК Физлицо,
            |	ГражданствоФизЛиц.НеИмеетПравоНаПенсию КАК НеИмеетПравоНаСтрахование,
            |	ГражданствоФизЛиц.ВидЗастрахованногоЛица
            |ПОМЕСТИТЬ ВТГражданство
            |ИЗ
            |	(ВЫБРАТЬ
            |		НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации,
            |		Периоды.ФизЛицо КАК Физлицо,
            |		МАКСИМУМ(ГражданствоФизЛиц.Период) КАК Период
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
            |			ПО Периоды.Период >= ГражданствоФизЛиц.Период
            |				И Периоды.ФизЛицо = ГражданствоФизЛиц.ФизЛицо
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.ФизЛицо,
            |		Периоды.Период) КАК СрезПоследнихДат
            |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ГражданствоФизЛиц КАК ГражданствоФизЛиц
            |		ПО СрезПоследнихДат.Период = ГражданствоФизЛиц.Период
            |			И СрезПоследнихДат.Физлицо = ГражданствоФизЛиц.ФизЛицо
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Физлицо,
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Периоды.Период КАК ПериодРегистрации,
            |	Периоды.Физлицо КАК Физлицо,
            |	ЕСТЬNULL(ВЫБОР
            |			КОГДА ВременноПребывающие.ПериодЗавершения <= Периоды.Период
            |					И ВременноПребывающие.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
            |				ТОГДА НЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору
            |			ИНАЧЕ ВременноПребывающие.ПринятПоДолгосрочномуДоговору
            |		КОНЕЦ, ЛОЖЬ) КАК ЕстьДолгосрочныйДоговор
            |ПОМЕСТИТЬ ВТПринятыеПоДолгосрочнымДоговорам
            |ИЗ
            |	(ВЫБРАТЬ
            |		НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
            |		Периоды.ФизЛицо КАК Физлицо,
            |		МАКСИМУМ(ВременноПребывающие.Период) КАК ПериодРегистра
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие
            |			ПО Периоды.Период >= ВременноПребывающие.Период
            |				И Периоды.ФизЛицо = ВременноПребывающие.ФизЛицо
            |				И (ВременноПребывающие.Организация = &ГоловнаяОрганизация)
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.Период,
            |		Периоды.ФизЛицо) КАК Периоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам КАК ВременноПребывающие
            |		ПО Периоды.ПериодРегистра = ВременноПребывающие.Период
            |			И Периоды.Физлицо = ВременноПребывающие.ФизЛицо
            |			И (ВременноПребывающие.Организация = &ГоловнаяОрганизация)
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Физлицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ТарифСтраховыхВзносов.ПФР,
            |	ТарифСтраховыхВзносов.ПФРНакопительная,
            |	ТарифСтраховыхВзносов.ФСС,
            |	ТарифСтраховыхВзносов.ФФОМС,
            |	ТарифСтраховыхВзносов.ТФОМС,
            |	ТарифСтраховыхВзносов.ПФР + ТарифСтраховыхВзносов.ФСС + ТарифСтраховыхВзносов.ФФОМС + ТарифСтраховыхВзносов.ТФОМС КАК СуммарныйТариф,
            |	ТарифСтраховыхВзносов.ВидТарифа КАК ВидТарифа
            |ПОМЕСТИТЬ ВТРазмерыТарифныхСтавок
            |ИЗ
            |	РегистрСведений.ТарифСтраховыхВзносов.СрезПоследних(&КонецОтчетногоПериода, ) КАК ТарифСтраховыхВзносов
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ВидТарифа
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Тарифы.ВидТарифа,
            |	ВЫБОР
            |		КОГДА Тарифы.СуммарныйТариф > ТарифДляИнвалидов.СуммарныйТариф
            |			ТОГДА ИСТИНА
            |		ИНАЧЕ ЛОЖЬ
            |	КОНЕЦ КАК ВыделятьДоходыИнвалидов
            |ПОМЕСТИТЬ ВТОписаниеТарифов
            |ИЗ
            |	ВТРазмерыТарифныхСтавок КАК Тарифы
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК ТарифДляИнвалидов
            |		ПО (ТарифДляИнвалидов.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов))
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СтраховыеВзносыСведенияОДоходах.Период КАК Период,
            |	СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
            |	СтраховыеВзносыСведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |	СтраховыеВзносыСведенияОДоходах.ВидДохода,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
            |				И ОписаниеТарифов.ВыделятьДоходыИнвалидов
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
            |		КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |		КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |		ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
            |	КОНЕЦ КАК ВидТарифаСтраховыхВзносов,
            |	СтраховыеВзносыСведенияОДоходах.РезультатОборот,
            |	СтраховыеВзносыСведенияОДоходах.СкидкаОборот
            |ПОМЕСТИТЬ ВТСведенияОДоходахПоВидамТарифа
            |ИЗ
            |	ВТСведенияОДоходах КАК СтраховыеВзносыСведенияОДоходах
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
            |		ПО СтраховыеВзносыСведенияОДоходах.Период = Инвалиды.МесяцОтчетногоПериода
            |			И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Инвалиды.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавок
            |		ПО СтраховыеВзносыСведенияОДоходах.Период = ВидыТарифныхСтавок.МесяцОтчетногоПериода
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов
            |		ПО (ВЫБОР
            |				КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомФармацевта
            |					ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |				КОГДА СтраховыеВзносыСведенияОДоходах.ЯвляетсяДоходомЧленаЭкипажаСуднаПодФлагомРФ
            |					ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |				ИНАЧЕ ВидыТарифныхСтавок.ВидТарифаСтраховыхВзносов
            |			КОНЕЦ = ОписаниеТарифов.ВидТарифа)
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период,
            |	ОбособленноеПодразделение,
            |	ВидТарифаСтраховыхВзносов
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ЕСТЬNULL(ПредельнаяВеличинаБазыСтраховыхВзносов.Размер, 0) КАК Размер,
            |	ДатыПоследнихДвижений.ПериодРегистрации КАК Период
            |ПОМЕСТИТЬ ВТПредельнаяВеличина
            |ИЗ
            |	(ВЫБРАТЬ
            |		МАКСИМУМ(ПредельнаяВеличинаБазыСтраховыхВзносов.Период) КАК Период,
            |		НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК ПериодРегистрации
            |	ИЗ
            |		ВТПериоды КАК Периоды
            |			ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
            |			ПО Периоды.Период >= ПредельнаяВеличинаБазыСтраховыхВзносов.Период
            |
            |	СГРУППИРОВАТЬ ПО
            |		Периоды.Период) КАК ДатыПоследнихДвижений
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПредельнаяВеличинаБазыСтраховыхВзносов КАК ПредельнаяВеличинаБазыСтраховыхВзносов
            |		ПО ДатыПоследнихДвижений.Период = ПредельнаяВеличинаБазыСтраховыхВзносов.Период
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Периоды.ФизЛицо КАК ФизЛицо,
            |	НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) КАК Период,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ)
            |					И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ)
            |				ТОГДА 0
            |			КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР
            |				ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК ЗаГод,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ)
            |					И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ)
            |				ТОГДА 0
            |			КОГДА НАЧАЛОПЕРИОДА(Периоды.Период, МЕСЯЦ) = СведенияОДоходах.Период
            |					И СведенияОДоходах.ВидДохода.ВходитВБазуПФР
            |				ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК ЗаМесяц
            |ПОМЕСТИТЬ ВТБазаНарастающимИтогом
            |ИЗ
            |	ВТПериоды КАК Периоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСведенияОДоходах КАК СведенияОДоходах
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
            |			ПО СведенияОДоходах.Период = Гражданство.Период
            |				И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам
            |			ПО СведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации
            |				И СведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо
            |		ПО (СведенияОДоходах.Период МЕЖДУ НАЧАЛОПЕРИОДА(Периоды.Период, ГОД) И Периоды.Период)
            |			И Периоды.ФизЛицо = СведенияОДоходах.ФизЛицо
            |
            |СГРУППИРОВАТЬ ПО
            |	Периоды.ФизЛицо,
            |	Периоды.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
            |	ОблагаемаяБаза.Период КАК Период,
            |	ВЫБОР
            |		КОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер >= 0
            |			ТОГДА ОблагаемаяБаза.ЗаГод - Предел.Размер
            |		ИНАЧЕ 0
            |	КОНЕЦ - ВЫБОР
            |		КОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер >= 0
            |			ТОГДА ЕСТЬNULL(ОблагаемаяБазаПрошлогоМесяца.ЗаГод, 0) - Предел.Размер
            |		ИНАЧЕ 0
            |	КОНЕЦ КАК СуммаПревысившаяПредел
            |ПОМЕСТИТЬ ВТБазаПревышенияДохода
            |ИЗ
            |	ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПредельнаяВеличина КАК Предел
            |		ПО ОблагаемаяБаза.Период = Предел.Период
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаНарастающимИтогом КАК ОблагаемаяБазаПрошлогоМесяца
            |		ПО ОблагаемаяБаза.ФизЛицо = ОблагаемаяБазаПрошлогоМесяца.ФизЛицо
            |			И (ОблагаемаяБаза.Период = ДОБАВИТЬКДАТЕ(ОблагаемаяБазаПрошлогоМесяца.Период, МЕСЯЦ, 1))
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |	СведенияОДоходах.Период КАК Период,
            |	СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
            |	СведенияОДоходах.ВидТарифаСтраховыхВзносов,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ)
            |					И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ)
            |				ТОГДА 0
            |			КОГДА СведенияОДоходах.ВидДохода.ВходитВБазуПФР
            |				ТОГДА СведенияОДоходах.РезультатОборот - СведенияОДоходах.СкидкаОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК ЗаМесяц
            |ПОМЕСТИТЬ ВТБазаЗаМесяцПоОбособленноеПодразделение
            |ИЗ
            |	ВТСведенияОДоходахПоВидамТарифа КАК СведенияОДоходах
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
            |		ПО СведенияОДоходах.Период = Гражданство.Период
            |			И СведенияОДоходах.ФизЛицо = Гражданство.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам
            |		ПО СведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации
            |			И СведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо
            |
            |СГРУППИРОВАТЬ ПО
            |	СведенияОДоходах.ФизЛицо,
            |	СведенияОДоходах.ОбособленноеПодразделение,
            |	СведенияОДоходах.Период,
            |	СведенияОДоходах.ВидТарифаСтраховыхВзносов
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |	СведенияОДоходах.Период КАК Период,
            |	МАКСИМУМ(СведенияОДоходах.ЗаМесяц) КАК ЗаМесяц
            |ПОМЕСТИТЬ ВТМаксБазаЗаМесяц
            |ИЗ
            |	ВТБазаЗаМесяцПоОбособленноеПодразделение КАК СведенияОДоходах
            |
            |СГРУППИРОВАТЬ ПО
            |	СведенияОДоходах.ФизЛицо,
            |	СведенияОДоходах.Период
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период,
            |	ЗаМесяц
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |	СведенияОДоходах.Период КАК Период,
            |	СведенияОДоходах.ОбособленноеПодразделение КАК ОбособленноеПодразделение,
            |	МАКСИМУМ(БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов) КАК ВидТарифаСтраховыхВзносов
            |ПОМЕСТИТЬ ВТОбособленноеПодразделениеМаксБазы
            |ИЗ
            |	(ВЫБРАТЬ
            |		СведенияОДоходах.ФизЛицо КАК ФизЛицо,
            |		СведенияОДоходах.Период КАК Период,
            |		СведенияОДоходах.ЗаМесяц КАК ЗаМесяц,
            |		МАКСИМУМ(БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение) КАК ОбособленноеПодразделение
            |	ИЗ
            |		ВТМаксБазаЗаМесяц КАК СведенияОДоходах
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
            |			ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
            |				И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
            |				И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
            |
            |	СГРУППИРОВАТЬ ПО
            |		СведенияОДоходах.ФизЛицо,
            |		СведенияОДоходах.Период,
            |		СведенияОДоходах.ЗаМесяц) КАК СведенияОДоходах
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
            |		ПО СведенияОДоходах.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
            |			И СведенияОДоходах.Период = БазаЗаМесяцПоОбособленным.Период
            |			И СведенияОДоходах.ЗаМесяц = БазаЗаМесяцПоОбособленным.ЗаМесяц
            |			И СведенияОДоходах.ОбособленноеПодразделение = БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение
            |
            |СГРУППИРОВАТЬ ПО
            |	СведенияОДоходах.ФизЛицо,
            |	СведенияОДоходах.Период,
            |	СведенияОДоходах.ОбособленноеПодразделение
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период,
            |	ОбособленноеПодразделение,
            |	ВидТарифаСтраховыхВзносов
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ОблагаемаяБаза.ФизЛицо КАК ФизЛицо,
            |	ОблагаемаяБаза.Период КАК Период,
            |	ВЫБОР
            |		КОГДА ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел = 0
            |				ИЛИ ОблагаемаяБаза.ЗаМесяц = 0
            |			ТОГДА 0
            |		ИНАЧЕ ВЫРАЗИТЬ(ПревышениеДоходаПоВсемОП.СуммаПревысившаяПредел * БазаЗаМесяцПоОбособленным.ЗаМесяц / ОблагаемаяБаза.ЗаМесяц КАК ЧИСЛО(15, 2))
            |	КОНЕЦ КАК СуммаПревысившаяПредел,
            |	БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение,
            |	БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов
            |ПОМЕСТИТЬ ВТПревышениеДоходаПоОбособленноеПодразделение
            |ИЗ
            |	ВТБазаНарастающимИтогом КАК ОблагаемаяБаза
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаПревышенияДохода КАК ПревышениеДоходаПоВсемОП
            |		ПО ОблагаемаяБаза.ФизЛицо = ПревышениеДоходаПоВсемОП.ФизЛицо
            |			И ОблагаемаяБаза.Период = ПревышениеДоходаПоВсемОП.Период
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТБазаЗаМесяцПоОбособленноеПодразделение КАК БазаЗаМесяцПоОбособленным
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
            |			ПО БазаЗаМесяцПоОбособленным.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
            |				И БазаЗаМесяцПоОбособленным.Период = ОбособленноеПодразделениеДляОкругления.Период
            |				И БазаЗаМесяцПоОбособленным.ОбособленноеПодразделение = ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение
            |				И БазаЗаМесяцПоОбособленным.ВидТарифаСтраховыхВзносов = ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
            |		ПО ОблагаемаяБаза.Период = БазаЗаМесяцПоОбособленным.Период
            |			И ОблагаемаяБаза.ФизЛицо = БазаЗаМесяцПоОбособленным.ФизЛицо
            |ГДЕ
            |	ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение ЕСТЬ NULL
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Превышение.ФизЛицо КАК ФизЛицо,
            |	Превышение.Период КАК Период,
            |	Превышение.СуммаПревысившаяПредел,
            |	Превышение.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов
            |ПОМЕСТИТЬ ВТПревышениеДохода
            |ИЗ
            |	ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
            |ГДЕ
            |	Превышение.ОбособленноеПодразделение = &Организация
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	Превышение.ФизЛицо,
            |	Превышение.Период,
            |	СУММА(Превышение.СуммаПревысившаяПредел),
            |	ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
            |ИЗ
            |	(ВЫБРАТЬ
            |		Превышение.ФизЛицо КАК ФизЛицо,
            |		Превышение.Период КАК Период,
            |		-Превышение.СуммаПревысившаяПредел КАК СуммаПревысившаяПредел
            |	ИЗ
            |		ВТПревышениеДоходаПоОбособленноеПодразделение КАК Превышение
            |
            |	ОБЪЕДИНИТЬ ВСЕ
            |
            |	ВЫБРАТЬ
            |		Превышение.ФизЛицо,
            |		Превышение.Период,
            |		Превышение.СуммаПревысившаяПредел
            |	ИЗ
            |		ВТБазаПревышенияДохода КАК Превышение) КАК Превышение
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТОбособленноеПодразделениеМаксБазы КАК ОбособленноеПодразделениеДляОкругления
            |		ПО Превышение.ФизЛицо = ОбособленноеПодразделениеДляОкругления.ФизЛицо
            |			И Превышение.Период = ОбособленноеПодразделениеДляОкругления.Период
            |ГДЕ
            |	ОбособленноеПодразделениеДляОкругления.ОбособленноеПодразделение = &Организация
            |
            |СГРУППИРОВАТЬ ПО
            |	Превышение.ФизЛицо,
            |	Превышение.Период,
            |	ОбособленноеПодразделениеДляОкругления.ВидТарифаСтраховыхВзносов
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	ФизЛицо,
            |	Период,
            |	ВидТарифаСтраховыхВзносов
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СтраховыеВзносыСведенияОДоходах.Период КАК Период,
            |	СтраховыеВзносыСведенияОДоходах.ФизЛицо,
            |	ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения) КАК ГодРождения,
            |	Гражданство.ВидЗастрахованногоЛица,
            |	СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
            |	СУММА(ВЫБОР
            |			КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ)
            |					И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ)
            |				ТОГДА 0
            |			КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР
            |				ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот
            |			ИНАЧЕ 0
            |		КОНЕЦ) КАК ОблагаемаяБазаПФР,
            |	МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) КАК СуммаПревысившаяПредел,
            |	ВЫБОР
            |		КОГДА НЕ СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ЕНВД), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.УпрощенныйНалоговыйРежим))
            |			ТОГДА 0
            |		КОГДА СУММА(ВЫБОР
            |					КОГДА ЕСТЬNULL(Гражданство.НеИмеетПравоНаСтрахование, ЛОЖЬ)
            |							И НЕ ЕСТЬNULL(ПринятыеПоДолгосрочнымДоговорам.ЕстьДолгосрочныйДоговор, ЛОЖЬ)
            |						ТОГДА 0
            |					КОГДА СтраховыеВзносыСведенияОДоходах.ВидДохода.ВходитВБазуПФР
            |						ТОГДА СтраховыеВзносыСведенияОДоходах.РезультатОборот - СтраховыеВзносыСведенияОДоходах.СкидкаОборот
            |					ИНАЧЕ 0
            |				КОНЕЦ) = 0
            |			ТОГДА 0
            |		ИНАЧЕ ВЫРАЗИТЬ(МАКСИМУМ(ПревышениеДоходаПФР.СуммаПревысившаяПредел) / 10 КАК ЧИСЛО(15, 2))
            |	КОНЕЦ КАК ИсчисленоПФРССуммПревышения
            |ПОМЕСТИТЬ ВТДоходыВзносов
            |ИЗ
            |	ВТСведенияОДоходахПоВидамТарифа КАК СтраховыеВзносыСведенияОДоходах
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
            |		ПО СтраховыеВзносыСведенияОДоходах.Период = Гражданство.Период
            |			И СтраховыеВзносыСведенияОДоходах.ФизЛицо = Гражданство.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПринятыеПоДолгосрочнымДоговорам КАК ПринятыеПоДолгосрочнымДоговорам
            |		ПО СтраховыеВзносыСведенияОДоходах.Период = ПринятыеПоДолгосрочнымДоговорам.ПериодРегистрации
            |			И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПринятыеПоДолгосрочнымДоговорам.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПревышениеДохода КАК ПревышениеДоходаПФР
            |		ПО СтраховыеВзносыСведенияОДоходах.Период = ПревышениеДоходаПФР.Период
            |			И СтраховыеВзносыСведенияОДоходах.ФизЛицо = ПревышениеДоходаПФР.ФизЛицо
            |			И СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов = ПревышениеДоходаПФР.ВидТарифаСтраховыхВзносов
            |ГДЕ
            |	СтраховыеВзносыСведенияОДоходах.ОбособленноеПодразделение = &Организация
            |	И СтраховыеВзносыСведенияОДоходах.Период МЕЖДУ &ОтчетныйПериод И &КонецОтчетногоПериода
            |
            |СГРУППИРОВАТЬ ПО
            |	СтраховыеВзносыСведенияОДоходах.Период,
            |	СтраховыеВзносыСведенияОДоходах.ФизЛицо,
            |	СтраховыеВзносыСведенияОДоходах.ВидТарифаСтраховыхВзносов,
            |	ГОД(СтраховыеВзносыСведенияОДоходах.ФизЛицо.ДатаРождения),
            |	Гражданство.ВидЗастрахованногоЛица
            |
            |ИНДЕКСИРОВАТЬ ПО
            |	Период,
            |	ВидТарифаСтраховыхВзносов
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Месяцы.ФизЛицо,
            |	Месяцы.ПериодРегистрации,
            |	БазаДляОтчета.ВидТарифаСтраховыхВзносов
            |ПОМЕСТИТЬ ВТПериодыОдногоТарифа
            |ИЗ
            |	(ВЫБРАТЬ
            |		БазаДляОтчета.ФизЛицо КАК ФизЛицо,
            |		БазаДляОтчета.Период КАК ПериодРегистрации
            |	ИЗ
            |		ВТДоходыВзносов КАК БазаДляОтчета
            |
            |	СГРУППИРОВАТЬ ПО
            |		БазаДляОтчета.Период,
            |		БазаДляОтчета.ФизЛицо
            |
            |	ИМЕЮЩИЕ
            |		КОЛИЧЕСТВО(РАЗЛИЧНЫЕ БазаДляОтчета.ВидТарифаСтраховыхВзносов) = 1) КАК Месяцы
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета
            |		ПО Месяцы.ФизЛицо = БазаДляОтчета.ФизЛицо
            |			И Месяцы.ПериодРегистрации = БазаДляОтчета.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	БазаДляОтчета.ФизЛицо КАК ФизЛицо,
            |	БазаДляОтчета.Период КАК ПериодРегистрации,
            |	МАКСИМУМ(ВЫБОР
            |			КОГДА БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |				ТОГДА ИСТИНА
            |			ИНАЧЕ ЛОЖЬ
            |		КОНЕЦ) КАК ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ,
            |	МАКСИМУМ(ВЫБОР
            |			КОГДА БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |				ТОГДА ИСТИНА
            |			ИНАЧЕ ЛОЖЬ
            |		КОНЕЦ) КАК ВыделятьТарифДляФармацевтовАптек
            |ПОМЕСТИТЬ ВТМесяцыОсобыхТарифов
            |ИЗ
            |	ВТДоходыВзносов КАК БазаДляОтчета
            |ГДЕ
            |	БазаДляОтчета.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек))
            |
            |СГРУППИРОВАТЬ ПО
            |	БазаДляОтчета.ФизЛицо,
            |	БазаДляОтчета.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ОсобыеТарифы.ФизЛицо,
            |	ОсобыеТарифы.ПериодРегистрации,
            |	СУММА(БазаДляОтчета.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР
            |			КОГДА БазаДляОтчета.ГодРождения < 1967
            |				ТОГДА 0
            |			КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |				ТОГДА 0
            |			КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |				ТОГДА 0
            |			ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |		КОНЕЦ)) КАК ПФРСтраховаяЗаПериод,
            |	СУММА(БазаДляОтчета.ОблагаемаяБазаПФР * ВЫБОР
            |			КОГДА БазаДляОтчета.ГодРождения < 1967
            |				ТОГДА 0
            |			КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |				ТОГДА 0
            |			КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |				ТОГДА 0
            |			ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |		КОНЕЦ) КАК ПФРНакопительнаяЗаПериод,
            |	ОсобыеТарифы.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ,
            |	ОсобыеТарифы.ВыделятьТарифДляФармацевтовАптек
            |ПОМЕСТИТЬ ВТПериодыДляРаспределенияВзносовПоТарифам
            |ИЗ
            |	ВТМесяцыОсобыхТарифов КАК ОсобыеТарифы
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок
            |			ПО БазаДляОтчета.ВидТарифаСтраховыхВзносов = РазмерыТарифныхСтавок.ВидТарифа
            |		ПО ОсобыеТарифы.ФизЛицо = БазаДляОтчета.ФизЛицо
            |			И ОсобыеТарифы.ПериодРегистрации = БазаДляОтчета.Период
            |
            |СГРУППИРОВАТЬ ПО
            |	ОсобыеТарифы.ПериодРегистрации,
            |	ОсобыеТарифы.ФизЛицо,
            |	ОсобыеТарифы.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ,
            |	ОсобыеТарифы.ВыделятьТарифДляФармацевтовАптек
            |
            |ИМЕЮЩИЕ
            |	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ БазаДляОтчета.ВидТарифаСтраховыхВзносов) > 1
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо,
            |	ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации,
            |	ТарифыПоДоходам.ВидТарифаСтраховыхВзносов,
            |	ВЫБОР
            |		КОГДА ПериодыДляРаспределенияВзносовПоТарифам.ПФРСтраховаяЗаПериод = 0
            |			ТОГДА 0
            |		ИНАЧЕ БазаДляОтчета.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР
            |				КОГДА БазаДляОтчета.ГодРождения < 1967
            |					ТОГДА 0
            |				КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |					ТОГДА 0
            |				КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |					ТОГДА 0
            |				ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |			КОНЕЦ) / ПериодыДляРаспределенияВзносовПоТарифам.ПФРСтраховаяЗаПериод
            |	КОНЕЦ КАК КоэффициентПФРСтраховая,
            |	ВЫБОР
            |		КОГДА ПериодыДляРаспределенияВзносовПоТарифам.ПФРНакопительнаяЗаПериод = 0
            |			ТОГДА 0
            |		ИНАЧЕ БазаДляОтчета.ОблагаемаяБазаПФР * ВЫБОР
            |				КОГДА БазаДляОтчета.ГодРождения < 1967
            |					ТОГДА 0
            |				КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |					ТОГДА 0
            |				КОГДА БазаДляОтчета.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |					ТОГДА 0
            |				ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |			КОНЕЦ / ПериодыДляРаспределенияВзносовПоТарифам.ПФРНакопительнаяЗаПериод
            |	КОНЕЦ КАК КоэффициентПФРНакопительная
            |ПОМЕСТИТЬ ВТКоэффициентыРаспределенияВзносовПоТарифам
            |ИЗ
            |	ВТПериодыДляРаспределенияВзносовПоТарифам КАК ПериодыДляРаспределенияВзносовПоТарифам
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок
            |		ПО (РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |					И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ
            |				ИЛИ РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |					И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляФармацевтовАптек)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК БазаДляОтчета
            |		ПО ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо = БазаДляОтчета.ФизЛицо
            |			И ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации = БазаДляОтчета.Период
            |			И (БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |					И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляЧленовЭкипажейМорскихСудовПодФлагомРФ
            |				ИЛИ БазаДляОтчета.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек)
            |					И ПериодыДляРаспределенияВзносовПоТарифам.ВыделятьТарифДляФармацевтовАптек)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ТарифыПоДоходам
            |		ПО ПериодыДляРаспределенияВзносовПоТарифам.ФизЛицо = ТарифыПоДоходам.ФизЛицо
            |			И ПериодыДляРаспределенияВзносовПоТарифам.ПериодРегистрации = ТарифыПоДоходам.Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ДанныеУчетаВзносов.МесяцОтчетногоПериода,
            |	НАЧАЛОПЕРИОДА(ДанныеУчетаВзносов.ОтчетныйПериод, ГОД) КАК ГодОтчетногоПериода,
            |	ДанныеУчетаВзносов.ОтчетныйПериод,
            |	ДанныеУчетаВзносов.ФизЛицо,
            |	ВЫБОР
            |		КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |			ТОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов
            |		КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |			ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов
            |		КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
            |				И ОписаниеТарифов.ВыделятьДоходыИнвалидов
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
            |		ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
            |	КОНЕЦ КАК ВидТарифаСтраховыхВзносов,
            |	СУММА(ВЫРАЗИТЬ(ВЫБОР
            |				КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |					ТОГДА 1
            |				КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |					ТОГДА ВЫБОР
            |							КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек))
            |								ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРСтраховая
            |							ИНАЧЕ 1 - КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРСтраховая
            |						КОНЕЦ
            |				ИНАЧЕ 1
            |			КОНЕЦ * ДанныеУчетаВзносов.ПФРСтраховаяОборот КАК ЧИСЛО(15, 2))) КАК ПФРСтраховаяОборот,
            |	СУММА(ВЫРАЗИТЬ(ВЫБОР
            |				КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |					ТОГДА 1
            |				КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |					ТОГДА ВЫБОР
            |							КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов В (ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ), ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляФармацевтовАптек))
            |								ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРНакопительная
            |							ИНАЧЕ 1 - КоэффициентыРаспределенияВзносовПоТарифам.КоэффициентПФРНакопительная
            |						КОНЕЦ
            |				ИНАЧЕ 1
            |			КОНЕЦ * ДанныеУчетаВзносов.ПФРНакопительнаяОборот КАК ЧИСЛО(15, 2))) КАК ПФРНакопительнаяОборот
            |ПОМЕСТИТЬ ВТИсчисленоПоЗЛпоВидамТарифа
            |ИЗ
            |	ВТИсчисленоПоЗЛ КАК ДанныеУчетаВзносов
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ВидыТарифныхСтавокОрганизаций
            |		ПО ДанныеУчетаВзносов.МесяцОтчетногоПериода = ВидыТарифныхСтавокОрганизаций.МесяцОтчетногоПериода
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТИнвалиды КАК Инвалиды
            |		ПО ДанныеУчетаВзносов.МесяцОтчетногоПериода = Инвалиды.МесяцОтчетногоПериода
            |			И ДанныеУчетаВзносов.ФизЛицо = Инвалиды.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТОписаниеТарифов КАК ОписаниеТарифов
            |		ПО (ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов = ОписаниеТарифов.ВидТарифа)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТПериодыОдногоТарифа КАК ПериодыОдногоТарифа
            |		ПО ДанныеУчетаВзносов.ФизЛицо = ПериодыОдногоТарифа.ФизЛицо
            |			И ДанныеУчетаВзносов.МесяцОтчетногоПериода = ПериодыОдногоТарифа.ПериодРегистрации
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыРаспределенияВзносовПоТарифам КАК КоэффициентыРаспределенияВзносовПоТарифам
            |		ПО ДанныеУчетаВзносов.ФизЛицо = КоэффициентыРаспределенияВзносовПоТарифам.ФизЛицо
            |			И ДанныеУчетаВзносов.МесяцОтчетногоПериода = КоэффициентыРаспределенияВзносовПоТарифам.ПериодРегистрации
            |
            |СГРУППИРОВАТЬ ПО
            |	ВЫБОР
            |		КОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |			ТОГДА ПериодыОдногоТарифа.ВидТарифаСтраховыхВзносов
            |		КОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов ЕСТЬ НЕ NULL
            |			ТОГДА КоэффициентыРаспределенияВзносовПоТарифам.ВидТарифаСтраховыхВзносов
            |		КОГДА ЕСТЬNULL(Инвалиды.Инвалидность, ЛОЖЬ)
            |				И ОписаниеТарифов.ВыделятьДоходыИнвалидов
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОрганизацияИнвалидов)
            |		ИНАЧЕ ВидыТарифныхСтавокОрганизаций.ВидТарифаСтраховыхВзносов
            |	КОНЕЦ,
            |	ДанныеУчетаВзносов.ФизЛицо,
            |	ДанныеУчетаВзносов.МесяцОтчетногоПериода,
            |	ДанныеУчетаВзносов.ОтчетныйПериод
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ИсчисленоПоЗЛ.ФизЛицо,
            |	ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц,
            |	СУММА(ВЫБОР
            |			КОГДА ДоходыВзносов.ОблагаемаяБазаПФР = ДоходыВзносов.СуммаПревысившаяПредел
            |					И ДоходыВзносов.СуммаПревысившаяПредел <> 0
            |				ТОГДА 0
            |			ИНАЧЕ ИсчисленоПоЗЛ.ПФРСтраховаяОборот - ЕСТЬNULL(ДоходыВзносов.ИсчисленоПФРССуммПревышения, 0)
            |		КОНЕЦ) КАК ПФРСтраховая,
            |	СУММА(ИсчисленоПоЗЛ.ПФРНакопительнаяОборот) КАК ПФРНакопительная
            |ПОМЕСТИТЬ ВТНачисленоЗаОтчетныйПериодФормирования
            |ИЗ
            |	ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоПоЗЛ
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДоходыВзносов КАК ДоходыВзносов
            |		ПО ИсчисленоПоЗЛ.ФизЛицо = ДоходыВзносов.ФизЛицо
            |			И ИсчисленоПоЗЛ.МесяцОтчетногоПериода = ДоходыВзносов.Период
            |			И ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = ДоходыВзносов.ВидТарифаСтраховыхВзносов
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории
            |		ПО (ГОД(ИсчисленоПоЗЛ.ГодОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо)
            |			И ИсчисленоПоЗЛ.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТГражданство КАК Гражданство
            |		ПО ИсчисленоПоЗЛ.МесяцОтчетногоПериода = Гражданство.Период
            |			И ИсчисленоПоЗЛ.ФизЛицо = Гражданство.Физлицо
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеВидаЗастрахованныхКатегории КАК СоответствиеВидаЗастрахованныхКатегории
            |		ПО (СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц = СоответствиеВидаЗастрахованныхКатегории.ИсходнаяКатегорияЗастрахованныхЛиц)
            |			И (ЕСТЬNULL(Гражданство.ВидЗастрахованногоЛица, ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ГражданеРФ)) = СоответствиеВидаЗастрахованныхКатегории.ВидЗастрахованныхЛиц)
            |
            |СГРУППИРОВАТЬ ПО
            |	ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц),
            |	ИсчисленоПоЗЛ.ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяОборот) КАК ПФРСтраховаяПриход,
            |	СУММА(РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяОборот) КАК ПФРНакопительнаяПриход
            |ПОМЕСТИТЬ ВТВсегоНачислено
            |ИЗ
            |	(ВЫБРАТЬ
            |		РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяОборот КАК ПФРСтраховаяОборот,
            |		РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяОборот КАК ПФРНакопительнаяОборот
            |	ИЗ
            |		ВТИсчисленоПоЗЛ КАК РасчетыПоСтраховымВзносамОбороты
            |
            |	ОБЪЕДИНИТЬ ВСЕ
            |
            |	ВЫБРАТЬ
            |		ВЫБОР
            |			КОГДА ДоходыВзносов.ОблагаемаяБазаПФР = ДоходыВзносов.СуммаПревысившаяПредел
            |					И ДоходыВзносов.СуммаПревысившаяПредел <> 0
            |				ТОГДА -ЕСТЬNULL(ИсчисленоВзносов.ПФРСтраховаяОборот, 0)
            |			ИНАЧЕ -ДоходыВзносов.ИсчисленоПФРССуммПревышения
            |		КОНЕЦ,
            |		0
            |	ИЗ
            |		ВТДоходыВзносов КАК ДоходыВзносов
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТИсчисленоПоЗЛпоВидамТарифа КАК ИсчисленоВзносов
            |			ПО ДоходыВзносов.Период = ИсчисленоВзносов.МесяцОтчетногоПериода
            |				И ДоходыВзносов.ФизЛицо = ИсчисленоВзносов.ФизЛицо
            |				И ДоходыВзносов.ВидТарифаСтраховыхВзносов = ИсчисленоВзносов.ВидТарифаСтраховыхВзносов) КАК РасчетыПоСтраховымВзносамОбороты
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	РасчетыПоСтраховымВзносамОбороты.ПФРСтраховаяРасход КАК ПФРСтраховаяРасход,
            |	РасчетыПоСтраховымВзносамОбороты.ПФРНакопительнаяРасход КАК ПФРНакопительнаяРасход,
            |	""Уплата"" КАК ВидСтроки
            |ПОМЕСТИТЬ ВТВсегоУплачено
            |ИЗ
            |	РегистрНакопления.РасчетыПоСтраховымВзносам.Обороты(
            |			&ОтчетныйПериод,
            |			&КонецПериодаУплаты,
            |			,
            |			ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
            |				И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН
            |				И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОбороты
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	ВЫБОР
            |		КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток > 0
            |			ТОГДА 0
            |		ИНАЧЕ -РасчетыПоСтраховымВзносамОстатки.ПФРСтраховаяОстаток
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА РасчетыПоСтраховымВзносамОстатки.ПФРНакопительнаяОстаток > 0
            |			ТОГДА 0
            |		ИНАЧЕ -РасчетыПоСтраховымВзносамОстатки.ПФРНакопительнаяОстаток
            |	КОНЕЦ,
            |	""Переплата""
            |ИЗ
            |	РегистрНакопления.РасчетыПоСтраховымВзносам.Остатки(
            |			&ОтчетныйПериод,
            |			ВидПлатежа = ЗНАЧЕНИЕ(Перечисление.ВидыПлатежейВГосБюджет.Налог)
            |				И МесяцРасчетногоПериода >= &ДатаЗаменыЕСН
            |				И Организация = &Организация) КАК РасчетыПоСтраховымВзносамОстатки
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо,
            |	ВЫБОР
            |		КОГДА &ОтчетныйГод = ГОД(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод)
            |			ТОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
            |			ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ)
            |		ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц
            |	КОНЕЦ КАК КатегорияЗастрахованныхЛиц,
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная,
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая,
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная,
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая,
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод
            |ПОМЕСТИТЬ ВТПринятоУплаты
            |ИЗ
            |	ВТПринятоВПФР КАК ПринятоВПФР
            |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов КАК ПередачаСЗВ4вПФРПачкиДокументов
            |			ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
            |			ПО ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка
            |		ПО ПринятоВПФР.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории
            |			ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо)
            |				И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов
            |		ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода)
            |ГДЕ
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ИСХОДНАЯ)
            |	И НЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС))
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ РАЗЛИЧНЫЕ
            |	ПринятоУплаты.ОтчетныйПериод КАК ОтчетныйПериод,
            |	ВЫБОР
            |		КОГДА &ОтчетныйГод = ГОД(ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КорректируемыйПериод)
            |			ТОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц
            |		КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.УСЕН)
            |			ТОГДА СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц
            |		КОГДА ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц = ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ОЗОИ)
            |			ТОГДА ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ООИ)
            |		ИНАЧЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц
            |	КОНЕЦ КАК КатегорияЗастрахованныхЛиц,
            |	ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка
            |ПОМЕСТИТЬ ВТДокументыКорректировки
            |ИЗ
            |	ВТПринятоУплаты КАК ПринятоУплаты
            |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СведенияПринятыеПФР КАК Корректировки
            |			ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаСЗВ4вПФР.ПачкиДокументов КАК ПередачаСЗВ4вПФРПачкиДокументов
            |			ПО Корректировки.КомплектДокументов = ПередачаСЗВ4вПФРПачкиДокументов.Ссылка
            |		ПО ПринятоУплаты.ОтчетныйПериод < Корректировки.ОтчетныйПериодПерсучетаПФР
            |			И (&ОтчетныйПериод > Корректировки.ОтчетныйПериодПерсучетаПФР)
            |			И (Корректировки.Организация = &Организация)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВидыТарифныхСтавокОрганизаций КАК ТарифыСтавокОрганизации
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории
            |			ПО (ГОД(ТарифыСтавокОрганизации.МесяцОтчетногоПериода) МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо)
            |				И ТарифыСтавокОрганизации.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов
            |		ПО (&ОтчетныйПериод = ТарифыСтавокОрганизации.МесяцОтчетногоПериода)
            |ГДЕ
            |	ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.ТипСведенийСЗВ В (ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ), ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.КОРРЕКТИРУЮЩАЯ))
            |	И НЕ ПередачаСЗВ4вПФРПачкиДокументов.ДокументПачка.КатегорияЗастрахованныхЛиц В (ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ЧЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВЖЭС), ЗНАЧЕНИЕ(Перечисление.КатегорииЗастрахованныхЛицПФР.ВПЭС))
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ОписаниеДокумента.ОтчетныйПериод,
            |	ОписаниеДокумента.ФизЛицо,
            |	ОписаниеДокумента.КатегорияЗастрахованныхЛиц,
            |	ВЫБОР
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ)
            |			ТОГДА 0
            |		ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоСтраховая
            |	КОНЕЦ КАК УплаченоСтраховая,
            |	ВЫБОР
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ)
            |			ТОГДА 0
            |		ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.УплаченоНакопительная
            |	КОНЕЦ КАК УплаченоНакопительная,
            |	ВЫБОР
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ)
            |			ТОГДА 0
            |		ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоСтраховая
            |	КОНЕЦ КАК НачисленоСтраховая,
            |	ВЫБОР
            |		КОГДА СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ТипСведенийСЗВ = ЗНАЧЕНИЕ(Перечисление.ТипыСведенийСЗВ.ОТМЕНЯЮЩАЯ)
            |			ТОГДА 0
            |		ИНАЧЕ СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.НачисленоНакопительная
            |	КОНЕЦ КАК НачисленоНакопительная
            |ПОМЕСТИТЬ ВТКорректировкиПринятыеПФР
            |ИЗ
            |	(ВЫБРАТЬ
            |		ПринятоУплаты.ОтчетныйПериод КАК ОтчетныйПериод,
            |		ПринятоУплаты.ФизЛицо КАК ФизЛицо,
            |		МАКСИМУМ(СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод) КАК ОтчетныйПериодКорректировки,
            |		ПринятоУплаты.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц
            |	ИЗ
            |		ВТПринятоУплаты КАК ПринятоУплаты
            |			ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки
            |			ПО ПринятоУплаты.ОтчетныйПериод = Корректировки.ОтчетныйПериод
            |				И ПринятоУплаты.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц
            |			ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
            |			ПО ПринятоУплаты.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод
            |				И ПринятоУплаты.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
            |				И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка)
            |	ГДЕ
            |		СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо ЕСТЬ НЕ NULL
            |
            |	СГРУППИРОВАТЬ ПО
            |		ПринятоУплаты.ОтчетныйПериод,
            |		ПринятоУплаты.ФизЛицо,
            |		ПринятоУплаты.КатегорияЗастрахованныхЛиц) КАК ОписаниеДокумента
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТДокументыКорректировки КАК Корректировки
            |		ПО ОписаниеДокумента.ОтчетныйПериод = Корректировки.ОтчетныйПериод
            |			И ОписаниеДокумента.КатегорияЗастрахованныхЛиц = Корректировки.КатегорияЗастрахованныхЛиц
            |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.СведенияОТрудовомСтажеИЗаработкеСЗВ4.РаботникиОрганизации КАК СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации
            |		ПО ОписаниеДокумента.ОтчетныйПериод = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.КорректируемыйПериод
            |			И ОписаниеДокумента.ФизЛицо = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо
            |			И ОписаниеДокумента.ОтчетныйПериодКорректировки = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка.ОтчетныйПериод
            |			И (Корректировки.ДокументПачка = СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.Ссылка)
            |ГДЕ
            |	СведенияОТрудовомСтажеИЗаработкеСЗВ4РаботникиОрганизации.ФизЛицо ЕСТЬ НЕ NULL
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ПринятоУплаты.ФизЛицо,
            |	ПринятоУплаты.КатегорияЗастрахованныхЛиц,
            |	СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоНакопительная, ПринятоУплаты.УплаченоНакопительная)) КАК УплаченоНакопительная,
            |	СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.УплаченоСтраховая, ПринятоУплаты.УплаченоСтраховая)) КАК УплаченоСтраховая,
            |	СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоНакопительная, ПринятоУплаты.НачисленоНакопительная)) КАК НачисленоНакопительная,
            |	СУММА(ЕСТЬNULL(КорректировкиПринятыеПФР.НачисленоСтраховая, ПринятоУплаты.НачисленоСтраховая)) КАК НачисленоСтраховая
            |ПОМЕСТИТЬ ВТУплатыПринятыеПФР
            |ИЗ
            |	ВТПринятоУплаты КАК ПринятоУплаты
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКорректировкиПринятыеПФР КАК КорректировкиПринятыеПФР
            |		ПО ПринятоУплаты.ФизЛицо = КорректировкиПринятыеПФР.ФизЛицо
            |			И ПринятоУплаты.ОтчетныйПериод = КорректировкиПринятыеПФР.ОтчетныйПериод
            |			И ПринятоУплаты.КатегорияЗастрахованныхЛиц = КорректировкиПринятыеПФР.КатегорияЗастрахованныхЛиц
            |
            |СГРУППИРОВАТЬ ПО
            |	ПринятоУплаты.ФизЛицо,
            |	ПринятоУплаты.КатегорияЗастрахованныхЛиц
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	УплатыПринятыеПФР.ФизЛицо
            |ПОМЕСТИТЬ ВТФизлицаСПереплатой
            |ИЗ
            |	ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР
            |
            |СГРУППИРОВАТЬ ПО
            |	УплатыПринятыеПФР.ФизЛицо
            |
            |ИМЕЮЩИЕ
            |	(СУММА(УплатыПринятыеПФР.НачисленоНакопительная) < СУММА(УплатыПринятыеПФР.УплаченоНакопительная)
            |		ИЛИ СУММА(УплатыПринятыеПФР.НачисленоСтраховая) < СУММА(УплатыПринятыеПФР.УплаченоСтраховая))
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	УплатыПринятыеПФР.ФизЛицо,
            |	УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц,
            |	УплатыПринятыеПФР.НачисленоНакопительная - УплатыПринятыеПФР.УплаченоНакопительная КАК Накопительная,
            |	УплатыПринятыеПФР.НачисленоСтраховая - УплатыПринятыеПФР.УплаченоСтраховая КАК Страховая
            |ПОМЕСТИТЬ ВТНедоуплаченоЗаПрошлыеПериоды
            |ИЗ
            |	ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР
            |ГДЕ
            |	НЕ УплатыПринятыеПФР.ФизЛицо В
            |				(ВЫБРАТЬ
            |					ФизЛица.ФизЛицо
            |				ИЗ
            |					ВТФизлицаСПереплатой КАК ФизЛица)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК Накопительная,
            |	ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК Страховая,
            |	ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ПФРСтраховаяПриход,
            |	ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ПФРНакопительнаяПриход,
            |	ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) КАК ПФРСтраховаяРасход,
            |	ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) КАК ПФРНакопительнаяРасход,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) = 0
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0)
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0)
            |			ТОГДА 100000
            |		ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6))
            |	КОНЕЦ КАК КоэффициентТекущегоПериодаСтраховая,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) = 0
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0)
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) > ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0)
            |			ТОГДА 100000
            |		ИНАЧЕ ВЫРАЗИТЬ((ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) - ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0)) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6))
            |	КОНЕЦ КАК КоэффициентТекущегоПериодаНакопительная,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) = 0
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0)
            |			ТОГДА 100000
            |		ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6))
            |	КОНЕЦ КАК КоэффициентПрошлыхПериодовСтраховая,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) = 0
            |			ТОГДА 0
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) < ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0)
            |			ТОГДА 100000
            |		ИНАЧЕ ВЫРАЗИТЬ(ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0) * 100000 / (ВЫРАЗИТЬ(ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) КАК ЧИСЛО(25, 6))) КАК ЧИСЛО(20, 6))
            |	КОНЕЦ КАК КоэффициентПрошлыхПериодовНакопительная,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0)
            |			ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРСтраховаяРасход, 0)
            |		ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Страховая, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРСтраховаяПриход, 0)
            |	КОНЕЦ КАК УчтеноУплатыСтраховая,
            |	ВЫБОР
            |		КОГДА ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0) > ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0)
            |			ТОГДА ЕСТЬNULL(ВсегоУплачено.ПФРНакопительнаяРасход, 0)
            |		ИНАЧЕ ЕСТЬNULL(ПрошлыеПериоды.Накопительная, 0) + ЕСТЬNULL(ВсегоНачислено.ПФРНакопительнаяПриход, 0)
            |	КОНЕЦ КАК УчтеноУплатыНакопительная
            |ПОМЕСТИТЬ ВТКоэффициентыУплаты
            |ИЗ
            |	(ВЫБРАТЬ
            |		1 КАК Поле) КАК СтрокаЗапроса
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТВсегоНачислено КАК ВсегоНачислено
            |		ПО (ИСТИНА)
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход,
            |			СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход
            |		ИЗ
            |			ВТВсегоУплачено КАК ВсегоУплачено) КАК ВсегоУплачено
            |		ПО (ИСТИНА)
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			СУММА(НедоуплаченоЗаПрошлыеПериоды.Накопительная) КАК Накопительная,
            |			СУММА(НедоуплаченоЗаПрошлыеПериоды.Страховая) КАК Страховая
            |		ИЗ
            |			ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды) КАК ПрошлыеПериоды
            |		ПО (ИСТИНА)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Начислено.ФизЛицо,
            |	МАКСИМУМ(Начислено.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц
            |ПОМЕСТИТЬ ВТКатегорииНачисленийТекущегоПериода
            |ИЗ
            |	ВТНачисленоЗаОтчетныйПериодФормирования КАК Начислено
            |ГДЕ
            |	(Начислено.ПФРНакопительная <> 0
            |			ИЛИ Начислено.ПФРСтраховая <> 0)
            |	И НЕ Начислено.КатегорияЗастрахованныхЛиц В (&МассивКатегорийИностранцев)
            |
            |СГРУППИРОВАТЬ ПО
            |	Начислено.ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	НедоуплаченоЗаПрошлыеПериоды.ФизЛицо КАК ФизЛицо,
            |	ЕСТЬNULL(КатегорииНачисленийТекущегоПериода.КатегорияЗастрахованныхЛиц, НедоуплаченоЗаПрошлыеПериоды.КатегорияЗастрахованныхЛиц) КАК КатегорияЗастрахованныхЛиц,
            |	НедоуплаченоЗаПрошлыеПериоды.Накопительная * КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная / 100000 КАК УплаченоНакопительная,
            |	НедоуплаченоЗаПрошлыеПериоды.Страховая * КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая / 100000 КАК УплаченоСтраховая,
            |	0 КАК НачисленоСтраховая,
            |	0 КАК НачисленоНакопительная,
            |	""Прошлые периоды"" КАК ВидСтроки
            |ПОМЕСТИТЬ ВТРасчетСумм
            |ИЗ
            |	ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты
            |		ПО (ИСТИНА)
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКатегорииНачисленийТекущегоПериода КАК КатегорииНачисленийТекущегоПериода
            |		ПО НедоуплаченоЗаПрошлыеПериоды.ФизЛицо = КатегорииНачисленийТекущегоПериода.ФизЛицо
            |ГДЕ
            |	(НедоуплаченоЗаПрошлыеПериоды.Накопительная <> 0
            |			ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая <> 0)
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	НачисленоПоЗЛ.ФизЛицо,
            |	НачисленоПоЗЛ.КатегорияЗастрахованныхЛиц,
            |	НачисленоПоЗЛ.ПФРНакопительная * КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная / 100000,
            |	НачисленоПоЗЛ.ПФРСтраховая * КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая / 100000,
            |	НачисленоПоЗЛ.ПФРСтраховая,
            |	НачисленоПоЗЛ.ПФРНакопительная,
            |	""Текущий период""
            |ИЗ
            |	ВТНачисленоЗаОтчетныйПериодФормирования КАК НачисленоПоЗЛ
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты
            |		ПО (ИСТИНА)
            |ГДЕ
            |	(НачисленоПоЗЛ.ПФРНакопительная <> 0
            |			ИЛИ НачисленоПоЗЛ.ПФРСтраховая <> 0)
            |
            |ОБЪЕДИНИТЬ ВСЕ
            |
            |ВЫБРАТЬ
            |	Доходы.ФизЛицо,
            |	ЕСТЬNULL(СоответствиеВидаЗастрахованныхКатегории.КатегорияЗастрахованныхЛиц, СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц),
            |	0,
            |	0,
            |	ВЫРАЗИТЬ(Доходы.ОблагаемаяБазаПФР * (РазмерыТарифныхСтавок.ПФР - ВЫБОР
            |			КОГДА Доходы.ГодРождения < 1967
            |				ТОГДА 0
            |			КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |				ТОГДА 0
            |			КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |				ТОГДА 0
            |			ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |		КОНЕЦ) / 100 КАК ЧИСЛО(15, 2)),
            |	ВЫРАЗИТЬ(Доходы.ОблагаемаяБазаПФР * ВЫБОР
            |			КОГДА Доходы.ГодРождения < 1967
            |				ТОГДА 0
            |			КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПребывающиеИностранцы)
            |				ТОГДА 0
            |			КОГДА Доходы.ВидЗастрахованногоЛица = ЗНАЧЕНИЕ(Перечисление.ВидыЗастрахованныхЛицОбязательногоСтрахования.ВременноПроживающиеИностранцы)
            |				ТОГДА 0
            |			ИНАЧЕ РазмерыТарифныхСтавок.ПФРНакопительная
            |		КОНЕЦ / 100 КАК ЧИСЛО(15, 2)),
            |	""Текущий период""
            |ИЗ
            |	(ВЫБРАТЬ
            |		Доходы.ФизЛицо КАК ФизЛицо,
            |		Доходы.ГодРождения КАК ГодРождения,
            |		Доходы.ВидЗастрахованногоЛица КАК ВидЗастрахованногоЛица,
            |		Доходы.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
            |		СУММА(Доходы.ОблагаемаяБазаПФР - Доходы.СуммаПревысившаяПредел) КАК ОблагаемаяБазаПФР
            |	ИЗ
            |		ВТДоходыВзносов КАК Доходы
            |	ГДЕ
            |		Доходы.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
            |
            |	СГРУППИРОВАТЬ ПО
            |		Доходы.ГодРождения,
            |		Доходы.ФизЛицо,
            |		Доходы.ВидЗастрахованногоЛица,
            |		Доходы.ВидТарифаСтраховыхВзносов) КАК Доходы
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТРазмерыТарифныхСтавок КАК РазмерыТарифныхСтавок
            |		ПО (РазмерыТарифныхСтавок.ВидТарифа = ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ОбщийНалоговыйРежим))
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеТарифаКатегории КАК СоответствиеТарифаКатегории
            |		ПО (&ОтчетныйГод МЕЖДУ СоответствиеТарифаКатегории.ГодС И СоответствиеТарифаКатегории.ГодПо)
            |			И Доходы.ВидТарифаСтраховыхВзносов = СоответствиеТарифаКатегории.ВидТарифаСтраховыхВзносов
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТСоответствиеВидаЗастрахованныхКатегории КАК СоответствиеВидаЗастрахованныхКатегории
            |		ПО (СоответствиеТарифаКатегории.КатегорияЗастрахованныхЛиц = СоответствиеВидаЗастрахованныхКатегории.ИсходнаяКатегорияЗастрахованныхЛиц)
            |			И Доходы.ВидЗастрахованногоЛица = СоответствиеВидаЗастрахованныхКатегории.ВидЗастрахованныхЛиц
            |ГДЕ
            |	Доходы.ОблагаемаяБазаПФР > 0
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	Уплачено.УчтеноУплатыСтраховая КАК Страховая,
            |	Уплачено.УчтеноУплатыНакопительная КАК Накопительная
            |ИЗ
            |	ВТКоэффициентыУплаты КАК Уплачено
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))), 0) КАК Страховая,
            |	ЕСТЬNULL(СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))), 0) КАК Накопительная
            |ИЗ
            |	ВТРасчетСумм КАК РасчетныеДанные
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	РасчетныеДанные.ФизЛицо КАК ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная,
            |	СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая,
            |	СУММА(РасчетныеДанные.НачисленоСтраховая) КАК НачисленоСтраховая,
            |	СУММА(РасчетныеДанные.НачисленоНакопительная) КАК НачисленоНакопительная
            |ИЗ
            |	ВТРасчетСумм КАК РасчетныеДанные
            |
            |СГРУППИРОВАТЬ ПО
            |	РасчетныеДанные.ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц
            |
            |ИМЕЮЩИЕ
            |	(СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0
            |		ИЛИ СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0
            |		ИЛИ СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0
            |		ИЛИ СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0)
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФизЛицо,
            |	КатегорияЗастрахованныхЛиц";*/
            //Запрос.Текст = СтрЗаменить(Запрос.Текст,"РегистрСведений.УчетнаяПолитикаНалоговыйУчет", ЗаполнениеРегламентированнойОтчетностиПереопределяемый.ИмяУчетнойПолитики());
            //Результаты = Запрос.ВыполнитьПакет();
            //ВсегоЗапросов = Результаты.Количество();
            //РезультатЗапроса = Результаты[ВсегоЗапросов - 1].Выгрузить();
            //Распределено = Результаты[ВсегоЗапросов - 2].Выбрать();
            //Распределено.Следующий();
            //Зарегистрировано = Результаты[ВсегоЗапросов - 3].Выбрать();
            //Зарегистрировано.Следующий();
            if(true/*Зарегистрировано.Страховая <> Распределено.Страховая Или Зарегистрировано.Накопительная <> Распределено.Накопительная*/)
            {
                /*Запрос.Текст =
            "ВЫБРАТЬ
            |	РасчетныеДанные.ФизЛицо КАК ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	СУММА(РасчетныеДанные.УплаченоНакопительная) КАК УплаченоНакопительная,
            |	СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоНакопительная КАК ЧИСЛО(15, 2))) КАК Итог
            |ИЗ
            |	ВТРасчетСумм КАК РасчетныеДанные
            |
            |СГРУППИРОВАТЬ ПО
            |	РасчетныеДанные.ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц
            |
            |ИМЕЮЩИЕ
            |	СУММА(РасчетныеДанные.УплаченоНакопительная) <> 0 Или
            |	СУММА(РасчетныеДанные.НачисленоНакопительная) <> 0
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФизЛицо
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	РасчетныеДанные.ФизЛицо КАК ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	СУММА(РасчетныеДанные.УплаченоСтраховая) КАК УплаченоСтраховая,
            |	СУММА(ВЫРАЗИТЬ(РасчетныеДанные.УплаченоСтраховая КАК ЧИСЛО(15, 2))) КАК Итог
            |ИЗ
            |	ВТРасчетСумм КАК РасчетныеДанные
            |
            |СГРУППИРОВАТЬ ПО
            |	РасчетныеДанные.ФизЛицо,
            |	РасчетныеДанные.КатегорияЗастрахованныхЛиц
            |
            |ИМЕЮЩИЕ
            |	СУММА(РасчетныеДанные.УплаченоСтраховая) <> 0 Или
            |	СУММА(РасчетныеДанные.НачисленоСтраховая) <> 0
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФизЛицо";*/
                //Результаты = Запрос.ВыполнитьПакет();
                //ВсегоЗапросов = Результаты.Количество();
                //СтруктураПоиска = Новый Структура("ФизЛицо,КатегорияЗастрахованныхЛиц");
                if(true/*Зарегистрировано.Страховая <> Распределено.Страховая*/)
                {
                    //Расхождение = Зарегистрировано.Страховая - Распределено.Страховая;
                    //ВременнаяТаблица = Результаты[ВсегоЗапросов - 1].Выгрузить();
                    //ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоСтраховая", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц");
                }
                if(true/*Зарегистрировано.Накопительная <> Распределено.Накопительная*/)
                {
                    //Расхождение = Зарегистрировано.Накопительная - Распределено.Накопительная;
                    //ВременнаяТаблица = Результаты[ВсегоЗапросов - 2].Выгрузить();
                    //ЗаполнениеРегламентированнойОтчетности.ОкруглитьСлагаемыеПоСумме(ВременнаяТаблица,"УплаченоНакопительная", ВременнаяТаблица.Итог("Итог") + Расхождение, 2, "ФизЛицо,КатегорияЗастрахованныхЛиц");
                }
            }
            if(true/*МассивФизлиц <> Неопределено*/)
            {
                //Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса);
                //Запрос.УстановитьПараметр("МассивФизлиц", МассивФизлиц);
                /*Запрос.Текст =
            "ВЫБРАТЬ
            |	РасчетСумм.ФизЛицо КАК ФизЛицо,
            |	РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	РасчетСумм.УплаченоНакопительная,
            |	РасчетСумм.УплаченоСтраховая,
            |	РасчетСумм.НачисленоСтраховая,
            |	РасчетСумм.НачисленоНакопительная
            |ПОМЕСТИТЬ ВТРезультатЗапроса
            |ИЗ
            |	&РезультатЗапроса КАК РасчетСумм
            |ГДЕ
            |	РасчетСумм.ФизЛицо В(&МассивФизлиц)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	РезультатЗапроса.ФизЛицо КАК ФизЛицо,
            |	РезультатЗапроса.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	РезультатЗапроса.УплаченоНакопительная,
            |	РезультатЗапроса.УплаченоСтраховая,
            |	РезультатЗапроса.НачисленоСтраховая,
            |	РезультатЗапроса.НачисленоНакопительная
            |ИЗ
            |	ВТРезультатЗапроса КАК РезультатЗапроса
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФизЛицо,
            |	КатегорияЗастрахованныхЛиц";*/
                //РезультатЗапроса = Запрос.Выполнить().Выгрузить();
            }
            if(true/*КомментироватьРасчет*/)
            {
                //Запрос.УстановитьПараметр("РезультатЗапроса", РезультатЗапроса);
                /*Запрос.Текст =
            "ВЫБРАТЬ
            |	РасчетСумм.ФизЛицо,
            |	РасчетСумм.КатегорияЗастрахованныхЛиц,
            |	РасчетСумм.УплаченоНакопительная,
            |	РасчетСумм.УплаченоСтраховая,
            |	РасчетСумм.НачисленоСтраховая,
            |	РасчетСумм.НачисленоНакопительная
            |ПОМЕСТИТЬ ВТРасчетСуммСПодгонкой
            |ИЗ
            |	&РезультатЗапроса КАК РасчетСумм";*/
                //Запрос.Выполнить();
                /*Запрос.Текст =
            "ВЫБРАТЬ
            |	КоэффициентыУплаты.Накопительная,
            |	КоэффициентыУплаты.Страховая,
            |	КоэффициентыУплаты.ПФРСтраховаяПриход,
            |	КоэффициентыУплаты.ПФРНакопительнаяПриход,
            |	КоэффициентыУплаты.ПФРСтраховаяРасход КАК ВсегоУплаченоСтраховая,
            |	КоэффициентыУплаты.ПФРНакопительнаяРасход КАК ВсегоУплаченоНакопительная,
            |	ЕСТЬNULL(Уплата.ПФРСтраховаяРасход, 0) КАК ЗачтенаПереплатаСтраховая,
            |	ЕСТЬNULL(Уплата.ПФРНакопительнаяРасход, 0) КАК ЗачтенаПереплатаНакопительная,
            |	КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая,
            |	КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная,
            |	КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая,
            |	КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная
            |ИЗ
            |	ВТКоэффициентыУплаты КАК КоэффициентыУплаты
            |		ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            |			СУММА(ВсегоУплачено.ПФРСтраховаяРасход) КАК ПФРСтраховаяРасход,
            |			СУММА(ВсегоУплачено.ПФРНакопительнаяРасход) КАК ПФРНакопительнаяРасход
            |		ИЗ
            |			ВТВсегоУплачено КАК ВсегоУплачено
            |		ГДЕ
            |			ВсегоУплачено.ВидСтроки = ""Переплата"") КАК Уплата
            |		ПО (ИСТИНА)
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	НедоуплаченоЗаПрошлыеПериоды.ФизЛицо.Наименование КАК ФИО,
            |	НедоуплаченоЗаПрошлыеПериоды.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	НедоуплаченоЗаПрошлыеПериоды.Накопительная,
            |	НедоуплаченоЗаПрошлыеПериоды.Страховая
            |ИЗ
            |	ВТНедоуплаченоЗаПрошлыеПериоды КАК НедоуплаченоЗаПрошлыеПериоды
            |ГДЕ
            |	(НедоуплаченоЗаПрошлыеПериоды.Накопительная > 0
            |			ИЛИ НедоуплаченоЗаПрошлыеПериоды.Страховая > 0)
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФИО,
            |	КатегорияЗастрахованныхЛиц
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	ДанныеСПодгонкой.ВидСтроки КАК Период,
            |	ДанныеСПодгонкой.ФизЛицо КАК ФизЛицо,
            |	ДанныеСПодгонкой.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	СУММА(ДанныеСПодгонкой.УплаченоНакопительная) КАК УплаченоНакопительная,
            |	СУММА(ДанныеСПодгонкой.УплаченоСтраховая) КАК УплаченоСтраховая,
            |	СУММА(ДанныеСПодгонкой.НачисленоСтраховая) КАК НачисленоСтраховая,
            |	СУММА(ДанныеСПодгонкой.НачисленоНакопительная) КАК НачисленоНакопительная,
            |	ВЫБОР
            |		КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период""
            |			ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая
            |		ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая
            |	КОНЕЦ КАК КоэффициентУплатыСтраховая,
            |	ВЫБОР
            |		КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период""
            |			ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная
            |		ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная
            |	КОНЕЦ КАК КоэффициентУплатыНакопительная
            |ИЗ
            |	(ВЫБРАТЬ
            |		""Текущий период"" КАК ВидСтроки,
            |		РасчетСумм.ФизЛицо КАК ФизЛицо,
            |		РасчетСумм.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |		-РасчетСумм.УплаченоНакопительная КАК УплаченоНакопительная,
            |		-РасчетСумм.УплаченоСтраховая КАК УплаченоСтраховая,
            |		-РасчетСумм.НачисленоСтраховая КАК НачисленоСтраховая,
            |		-РасчетСумм.НачисленоНакопительная КАК НачисленоНакопительная
            |	ИЗ
            |		ВТРасчетСумм КАК РасчетСумм
            |	ГДЕ
            |		РасчетСумм.ВидСтроки = ""Прошлые периоды""
            |
            |	ОБЪЕДИНИТЬ ВСЕ
            |
            |	ВЫБРАТЬ
            |		""Текущий период"",
            |		РасчетСумм.ФизЛицо,
            |		РасчетСумм.КатегорияЗастрахованныхЛиц,
            |		РасчетСумм.УплаченоНакопительная,
            |		РасчетСумм.УплаченоСтраховая,
            |		РасчетСумм.НачисленоСтраховая,
            |		РасчетСумм.НачисленоНакопительная
            |	ИЗ
            |		ВТРасчетСуммСПодгонкой КАК РасчетСумм
            |
            |	ОБЪЕДИНИТЬ ВСЕ
            |
            |	ВЫБРАТЬ
            |		РасчетСумм.ВидСтроки,
            |		РасчетСумм.ФизЛицо,
            |		РасчетСумм.КатегорияЗастрахованныхЛиц,
            |		РасчетСумм.УплаченоНакопительная,
            |		РасчетСумм.УплаченоСтраховая,
            |		РасчетСумм.НачисленоСтраховая,
            |		РасчетСумм.НачисленоНакопительная
            |	ИЗ
            |		ВТРасчетСумм КАК РасчетСумм
            |	ГДЕ
            |		РасчетСумм.ВидСтроки = ""Прошлые периоды"") КАК ДанныеСПодгонкой
            |		ЛЕВОЕ СОЕДИНЕНИЕ ВТКоэффициентыУплаты КАК КоэффициентыУплаты
            |		ПО (ИСТИНА)
            |
            |СГРУППИРОВАТЬ ПО
            |	ДанныеСПодгонкой.ВидСтроки,
            |	ДанныеСПодгонкой.ФизЛицо,
            |	ДанныеСПодгонкой.КатегорияЗастрахованныхЛиц,
            |	ВЫБОР
            |		КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период""
            |			ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаСтраховая
            |		ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовСтраховая
            |	КОНЕЦ,
            |	ВЫБОР
            |		КОГДА ДанныеСПодгонкой.ВидСтроки = ""Текущий период""
            |			ТОГДА КоэффициентыУплаты.КоэффициентТекущегоПериодаНакопительная
            |		ИНАЧЕ КоэффициентыУплаты.КоэффициентПрошлыхПериодовНакопительная
            |	КОНЕЦ
            |
            |УПОРЯДОЧИТЬ ПО
            |	КатегорияЗастрахованныхЛиц,
            |	ФизЛицо,
            |	Период
            |;
            |
            |////////////////////////////////////////////////////////////////////////////////
            |ВЫБРАТЬ
            |	УплатыПринятыеПФР.ФизЛицо.Наименование КАК ФИО,
            |	УплатыПринятыеПФР.КатегорияЗастрахованныхЛиц КАК КатегорияЗастрахованныхЛиц,
            |	ВЫБОР
            |		КОГДА УплатыПринятыеПФР.УплаченоНакопительная > УплатыПринятыеПФР.НачисленоНакопительная
            |			ТОГДА УплатыПринятыеПФР.УплаченоНакопительная - УплатыПринятыеПФР.НачисленоНакопительная
            |		ИНАЧЕ 0
            |	КОНЕЦ КАК Накопительная,
            |	ВЫБОР
            |		КОГДА УплатыПринятыеПФР.УплаченоСтраховая > УплатыПринятыеПФР.НачисленоСтраховая
            |			ТОГДА УплатыПринятыеПФР.УплаченоСтраховая - УплатыПринятыеПФР.НачисленоСтраховая
            |		ИНАЧЕ 0
            |	КОНЕЦ КАК Страховая
            |ИЗ
            |	ВТУплатыПринятыеПФР КАК УплатыПринятыеПФР
            |ГДЕ
            |	УплатыПринятыеПФР.ФизЛицо В
            |			(ВЫБРАТЬ
            |				ФизЛица.ФизЛицо
            |			ИЗ
            |				ВТФизлицаСПереплатой КАК ФизЛица)
            |
            |УПОРЯДОЧИТЬ ПО
            |	ФИО,
            |	КатегорияЗастрахованныхЛиц";*/
                //РезультатыДляКомментирования = Запрос.ВыполнитьПакет();
                //ТЗИтоги = РезультатыДляКомментирования[0].Выгрузить();
                //ТЗПрошлыеПериоды = РезультатыДляКомментирования[1].Выгрузить();
                //ТЗПрошлыеПериоды.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ";
                //ТЗСотрудников = РезультатыДляКомментирования[2].Выгрузить();
                //ТЗСотрудников.Колонки.НачисленоСтраховая.Заголовок = "Начислено";
                //ТЗСотрудников.Колонки.КоэффициентУплатыСтраховая.Заголовок = "Коэффициент уплаты";
                //ТЗСотрудников.Колонки.УплаченоСтраховая.Заголовок = "Уплачено";
                //ТЗСотрудников.Колонки.НачисленоНакопительная.Заголовок = "Начислено";
                //ТЗСотрудников.Колонки.КоэффициентУплатыНакопительная.Заголовок = "Коэффициент уплаты";
                //ТЗСотрудников.Колонки.УплаченоНакопительная.Заголовок = "Уплачено";
                //ТЗПереплаты = РезультатыДляКомментирования[3].Выгрузить();
                //ТЗПереплаты.Колонки.КатегорияЗастрахованныхЛиц.Заголовок = "Категория ЗЛ";
                //ДанныеКомментирования.РаспределениеСУчетомПринятыхПФРДанных = Истина;
                //ДанныеКомментирования.Итоги = ТЗИтоги;
                //ДанныеКомментирования.ПрошлыеПериоды = ТЗПрошлыеПериоды;
                //ДанныеКомментирования.РасчетСотрудников = ТЗСотрудников;
                //ДанныеКомментирования.Переплаты = ТЗПереплаты;
            }
            //Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
            return null;
        }