Вход | Регистрация
 

NULL в запросе

NULL в запросе
Я
   ЗлаяЗая
 
19.08.20 - 10:07
Пишу в запросе
                   |    ВЫБОР
                   |        КОГДА ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ ЕСТЬ NULL
                   |            ТОГДА &МоеПодразделение
                   |        ИНАЧЕ ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ.Подразделение
                   |    КОНЕЦ КАК Подразделение,
т.е. если реквизит Заказ в документе заполнен, то подразделение берем из него, если нет- ставим свое.
При просмотре в отладчике  ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ имеет тип Null, но мое подразделение не ставится.
   acht
 
1 - 19.08.20 - 10:11
У тебя  ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ не NULL, а пустая ссылка
   ЗлаяЗая
 
2 - 19.08.20 - 10:20
(1) в отладчике пишет, что Null
   acht
 
3 - 19.08.20 - 10:23
(2) А пустые реквизиты объектов в базе хранятся как пустые ссылки.
Приводи весь запрос, из которого будет ясно, что ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ может быть NULLом
   ЗлаяЗая
 
4 - 19.08.20 - 10:23
вот зараза :)))) писал, что Null, а оказалось, действительно пустая ссылка
   Fish
 
5 - 19.08.20 - 10:23
(2) Покажи весь запрос
   Irbis
 
6 - 19.08.20 - 10:23
Так то ещё ЕСТЬNULL() имеется, нафейхоа через выбор делать?
   Волшебник
 
7 - 19.08.20 - 10:24
Надо использовать функцию ЕСТЬNULL()
   ДенисЧ
 
8 - 19.08.20 - 10:25
(6) (7) Надо читать (2)
   Василий Алибабаевич
 
9 - 19.08.20 - 10:25
(2) В отладчике вам пишет результат вычисления вот этого вот :
"
ВЫБОР
КОГДА ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ ЕСТЬ NULL
ТОГДА &МоеПодразделение
ИНАЧЕ ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ.Подразделение
КОНЕЦ КАК Подразделение
"
И это логично. ЧерезПатамуЧта вы его заставляете впихнуть невпихуемое и вычислить невычислимое.
Вот это вот : "КОГДА ЗаданиеНаПроизводствоВыпускТехПроцесс.Заказ ЕСТЬ NULL" никогда не вычислится ни в Истина ни в Ложь. Потому что там всегда ссылка. Иногда она может быть пустой. Но никогда ее не сравнить с NULL.
   lodger
 
10 - 19.08.20 - 10:32
(9) "ЕСТЬ NULL" никогда не вычислится ни в Истина ни в Ложь. Потому что там всегда ссылка" - вот на этом моменте, можно поподробнее?
   Волшебник
 
11 - 19.08.20 - 10:32
(9) Однозначно

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.