Имя: Пароль:
1C
1С v8
Почему так? Условие и левы соединения
0 shamannk
 
01.08.12
16:58
Больше интересует вопрос почему так происходит. Есть запрос в котором 3 левых соединения и нужно получить если в этих полях есть NULL если я это делаю в этом же запросе то не находит а если помещаю в ВТ и там накладываю это же условие то работает условие Где табл1.поле Есть Null И табл2.поле Есть Null и табл3.поле Есть Null
1 mikecool
 
01.08.12
16:58
п..ц, купи у меня запятых
2 Ёпрст
 
гуру
01.08.12
17:00
продолжайте наблюдение
3 ssh2006
 
01.08.12
17:01
(0) запрос приведи
4 shamannk
 
01.08.12
17:03
...ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДР ) КАК руб
 ПО А.Элемент = руб.Элемент
 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДЕ ) КАК евр
 ПО А.Элемент = евр.Элемент
 ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДД ) КАК дол
 ПО А.Элемент = дол.Элемент
 ГДЕ
НЕ руб.значение ЕСТЬ NULL
И НЕ евр.значение ЕСТЬ NULL
И НЕ дол.значение ЕСТЬ NULL
5 shamannk
 
01.08.12
17:03
+(4) Без НЕ читать
6 Ёпрст
 
гуру
01.08.12
17:06
(4) своим ГДЕ ты превратил Левое соединение в Иннер джоин
7 Ёпрст
 
гуру
01.08.12
17:06
+6 дальше делай выводы.
8 shamannk
 
01.08.12
17:12
(7) Какой там я (6) не вкурил еще.
9 ssh2006
 
01.08.12
17:18
(8) в чем проблема?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший