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