|
Виртуальные таблицы в запросе
| ☑ |
0
MistaEr
27.02.16
✎
15:17
|
Здравствуйте!
В первую виртуальную таблицу запроса кладу одну единственную строчку с некими параметрами. В следующих пакетах запроса мне нужно использовать эти параметры. Например ТоварыНаСкладах.Остатки фильтр установить только если Параметр Склад в первой ВТ не пустой.
|
|
1
zippygrill
27.02.16
✎
15:23
|
В параметрах виртуальной таблицы ТоварыНаСкладах.ОСтатки пишешь условие
Склад в (выбрать т.Склад Из ВременнаяТаблица как т)
|
|
2
MistaEr
27.02.16
✎
15:24
|
(1) В Т склад может быть пустым
|
|
3
zippygrill
27.02.16
✎
15:31
|
и что
|
|
4
MistaEr
27.02.16
✎
15:32
|
(3) Тогда остатки будет искать по пустому складу. Так?
|
|
5
zippygrill
27.02.16
✎
15:35
|
так ты попробуй-увидишь
|
|
6
MistaEr
27.02.16
✎
15:39
|
(5) Пробовал. Отбор делается по пустой ссылке Склад
|
|
7
MistaEr
27.02.16
✎
15:44
|
Можно в условии ГДЕ, но так долго будет работать
|
|
8
kosts
27.02.16
✎
15:52
|
В параметрах виртуальной таблицы ТоварыНаСкладах.ОСтатки пишешь условие
Значение(Справочник.Склады.ПустаяСсылка) в (выбрать т.Склад Из ВременнаяТаблица как т)
или
Склад в (выбрать т.Склад Из ВременнаяТаблица как т)
Не очень красиво, но что-то в голову ничего другого из мирового информационного пространства не приходит...
|
|
9
MistaEr
27.02.16
✎
15:59
|
(8) Это лучше чем у меня)
ВЫБРАТЬ РАЗЛИЧНЫЕ
ВЫБОР
КОГДА ВТ_Параметры.Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
ТОГДА Склады.Ссылка
ИНАЧЕ ВТ_Параметры.Склад
КОНЕЦ КАК Склад
ИЗ
Справочник.Склады КАК Склады
ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Параметры КАК ВТ_Параметры
ПО (Склады.Ссылка = ВТ_Параметры.Склад
ИЛИ ВТ_Параметры.Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка))
|
|
10
MistaEr
27.02.16
✎
16:04
|
(8) Спасибо!
|
|