Имя: Пароль:
1C
1С v8
Отбор во вложенном запросе по полю из основного запроса
0 davidman1984
 
18.02.12
22:20
ВЫБРАТЬ
СправочникТовары.Ссылка,
СправочникТовары.ВерсияДанных,
СправочникТовары.ПометкаУдаления,
СправочникТовары.Предопределенный,
СправочникТовары.Родитель,
СправочникТовары.ЭтоГруппа,
СправочникТовары.Код,
СправочникТовары.Наименование,
СправочникТовары.НаименованиеКр,
СправочникТовары.Модель,
СправочникТовары.Поле1,
СправочникТовары.Поле2,
СправочникТовары.Поле3,
СправочникТовары.Поле4,
СправочникТовары.Поле5,
СправочникТовары.ДопИнформация,
СправочникТовары.Производитель,
СправочникТовары.ТипТовара,
СправочникТовары.ЕдиницаИзмерения,
СправочникТовары.РекомендуемыйОстаток,
СправочникТовары.Штрихкод,
ЕСТЬNULL(ТоварыНаСкладеОстатки.КоличествоОстаток, 0) КАК Остаток,
РозничныеЦены.Цены КАК Цена
ИЗ
Справочник.Товары КАК СправочникТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладе.Остатки КАК ТоварыНаСкладеОстатки
ПО (ТоварыНаСкладеОстатки.Товар = СправочникТовары.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ПЕРВЫЕ 1
РозничныеЦены2.Товар КАК Товар,
РозничныеЦены2.Цена КАК Цена
ИЗ
РегистрСведений.РозничныеЦены КАК РозничныеЦены2
ГДЕ
РозничныеЦены2.Товар=СправочникТовары.Ссылка
                    ^^^^^^^^^^^^^^^^^^^^^^^    (Вот тут говорит ошибка)

УПОРЯДОЧИТЬ ПО
РозничныеЦены2.Документ.Дата УБЫВ)
КАК РозничныеЦены            ПО (РозничныеЦены.Товар = СправочникТовары.Ссылка)


Как во вложенном запросе сделать отбор по значению из основного запроса?
1 дущ
 
18.02.12
22:59
Я так понял, тебе нужна самая последняя цена? Ну и используй виртуальную таблицу цен СрезПоследнее, зачем тут вообще вложенный запрос?
2 MrStomak
 
18.02.12
23:31
Да не может вложенный запрос использовать поля основного, т.к. сначала исполняется вложенный.
3 CepeLLlka
 
18.02.12
23:34
(0) Фигасе.. а как ты такого червяка нарисовал? ^^^^^^^^^^^^^^^^^^^^^^^
4 CepeLLlka
 
18.02.12
23:34
Ааааа shift+6 жее
5 davidman1984
 
19.02.12
00:01
(2) Спасибо, не знал.
(1) Да нужна последняя... только регистр у меня непериодический был - думал можно отталкиваться от даты регистратора. В итоге переделал - СрезПоследних работает
Ошибка? Это не ошибка, это системная функция.