Имя: Пароль:
1C
 
Null = Null выдает Истину
0 mikecool
 
12.10.16
14:29
Вот в этой ветке v8: Как обманчивы Null-ы товарища топтали лицом в грязь, я всю жизнь был уверен, что
Если Не Null = Null Тогда
  Должен  попасть сюда
однако я попадаю в Иначе
как после этого жить?
зы: сравниваю в условии два значения из выборки, оба - нулы
1 mikecool
 
12.10.16
14:29
вот здесь получаю 1С:Предприятие 8.3 (8.3.8.2054)
2 vde69
 
12.10.16
14:35
любое логическое выражение содержащее nul всегда ложь


зы
от тебя не ожидал....
3 Дык ё
 
12.10.16
14:37
оно не ложь, а null. а null не истина..
4 vde69
 
12.10.16
14:38
в твоем случае логическое выражение это

(Не Null = Null)



при этом
(Null = Null) тоже выдасть ложь

и

(не (Не Null = Null)) то же выдаст ложь
5 Любопытная
 
12.10.16
14:38
http://prntscr.com/csvyaj
8.2.19.83 если что)
6 Timon1405
 
12.10.16
14:39
(2) Ой ли
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    NULL КАК Поле1
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    1";
    
    Результат = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        Сообщить(ВыборкаДетальныеЗаписи.Поле1 = Null);        
    КонецЦикла;
7 mikecool
 
12.10.16
14:39
(5) вот именно
8 PR
 
12.10.16
14:40
(7) Что вот именно? Не Истина — это да, таки Ложь.
9 PR
 
12.10.16
14:41
(2) Серьезно что ли?
А как тогда сравнивать Null из запроса с NULL?
Вот уж от кого не ожидал.
10 mikecool
 
12.10.16
14:41
(8) посмотри картинку по ссылке, писатель
11 mikecool
 
12.10.16
14:42
+10 аналогичная картина и у меня
12 vde69
 
12.10.16
14:43
хотя в 1с Null - это примитивный тип и он даже стерилизуется....

(2) верно для условий в запросе, но не в языке 1с...
13 Timon1405
 
12.10.16
14:44
в запросе любое сравнение даст ложь, а в коде нулл ведет себя нормально, что тут обсуждать-то?
14 PR
 
12.10.16
14:45
(10) Какую картинку? По какой ссылке? У тебя в (0) написано по любому ложное выражение "Не Null = Null".
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший