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

ДанныеОДоходах() public method

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