|
Использование результата временной таблицы запроса в этом же запросе | ☑ | ||
---|---|---|---|---|
0
web_profiler
25.12.13
✎
15:46
|
Подскажите, пожалуйста, как результат (список значений) выполнения временной таблицы запроса передать в параметр самого запроса. Т.е. к примеру: во временной таблице получаю список значений номенклатуры, а потом в этом же запросе обрабатываю этот список. Этот вопросик меня тривожит уже полгода, никак не было времени разбираться, но тут вдруг, внезапно, заканчивается 2013 и не хочу "отлаживать вопрос на след. год, который можно закрыть в этом" :).
С Наступающим всех, коллеги!!! |
|||
1
Пеппи
25.12.13
✎
15:48
|
(0) А раньше как делал? Расскажи.
|
|||
2
Fragster
гуру
25.12.13
✎
15:48
|
поле в (выборать вт.поле из ВТ)
|
|||
3
fisher
25.12.13
✎
15:48
|
Э... Про пакетные запросы не слышал, что ли?
|
|||
4
web_profiler
25.12.13
✎
15:50
|
Понимаю, беспантовый вопрос, аж стыдно. Раньше отдельным запросом выбирал значения и передавал их в след. запрос.
|
|||
5
fisher
25.12.13
✎
15:50
|
ВЫБРАТЬ А
ПОМЕСТИТЬ ВремТаб ИЗ Таб1; ВЫБРАТЬ ИЗ Таб2 ГДЕ Таб2.А В (ВЫБРАТЬ А ИЗ ВремТаб) |
|||
6
web_profiler
25.12.13
✎
15:51
|
(3) гуглю прям сейчас
|
|||
7
web_profiler
25.12.13
✎
15:52
|
(5) т.е. основной запрос тоже ВТ?
|
|||
8
fisher
25.12.13
✎
15:53
|
Нет.
Это два абсолютно разных запроса. Разделяются точкой с запятой. Просто первый запрос формирует ВТ. Можно все запросы сделать на выборку. И получить несколько выборок одновременно. |
|||
9
web_profiler
25.12.13
✎
15:54
|
ВЫБРАТЬ
Номенклатура.Ссылка ПОМЕСТИТЬ ВТНоменклатура ИЗ Справочник.Номенклатура КАК Номенклатура ГДЕ Номенклатура.Наименование = &Наименование ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РеализацияТоваровУслугТовары.Ссылка ИЗ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка Ткни, носом, в строку |
|||
10
Black Dragon
25.12.13
✎
15:55
|
ВЫБРАТЬ
ПлатежноеПоручениеВходящее.Ссылка, ПлатежноеПоручениеВходящее.Дата, ПлатежноеПоручениеВходящее.Номер, ПлатежноеПоручениеВходящее.Проведен, ПлатежноеПоручениеВходящее.ВалютаДокумента, ПлатежноеПоручениеВходящее.ВидОперации, ПлатежноеПоручениеВходящее.Организация, ПлатежноеПоручениеВходящее.Контрагент, ПлатежноеПоручениеВходящее.ДоговорКонтрагента, ПлатежноеПоручениеВходящее.СтатьяДвиженияДенежныхСредств, ПлатежноеПоручениеВходящее.СуммаДокумента, ПлатежноеПоручениеВходящее.ОтветственныйМенеджер, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.НомерСтроки, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Сделка, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.ДокументРасчетовСКонтрагентом, ПлатежноеПоручениеВходящееРасшифровкаПлатежа.СуммаПлатежа ПОМЕСТИТЬ ВТ_ПлатПор ИЗ Документ.ПлатежноеПоручениеВходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеВходящееРасшифровкаПлатежа ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее ПО ПлатежноеПоручениеВходящееРасшифровкаПлатежа.Ссылка = ПлатежноеПоручениеВходящее.Ссылка ГДЕ ПлатежноеПоручениеВходящее.ВидОперации = &ВидОперации И ПлатежноеПоручениеВходящее.Проведен И НЕ ПлатежноеПоручениеВходящее.Контрагент.СобственныйКонтрагент И НЕ ПлатежноеПоручениеВходящее.Контрагент.СобственныйКонтрагентБухгалтерия; ////////////////////////////////////////////////////////////ВЫБРАТЬ ВТ_ПлатПор.*, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка КАК РасчетыСделка, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК РасчетыДокумент, СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток) КАК РасчетыСуммаОстаток, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация КАК Организация, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент ИЗ РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки // ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ПлатПор КАК ПлатежноеПоручениеВходящее |
|||
11
fisher
25.12.13
✎
15:56
|
(9) Просто добавляешь условие во втором запросе пакета
ГДЕ РеализацияТоваровУслугТовары.Номенклатура В (ВЫБРАТЬ Ссылка ИЗ ВТНоменклатура) Если я правильно понял, что тебе надо. |
|||
12
web_profiler
25.12.13
✎
15:59
|
(11) да, спасибо. Как классно, когда все становится ясно и понятно и когда есть спецы готовые помочь в непонятном вопросе. Всех еще раз с Наступающим!!!!
|
|||
13
web_profiler
25.12.13
✎
15:59
|
(10) тож спс
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |