//ВыбДокумент.Записать(РежимЗаписиДокумента.Проведение);
ВыбДокумент.Записать();
//************************** получим среднюю
РасчетСреднегоЗаработкаТекст =
"ВЫБРАТЬ
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ТОГДА 1
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА 2
| ИНАЧЕ 3
| КОНЕЦ КАК ПорядокЗаписей,
| СУММА(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноДней
| ИНАЧЕ 0
| КОНЕЦ) КАК ВсегоДнейРасчетногоПериода,
| СУММА(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноЧасов
| ИНАЧЕ 0
| КОНЕЦ) КАК ВсегоЧасовРасчетногоПериода,
| СУММА(ВЫРАЗИТЬ(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ЧислоМесяцев = 0
| ТОГДА 0
| ИНАЧЕ ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ПоПремиям)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ПоФиксПремиям)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации
| КОНЕЦ * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке = 0
| ТОГДА 0
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ПоФиксПремиямНеИндексируемые)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке = 0
| ТОГДА 0
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке
| КОНЕЦ
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат
| КОНЕЦ * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ЧислоМесяцев > 12
| ТОГДА 12 / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ЧислоМесяцев
| ИНАЧЕ 1
| КОНЕЦ
| КОНЕЦ КАК ЧИСЛО(15, 2))) КАК ВсегоУчтено,
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.БазовыйПериодНачало, МЕСЯЦ) КАК МесяцРасчетногоПериода,
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.БазовыйПериодКонец, МЕСЯЦ) КАК БазовыйПериодКонец,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета КАК ВидРасчета,
| СУММА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат) КАК Результат,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ЧислоМесяцев КАК МесяцевПремии,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&Индексируемые)
| ТОГДА ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ КАК КоэффициентИндексации,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке = 0
| ТОГДА 0
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ФиксированныеПремии)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке
| ИНАЧЕ 0
| КОНЕЦ КАК ДоляВремени,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА 0
| ИНАЧЕ 12
| КОНЕЦ КАК ПериодРасчетаСреднегоЗаработка,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Ссылка.ПериодРасчетаСреднегоЗаработкаНачало
|ИЗ
| Документ.НачислениеОтпускаРаботникамОрганизаций.РасчетСреднегоПоКалендарным КАК НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным
|ГДЕ
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Ссылка = &Регистратор
| И (НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Результат <> 0
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноДней <> 0
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноЧасов <> 0)
|
|СГРУППИРОВАТЬ ПО
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.БазовыйПериодНачало, МЕСЯЦ),
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.БазовыйПериодКонец, МЕСЯЦ),
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ЧислоМесяцев,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&Индексируемые)
| ТОГДА ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.КоэффициентИндексации
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке = 0
| ТОГДА 0
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ФиксированныеПремии)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.НормаПоПятидневке
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА 0
| ИНАЧЕ 12
| КОНЕЦ,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоКалендарным.Ссылка.ПериодРасчетаСреднегоЗаработкаНачало
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработок)
| ТОГДА 1
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА 2
| ИНАЧЕ 3
| КОНЕЦ,
| СУММА(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноДней
| ИНАЧЕ 0
| КОНЕЦ),
| СУММА(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноЧасов
| ИНАЧЕ 0
| КОНЕЦ),
| СУММА(ВЫРАЗИТЬ(ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработок)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ЧислоМесяцев = 0
| ТОГДА 0
| ИНАЧЕ ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ПоПремиям)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ПоФиксПремиям)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации
| КОНЕЦ * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке = 0
| ТОГДА 0
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке
| КОНЕЦ
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ПоФиксПремиямНеИндексируемые)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке = 0
| ТОГДА 0
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке
| КОНЕЦ
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат
| КОНЕЦ * ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ЧислоМесяцев > 12
| ТОГДА 12 / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ЧислоМесяцев
| ИНАЧЕ 1
| КОНЕЦ
| КОНЕЦ КАК ЧИСЛО(15, 2))),
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.БазовыйПериодНачало, МЕСЯЦ),
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.БазовыйПериодКонец, МЕСЯЦ),
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета,
| СУММА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат),
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ЧислоМесяцев,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&Индексируемые)
| ТОГДА ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке = 0
| ТОГДА 0
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ФиксированныеПремии)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработок)
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ОсновнойЗаработокНеиндексируемый)
| ТОГДА 0
| ИНАЧЕ 12
| КОНЕЦ,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Ссылка.ПериодРасчетаСреднегоЗаработкаНачало
|ИЗ
| Документ.НачислениеОтпускаРаботникамОрганизаций.РасчетСреднегоПоШестидневке КАК НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке
|ГДЕ
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Ссылка = &Регистратор
| И (НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Результат <> 0
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноДней <> 0
| ИЛИ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноЧасов <> 0)
|
|СГРУППИРОВАТЬ ПО
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ЧислоМесяцев,
| НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.Ссылка.ПериодРасчетаСреднегоЗаработкаНачало,
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.БазовыйПериодНачало, МЕСЯЦ),
| НАЧАЛОПЕРИОДА(НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.БазовыйПериодКонец, МЕСЯЦ),
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&Индексируемые)
| ТОГДА ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации < 1
| ТОГДА 1
| ИНАЧЕ НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.КоэффициентИндексации
| КОНЕЦ
| ИНАЧЕ 1
| КОНЕЦ,
| ВЫБОР
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке = 0
| ТОГДА 0
| КОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ВидРасчета В (&ФиксированныеПремии)
| ТОГДА НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.ОтработаноПоПятидневке / НачислениеОтпускаРаботникамОрганизацийРасчетСреднегоПоШестидневке.НормаПоПятидневке
| ИНАЧЕ 0
| КОНЕЦ
|
|УПОРЯДОЧИТЬ ПО
| МесяцРасчетногоПериода,
| ПорядокЗаписей,
| ВидРасчета,
| МесяцевПремии,
| КоэффициентИндексации
|ИТОГИ
| СУММА(ВсегоДнейРасчетногоПериода),
| СУММА(ВсегоЧасовРасчетногоПериода),
| СУММА(ВсегоУчтено)
|ПО
| ОБЩИЕ";
|