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