Имя: Пароль:
1C
1С v8
как в запросе отобрать Номенклатуру которой нет в регистре сведений?
0 svird
 
05.04.17
17:43
что то не могу запросик построить правильно.
1 Волшебник
 
модератор
05.04.17
17:44
запрос к справочнику и Лев.внеш.соединение с регистром
условие Регистр.Номенклатура ЕСТЬ NULL
2 svird
 
05.04.17
17:51
Так ругается:

ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    РегистрСведений.СопутсвующиеТовары КАК СопутсвующиеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        ПО (ф_СопутсвующиеТовары.Номенклатура ЕСТЬ NULL)
3 svird
 
05.04.17
17:51
ВЫБРАТЬ
    Номенклатура.Ссылка
ИЗ
    РегистрСведений.СопутсвующиеТовары КАК СопутсвующиеТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Номенклатура
        ПО (СопутсвующиеТовары.Номенклатура ЕСТЬ NULL)
4 svird
 
05.04.17
17:51
Неоднозначное поле "Номенклатура.Ссылка"
5 mehfk
 
05.04.17
17:54
ВЫБРАТЬ
    СпрНоменклатура.Ссылка
ИЗ
    РегистрСведений.СопутсвующиеТовары КАК СопутсвующиеТовары
        ПРАВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК СпрНоменклатура
        ПО СопутсвующиеТовары.Номенклатура = СпрНоменклатура.Ссылка ГДЕ СопутсвующиеТовары.Номенклатура IS NULL)
6 mehfk
 
05.04.17
17:55
С тебя 2000р в фонд мисты.
7 lodger
 
05.04.17
18:41
(5) интересно какова разница в написании условия is null при соединении ПО и в ГДЕ.
8 mehfk
 
05.04.17
18:42
Основная теорема систематики: Новые системы плодят новые проблемы.