|
можно ли виртуальную таблицу передать в запрос?
| ☑ |
0
azernet
10.04.14
✎
13:40
|
доброго времени суток!
ситуация такая:
есть запрос, который несколько раз обрабатывает одну и ту же таблицу.
можно ли заранее созданный результат запроса передавать в новый запрос в качестве параметра. т.е из из этой таблицы выбирать при помощи запроса. примерно так:
выбрать
т1
из т как т1
где т нужно передать в качестве параметра.
|
|
1
Wobland
10.04.14
✎
13:41
|
можно выбрать и поместить
|
|
2
azernet
10.04.14
✎
13:43
|
(1) синтаксис плизз
|
|
3
Ksandr
10.04.14
✎
13:44
|
Можно использовать МенеджерВременныхТаблиц
|
|
4
Wobland
10.04.14
✎
13:47
|
"ВЫБРАТЬ
| СпецификацияНоменклатурыСостав.Номенклатура,
| СУММА(СпецификацияНоменклатурыСостав.Количество) КАК Количество
|ПОМЕСТИТЬ Состав
|ИЗ
| Документ.СпецификацияНоменклатуры.Состав КАК СпецификацияНоменклатурыСостав
|ГДЕ
| СпецификацияНоменклатурыСостав.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| СпецификацияНоменклатурыСостав.Номенклатура
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(Состав.Количество * (ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток)) КАК СуммаПлан
|ИЗ
| Состав КАК Состав,
| РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
| &Период,
| Номенклатура В
| (ВЫБРАТЬ
| Состав.Номенклатура
| ИЗ
| Состав)) КАК ПартииТоваровНаСкладахОстатки";
|
|
5
Wobland
10.04.14
✎
13:47
|
(4) ох же ж ты! декартово произведение. проглядел..
|
|
6
y22-k
10.04.14
✎
13:50
|
Выбрать ВТ.а из &ВТ как ВТ
|
|
7
azernet
10.04.14
✎
13:54
|
(6) &ВТ передать как обычный параметр, или он передается как то по другому?
|
|
8
Wobland
10.04.14
✎
13:58
|
Запрос.УстановитьПараметр("ТЗ", ТЗ);
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ТЗ.Номенклатура,
| ТЗ.Количество,
| ТЗ.Стоимость
|ПОМЕСТИТЬ Движения
|ИЗ
| &ТЗ КАК ТЗ
|;
|
|
9
Рэйв
10.04.14
✎
14:00
|
(7)Если сделаешь
Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;
То в нем будут храниться все ВТ.Меняешь Запрос.Текст и используешь ВТ уже в новом запросе
|
|
10
Wobland
10.04.14
✎
14:16
|
(9) или просто ставишь точку с запятой. МВТ хорош при разных запросах
|
|
11
azernet
10.04.14
✎
15:10
|
спасибо всем участникам, ЗАРАБОТАЛО!!!!))))
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший