V82.ОбщиеМодули.ЗаполнениеДокументовЗК.РазовыеНачисленияУдержания C# (CSharp) Method

РазовыеНачисленияУдержания() public method

public РазовыеНачисленияУдержания ( ) : object
return object
        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;
        }
ЗаполнениеДокументовЗК