Имя: Пароль:
1C
1С v8
Условие на NULL не срабатывает в запросе
0 Sam1C
 
05.10.18
16:26
Доброго дня!
Поле НовыйКлиент возвращает всегда ЛОЖЬ, хотя в ПрошлыеОтгрузки много значений с NULL
ВЫБРАТЬ
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьРОборот = NULL
                ИЛИ ПродажиОбороты.СтоимостьРОборот = 0
            ТОГДА ИСТИНА
        ИНАЧЕ ЛОЖЬ
    КОНЕЦ КАК НовыйКлиент,
    ПродажиОбороты.СтоимостьРОборот КАК ПрошлыеОтгрузки,
    ОсновныеДанные.Заказ,
    ОсновныеДанные.Контрагент,
    ОсновныеДанные.ОсновнойМенеджер,
    ОсновныеДанные.Сумма,
    ОсновныеДанные.Отгружено
ИЗ
    ОсновныеДанные КАК ОсновныеДанные
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ(&НачДата, ДЕНЬ, -365), &НачДата, , ) КАК ПродажиОбороты
        ПО ОсновныеДанные.Контрагент = ПродажиОбороты.Контрагент
1 Волшебник
 
05.10.18
16:27
КОГДА поле ЕСТЬ NULL
2 novichok79
 
05.10.18
16:28
сравнение на Null работает только во встроенном языке, в запросах используется ЕСТЬ NULL
3 Sam1C
 
05.10.18
16:30
(1) (2) Спасибо большое уже подтупливаю в пятницу