Имя: Пароль:
1C
1С v8
Отбор в построителе отчетов
, , , ,
0 mwide
 
07.06.13
11:34
Подскажите, решается ли подобная задача?

Есть несколько давнешних отчетов, написанных на построителе - для того, чтобы пользоваться отбором на форме отчета. Все отчеты выводят информацию, так или иначе связанную с регистром "Люди", привязывая к нему данные из разных таблиц.

В систему добавлен регистр со значениями характеристик. Измерения "Человек" и "Характеристика", ресурс "Значение характеристики". Нужно добавить отборы по характеристикам в существующие отчеты с минимальным переписыванием запросов.

Если в тексте запроса добавить формирование временной таблицы, где соединить людей и характеристики, и потом использовать эту временную таблицу в следующих пакетах, поля "Характеристика" и "Значение характеристики" не видны в поле отбора построителя.

Соединять характеристики в последнем пакете не удобно, т.к. на одного человека может быть несколько характеристик, в итоге вместо одной записи получится несколько, нужно будет как-то это обрабатывать. Группировка не прокатит, т.к. характеристики придется пропустить через функцию (например "максимум"), и отбор будет анализировать результат функции.

Передавать в построитель в качестве параметра таблицу отобранных людей тоже не получается, он такое не принимает.

Можно ли еще как-нибудь использовать механизм отбора для подобной задачи? Делать фильр через условия запроса очень не хочется, возможности отбора шире.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн