|
Запрос к доп.реквизитам |
☑ |
0
BlackJack
12.03.15
✎
22:51
|
Подскажите, пожалуйста, как правильно построить запрос к доп.реквизитам. Что-то туплю уже под вечер.
Выбираю из табличной части документа, например, номенклатуру с основными реквизитами и помещаю во временную таблицу Товары. Потом делаю левое соединение с табличной частью доп.реквизитов справочника номенклатуры.
ИЗ
Товары КАК Товары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
ПО Товары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
ГДЕ
(НоменклатураДополнительныеРеквизиты.Свойство = &СвойствоСтрана
ИЛИ НоменклатураДополнительныеРеквизиты.Свойство ЕСТЬ NULL )
По идее, последнее условие должно корректно обрабатывать ситуации, когда реквизит товару не задан. Но почему-то не работает. Если значение реквизита не задано, то такой товар в запрос не попадает.
|
|
1
RomanYS
12.03.15
✎
22:53
|
ПО Товары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
И НоменклатураДополнительныеРеквизиты.Свойство = &СвойствоСтрана
и не надо ГДЕ
|
|
2
BlackJack
12.03.15
✎
22:58
|
(1) Делал так. С этим запросом вообще странные вещи творятся. Тогда все товары попадают, но нет самой колонки со значением доп.реквизита.
|
|
3
BlackJack
12.03.15
✎
22:59
|
(1) а нет, не так делал. Делал с ГДЕ. Попробую.
|
|
4
BlackJack
12.03.15
✎
23:00
|
(1) Попробовал. Такая же фигня - товары все есть, колонки нет.
|
|
5
Naumov
12.03.15
✎
23:03
|
(4) Колнки нет, не там свойства ищешь. Загляни визуально в РС ЗначенияыСвойствОбъектов. Не там ли твои свойства?
|
|
6
RomanYS
12.03.15
✎
23:04
|
что значит, нет колонки?
Выбрать
Товары.Номенклатура ,
НоменклатураДополнительныеРеквизиты.Значение КАК Страна
ИЗ Товары
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты ПО Товары.Номенклатура = НоменклатураДополнительныеРеквизиты.Ссылка
и НоменклатураДополнительныеРеквизиты.Свойство = &СвойствоСтрана
|
|
7
BlackJack
12.03.15
✎
23:06
|
(6) Всё, разобрался, спасибо.
Я уже с модифицированным запросом игрался, ему без ГДЕ не помогало. А если исходный поменять, то да, всё ОК.
|
|