Имя: Пароль:
1C
1С v8
Запросы. Возможно использовать ВТ как условие в другом подзапросе ?
0 pavname
 
10.10.13
14:13
Как использовать список номенклатуры из ВТИспользуемаяНоменклатура в качестве условия в следующем подзапросе ?
Например так: ЦеныНоменклатурыМагазинов.Номенклатура в ВТИспользуемаяНоменклатура, но так дает синтаксическую ошибку.
Если бы во 2 подзапросе был срез первых/последних, то понятно как передать в параметры.


|ВЫБРАТЬ
|ПоступлениеТоваровТовары.Номенклатура
|ПОМЕСТИТЬ ВТИспользуемаяНоменклатура
|ИЗ
|Документ.ПоступлениеТоваров.Товары КАК ПоступлениеТоваровТовары
|;
|
|////////////////////////////////////////////////////
|ВЫБРАТЬ
|ЦеныНоменклатурыМагазинов.Номенклатура,
|ЦеныНоменклатурыМагазинов.Цена
|ИЗ
|РегистрСведений.ЦеныНоменклатурыМагазинов КАК ЦеныНоменклатурыМагазинов
|ГДЕ
|ЦеныНоменклатурыМагазинов.Период МЕЖДУ &ДатаНач И &ДатаКон";


Спасибо за Ваши советы.
1 Maxus43
 
10.10.13
14:14
ЦеныНоменклатурыМагазинов.Номенклатура В (Выбрать вт.Номенклатура Из ВТИспользуемаяНоменклатура Как вт)
2 Sabbath
 
10.10.13
14:15
(0) Надо выборку из нее сделать, а не просто В ВТ
3 pavname
 
10.10.13
14:25
Maxus43,  Sabbath СПАСИБО действительно помогло.
Только непонятно почему в конструкторе запросов в условии он руками пишется, т.к. в контекстном меню нет конструктора запросов. Он действительно пишется только вручную ?
4 sqr4
 
10.10.13
14:34
Ты видишь суслика? Нет! И я не вижу... А он есть)
5 Maxus43
 
10.10.13
14:34
(3) да, только вручную. можно Соединение делать в твоём случае ещё, а не условие
6 pavname
 
10.10.13
14:58
Соединение делать не оптимально, т.к. данная таблица будет использована еще в нескольких подзапросах далее. Я сознательно  упростил запрос чтобы помогающим было проще разобраться.
Тема закрыта. Ребят спасибо вам за помощь.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.