Имя: Пароль:
1C
1С v8
Левое соединение по НЕравным полям
0 BOFFKA
 
08.09.11
10:12
Есть запрос, в котором по левому соединяются две таблицы, но не по равенству полей, а по неравным полям. Почему соединение не срабатывает?

Вот запрос:

ВЫБРАТЬ РАЗЛИЧНЫЕ
   НоменклатураДополнительныеРеквизиты.Ссылка
ИЗ
   Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы
       ПО НоменклатураДополнительныеРеквизиты.Ссылка <> НоменклатураПрисоединенныеФайлы.ВладелецФайла
ГДЕ
   НоменклатураПрисоединенныеФайлы.Наименование В(&ФайлыЗапрета)
   И НоменклатураДополнительныеРеквизиты.Свойство = &СвойствоПроизводитоель
   И НоменклатураДополнительныеРеквизиты.Значение В(&Производители)
1 butterbean
 
08.09.11
10:16
ВЫБРАТЬ РАЗЛИЧНЫЕ
   НоменклатураДополнительныеРеквизиты.Ссылка
ИЗ
   Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НоменклатураПрисоединенныеФайлы КАК НоменклатураПрисоединенныеФайлы
       ПО НоменклатураДополнительныеРеквизиты.Ссылка = НоменклатураПрисоединенныеФайлы.ВладелецФайла
И
   НоменклатураПрисоединенныеФайлы.Наименование В(&ФайлыЗапрета)
ГДЕ
   НоменклатураПрисоединенныеФайлы.ВладелецФайла ЕСТЬ NULL
   И НоменклатураДополнительныеРеквизиты.Свойство = &СвойствоПроизводитоель
  И НоменклатураДополнительныеРеквизиты.Значение В(&Производители)
2 Defender aka LINN
 
08.09.11
10:16
(0) Соединение срабатывает.
3 BOFFKA
 
08.09.11
10:19
(1) Спасибо. Так сработало. Можешь пояснить для тупых, почему так и в чём я мыслил неправильно?