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

СоздатьВТПоказателиНачисленияУдержания() public method

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