Имя: Пароль:
1C
1С v8
Объединение запросов
0 kolts23381
 
24.06.13
21:41
Объединяю запросы.
В первом запросе два поля номенклатура и цена. Во втором запросе только номенклатура. Необходимо чтоб номенклатура не повторялась. Но дело в том что так как у второго запроса нет поля цена приходится выбирать 0 как цена. Соответственно цены у двух запросов разные и номенклатура дублируется. Как-то можно выбрать во втором запросе только ту номенклатуру которой нет в первом?
Код
Выбрать тз.номенклатура как номенклатура,
тз.цена как цена
из тз
объединить
Выбрать тз1.номенклатура как номенклатура,
0 как цена
из тз1

Придется писать еще запрос или как то в этом запросе можно отбросить ненужное?
1 К_Дач
 
24.06.13
21:53
О ужас. Сгруппируй по номенклатуре!
2 iHell
 
24.06.13
21:53
ВТ, группировка - выбирай на вкус.
3 runoff_runoff
 
24.06.13
21:55
сгруппируй по партноменклатуре..
4 iHell
 
24.06.13
21:56
Как-то можно выбрать во втором запросе только ту номенклатуру которой нет в первом?

Первый запрос в вт. Далее эту вт объединяешь со вторым запросом, где ставишь условие на вхождение номенклатуры. Какой вопрос, таков ответ.
5 zak555
 
24.06.13
21:58
соедини
6 kolts23381
 
24.06.13
22:01
Выбрать тз.номенклатура как номенклатура,
тз.цена как цена
из тз
объединить
Выбрать тз1.номенклатура как номенклатура,
0 как цена
из тз1
Сгруппировать по номенклатура
А с полем цена что делать? Пишет поле не входит в группу.
(4) Вопрос нормальный, просто надо уловить мессадж. Я часто сталкиваюсь с такой необходимостью. Юзать временные таблицы могу. Хочу сделать оптимальней. То есть сразу в одном запросе. То есть меня интересует есть ли в запросе такая возможность. Если нельзя в одном запросе это сделать я сделаю в нескольких.
7 kolts23381
 
24.06.13
22:02
(5) Попробую соединить
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс