V82.ОбщиеМодули.ФормированиеПечатныхФормЗК.ПечатьРасчетаСреднегоЗаработка C# (CSharp) Method

ПечатьРасчетаСреднегоЗаработка() public method

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