V82.ОбщиеМодули.ПроведениеРасчетов.ЗаработокДляВыплатыПособийСоцСтрахованияС2011года C# (CSharp) Method

ЗаработокДляВыплатыПособийСоцСтрахованияС2011года() public method

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