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

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

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

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

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

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

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