Имя: Пароль:
1C
1С v8
Получение не заполненых значений из ЗначенияСвойствОбъектов
0 r1000
 
07.07.14
13:14
Нужно выбрать номенклатуру из табличной части документа и получить некоторое её свойство из регистра ЗначенияСвойствОбъектов. Там где значение не задано нужно получать 1.
Но запрос выбирает только ту номенклатуру, где значение заполнено. Помогите поправить.
ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Номенклатура КАК Номенклатура,
    ЕСТЬNULL(ЗначенияСвойствОбъектов.Значение, 1) КАК Кратность
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
        ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ПоступлениеТоваровУслуг.Номенклатура = ЗначенияСвойствОбъектов.Объект
ГДЕ
    ЗначенияСвойствОбъектов.Свойство = &Кратность
    И ПоступлениеТоваровУслуг.Ссылка = &ТекущийДокумент
1 mehfk
 
07.07.14
13:17
используй левое соединение
2 mehfk
 
07.07.14
13:17
И ЗначенияСвойствОбъектов.Свойство = &Кратность перенеси в условие соединения
3 r1000
 
07.07.14
13:26
ага. вроде помогло.