0
mwide
07.06.13
✎
11:34
|
Подскажите, решается ли подобная задача?
Есть несколько давнешних отчетов, написанных на построителе - для того, чтобы пользоваться отбором на форме отчета. Все отчеты выводят информацию, так или иначе связанную с регистром "Люди", привязывая к нему данные из разных таблиц.
В систему добавлен регистр со значениями характеристик. Измерения "Человек" и "Характеристика", ресурс "Значение характеристики". Нужно добавить отборы по характеристикам в существующие отчеты с минимальным переписыванием запросов.
Если в тексте запроса добавить формирование временной таблицы, где соединить людей и характеристики, и потом использовать эту временную таблицу в следующих пакетах, поля "Характеристика" и "Значение характеристики" не видны в поле отбора построителя.
Соединять характеристики в последнем пакете не удобно, т.к. на одного человека может быть несколько характеристик, в итоге вместо одной записи получится несколько, нужно будет как-то это обрабатывать. Группировка не прокатит, т.к. характеристики придется пропустить через функцию (например "максимум"), и отбор будет анализировать результат функции.
Передавать в построитель в качестве параметра таблицу отобранных людей тоже не получается, он такое не принимает.
Можно ли еще как-нибудь использовать механизм отбора для подобной задачи? Делать фильр через условия запроса очень не хочется, возможности отбора шире.
|
|