|
СКД. Как в запросе поставить условие |
☑ |
0
serffer
07.11.13
✎
13:19
|
Хочу из параметров управлять включением запросов в общий запрос на объединение. пока придумал лишь такое(спр.Валюты взят для примера):
""""
ВЫБРАТЬ
Валюты.Ссылка КАК Ссылка
ИЗ
Справочник.Валюты КАК Валюты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
Скрыть.Ссылка
ИЗ
Справочник.Валюты КАК Скрыть
{ГДЕ
(ЛОЖЬ) КАК СкрытьВторуюТаблицу}
""""
В таком случае второй запрос все равно будет выполнен на стороне СУБД. Есть ли какойто хитрый способ чтобы "выключать полностью" таблицу,чтобы СУБД даже видела данный подзапрос?
|
|
1
Fragster
модератор
07.11.13
✎
13:22
|
(0) запрос с условием Где Ложь хоть и уйдет на СУБД, она умная и не будет ничего делать
|
|
2
Fragster
модератор
07.11.13
✎
13:22
|
а необязательные запросы - они только для соединений ЕМНИП есть
|
|
3
Rovan
гуру
07.11.13
✎
13:44
|
(0) может так
{ВЫБРАТЬ
Скрыть.Ссылка
ИЗ
Справочник.Валюты КАК Скрыть
ГДЕ
НЕ &СкрытьВторуюТаблицу}
|
|
4
Rovan
гуру
07.11.13
✎
13:45
|
(+2) вернее да -
{ ПОЛНОЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Скрыть
ПО НЕ &СкрытьВторуюТаблицу}
|
|
5
Ненавижу 1С
гуру
07.11.13
✎
13:49
|
(0)
>>В таком случае второй запрос все равно будет выполнен на стороне СУБД
это плохо?
|
|
6
serffer
07.11.13
✎
18:26
|
(3) вроде не работает.
(4) мое в (0) проще. на СУБД одинаково.
(5) Если верить (1), то неплохо впринципе.
|
|