Больше интересует вопрос почему так происходит. Есть запрос в котором 3 левых соединения и нужно получить если в этих полях есть NULL если я это делаю в этом же запросе то не находит а если помещаю в ВТ и там накладываю это же условие то работает условие Где табл1.поле Есть Null И табл2.поле Есть Null и табл3.поле Есть Null
...ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДР ) КАК руб
ПО А.Элемент = руб.Элемент
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДЕ ) КАК евр
ПО А.Элемент = евр.Элемент
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Инт_ДополнительныеСвойства.СрезПоследних(, Параметр = &СДД ) КАК дол
ПО А.Элемент = дол.Элемент
ГДЕ
НЕ руб.значение ЕСТЬ NULL
И НЕ евр.значение ЕСТЬ NULL
И НЕ дол.значение ЕСТЬ NULL
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший