|
Нужна помощь с запросом | ☑ | ||
---|---|---|---|---|
0
Rounder
28.11.14
✎
13:51
|
Есть таблица, полученная запросом:
Таблица1 ---------------------------------------- Номенклаутра Реквизит СвойствоО ---------------------------------------- Номенклатура1 Реквизит СвойствоО Номенклатура2 Реквизит СвойствоО3 Номенклатура3 Реквизит2 Номенклатура4 Реквизит Номенклатура5 Реквизит2 СвойствоО3 "СвойствоО" имеет свои свойства - например СвойствоСВ, которые хранятся в регистре сведений ЗначенияСвойствОбъектов На выходе нужно получить следующее Номенклаутра Реквизит СвойствоО СвойствоСВ ------------------------------------------------------ Номенклатура1 Реквизит СвойствоО СвойствоСВ Номенклатура2 Реквизит СвойствоО3 СвойствоСВ1 Номенклатура3 Реквизит2 Номенклатура4 Реквизит Номенклатура5 Реквизит2 СвойствоО3 Пытался сделать запрос через левое соединение: Выбрать Номенклаутра, Реквизит, СвойствоО Из Таблица1 Как Таблица1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО Таблица1.СвойствоО = ЗначенияСвойствОбъектов.Объект ГДЕ ЗначенияСвойствОбъектов.Свойство = &ПВХСвойство получаю не то что хотел, а именно: Номенклаутра Реквизит СвойствоО СвойствоСВ ------------------------------------------------------ Номенклатура1 Реквизит СвойствоО СвойствоСВ Номенклатура2 Реквизит СвойствоО3 СвойствоСВ1 Номенклатура5 Реквизит2 СвойствоО3 т.е. выпадает номенклатура, у которой не заполнено СвойствоО. Как изменить запрос, чтобы получить требуемый результат? |
|||
1
olegves
28.11.14
✎
13:53
|
ГДЕ
ЗначенияСвойствОбъектов.Свойство = &ПВХСвойство замени на И ЗначенияСвойствОбъектов.Свойство = &ПВХСвойство |
|||
2
Rounder
28.11.14
✎
13:54
|
В 1 сообщении не дописал запрос. Вот что должно было быть
Выбрать Таблица1.Номенклаутра, Таблица1.Реквизит, Таблица1.СвойствоО, ЗначенияСвойствОбъектов.Значение Как СвойствоСВ Из Таблица1 Как Таблица1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ПО Таблица1.СвойствоО = ЗначенияСвойствОбъектов.Объект ГДЕ ЗначенияСвойствОбъектов.Свойство = &ПВХСвойство |
|||
3
Rounder
28.11.14
✎
13:54
|
(1) Спасибо!
|
|||
4
Господин ПЖ
28.11.14
✎
13:55
|
ЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
ПО Таблица1.СвойствоО = ЗначенияСвойствОбъектов.Объект ГДЕ ЗначенияСвойствОбъектов.Свойство = &ПВХСвойство ты этим из него внутр. соединение сделал |
|||
5
Rounder
28.11.14
✎
13:59
|
(4) Я уже понял :) Вернее я сразу понял - но пятница... Решил обратиться за помощью к знатокам :) В итоге помогли - спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |