public object РазовыеНачисленияУдержания(/*СписокРаботников, ЗначенияЗаполнения, ГоловнаяОрганизация, ВыбиратьСотрудника = Истина*/)
{
/*// получаем таблицу начислений
*/
//МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
//СоздатьВТПоказателиНачисленияУдержания(МенеджерВременныхТаблиц, СписокРаботников, ГоловнаяОрганизация, ЗначенияЗаполнения.ВидРасчета, ЗначенияЗаполнения.ДатаНачала, ВыбиратьСотрудника);
/*// обрабатываем таблицу значениями заполнения
*/
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
//Запрос.УстановитьПараметр("ДатаНачала", ЗначенияЗаполнения.ДатаНачала);
//Запрос.УстановитьПараметр("ДатаОкончания", ЗначенияЗаполнения.ДатаОкончания);
//Запрос.УстановитьПараметр("ОплачиватьЧасов",?(ЗначенияЗаполнения.Свойство("ОплачиватьЧасов"), ЗначенияЗаполнения.ОплачиватьЧасов, 0));
//Запрос.УстановитьПараметр("КодВычета", ?(ЗначенияЗаполнения.Свойство("КодВычета"), ЗначенияЗаполнения.КодВычета, Неопределено));
/*Запрос.Текст =
"ВЫБРАТЬ
| ПоказателиНачисленияУдержания.Сотрудник,
| ПоказателиНачисленияУдержания.Физлицо,
| ПоказателиНачисленияУдержания.Подразделение КАК ПодразделениеОрганизации,
| ПоказателиНачисленияУдержания.ВидРасчета,
| ВЫБОР
| КОГДА (ПоказательСсылка1.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель1 <> 0
| ТОГДА &Показатель1
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель1
| КОНЕЦ КАК Показатель1,
| ВЫБОР
| КОГДА (ПоказательСсылка2.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель2 <> 0
| ТОГДА &Показатель2
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель2
| КОНЕЦ КАК Показатель2,
| ВЫБОР
| КОГДА (ПоказательСсылка3.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель3 <> 0
| ТОГДА &Показатель3
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель3
| КОНЕЦ КАК Показатель3,
| ВЫБОР
| КОГДА (ПоказательСсылка4.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель4 <> 0
| ТОГДА &Показатель4
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель4
| КОНЕЦ КАК Показатель4,
| ВЫБОР
| КОГДА (ПоказательСсылка5.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель5 <> 0
| ТОГДА &Показатель5
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель5
| КОНЕЦ КАК Показатель5,
| ВЫБОР
| КОГДА (ПоказательСсылка6.Ежемесячный
| ИЛИ (НЕ ПоказателиНачисленияУдержания.ПроизвольнаяФормулаРасчета))
| И &Показатель6 <> 0
| ТОГДА &Показатель6
| ИНАЧЕ ПоказателиНачисленияУдержания.Показатель6
| КОНЕЦ КАК Показатель6,
| ВЫБОР
| КОГДА СписокРаботников.ДатаПриема > &ДатаНачала
| ТОГДА СписокРаботников.ДатаПриема
| ИНАЧЕ &ДатаНачала
| КОНЕЦ КАК ДатаНачала,
| ВЫБОР
| КОГДА СписокРаботников.ДатаУвольнения < &ДатаОкончания
| И СписокРаботников.ДатаУвольнения >= &ДатаНачала
| ТОГДА СписокРаботников.ДатаУвольнения
| ИНАЧЕ &ДатаОкончания
| КОНЕЦ КАК ДатаОкончания,
| &ОплачиватьЧасов КАК ОплачиватьЧасов,
| ИСТИНА КАК Авторасчет,
| ВЫБОР
| КОГДА СписокРаботников.ДатаПриема > &ДатаНачала
| ТОГДА СписокРаботников.ДатаПриема
| ИНАЧЕ &ДатаНачала
| КОНЕЦ КАК ДатаНачалаСобытия,
| &КодВычета КАК КодВычета
|ИЗ
| ПоказателиНачисленияУдержания КАК ПоказателиНачисленияУдержания
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТСписокРаботников КАК СписокРаботников
| ПО (ВЫБОР
| КОГДА ПоказателиНачисленияУдержания.Сотрудник ЕСТЬ NULL
| ИЛИ СписокРаботников.Сотрудник ЕСТЬ NULL
| ТОГДА ПоказателиНачисленияУдержания.Физлицо = СписокРаботников.Физлицо
| ИНАЧЕ ПоказателиНачисленияУдержания.Сотрудник = СписокРаботников.Сотрудник
| КОНЕЦ)
| И (СписокРаботников.ДатаПриема < &ДатаОкончания)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка1
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка1.ВидРасчета
| И (ПоказательСсылка1.НомерПоказателя = 1)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка2
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка2.ВидРасчета
| И (ПоказательСсылка2.НомерПоказателя = 2)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка3
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка3.ВидРасчета
| И (ПоказательСсылка3.НомерПоказателя = 3)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка4
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка4.ВидРасчета
| И (ПоказательСсылка4.НомерПоказателя = 4)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка5
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка5.ВидРасчета
| И (ПоказательСсылка5.НомерПоказателя = 5)
| ЛЕВОЕ СОЕДИНЕНИЕ ПоказателиВидаРасчета КАК ПоказательСсылка6
| ПО ПоказателиНачисленияУдержания.ВидРасчета = ПоказательСсылка6.ВидРасчета
| И (ПоказательСсылка6.НомерПоказателя = 6)";*/
return null;
}