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

ПолучитьДанныеУчета2011() public method

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