|
СКД. Временные таблицы и фигурные скобки...
| ☑ |
0
fisher
05.11.12
✎
17:49
|
Вопрос знатокам ручных настроек СКД.
Есть несколько временных таблиц, которые необходимо рассчитывать и соединять с основным запросом только при выводе в отчет определенных ресурсов. Расчет тяжеловастенький, а надо оно не всегда.
Как можно реализовать опциональное их использование с помощью ручных настроек СКД?
|
|
1
IronDemon
05.11.12
✎
18:01
|
Можно. Отключить Автозаполнение, выводимые поля и т.д. сам указываешь.
Для особого случая сними галочку Обязательная на таблице.
|
|
2
Classic
05.11.12
✎
18:06
|
(0)
Кто мешает попробовать и забрать ВТ в фигурные скобки?
|
|
3
fisher
05.11.12
✎
19:03
|
(1)(2) И что синтакс-анализатор запросов СКД строит настолько полное дерево связей, что догадается не формировать временную таблицу, которая через пятое колено имеет отношение к выводу отключенного ресурса? Хорошо, если так...
|
|
4
GANR
05.11.12
✎
19:04
|
(0) {}
|
|
5
GANR
05.11.12
✎
19:10
|
Присоединяемые таблицы тоже могут идти в фигурных скобках и быть необязательными, как и поля отбора, выбора и пр. В конструкторе запроса СКД и только СКД есть закладка "Компоновщик настроек" - там и надо всё это задавать.
|
|
6
fisher
05.11.12
✎
19:32
|
А не получается полностью временную таблицу в фигурные скобки забрать. А галкой "Обязательная" можно отключать только соединения таблиц. Если все отключаешь - он потом для первой таблицы все равно галку ставит.
Короче, вроде как только соединения можно отключать.
А целиком формирование временной таблицы - болт.
Или ЧЯДНТ?
|
|
7
ЧашкаЧая
05.11.12
✎
19:36
|
Необязательные временные таблицы вынести в отдельные источники данных, у вас надеюсь там левое соединение с основным запросом? Умная СКД отключает неиспользованные источники.
|
|
8
fisher
05.11.12
✎
19:41
|
Да, левое. Но боюсь, что использование источников сильно замедлит формирование отчета для случая, когда эти данные будут нужны. Но спасибо за идею.
|
|