| 
    0
    
        program345    
       
    
    24.04.25 
            ✎
    08:27 
 | 
         
        привет!
 Хочу почитать в СП про функцию языка запросов Естьnull, 
 ищу в индексе справки, нахожу, но при нажатии на Естьnull выходит Вычислить (Eval). Это баг СП?     
    
     | 
 | 
    
    
        | 
    3
    
        Мультук    
       
    гуру 
    24.04.25 
            ✎
    09:25 
 | 
         
        (0) 
 
 Думаешь, этот оператор концептуально отличается от классического IsNull() ?
 
 "Ненавижу 1С" меня поправил. Спасибо.
 
 P.S. 
 Но стойкое ощущение, что был (есть) более короткий оператор осталось.
 
 Перерыл Firebird/Yaffil и там нет.
 Мистика просто.
 IIF() это не то.     
         | 
 | 
    
    
        | 
    6
    
        program345    
       
    
    24.04.25 
            ✎
    11:21 
 | 
         
        (3) есть 2 функции с налом:
 
 Оператор проверки значения на NULL
 Оператор ЕСТЬ NULL позволяет проверить значение выражения слева от него на NULL. Если значение равно NULL – результатом оператора будет ИСТИНА, иначе – ЛОЖЬ. Применение НЕ изменяет действие оператора на обратное.
 см. также: Логические выражения
 Пример:
 ВЫБРАТЬ
    Справочник.Номенклатура.Наименование,
    Справочник.Номенклатура.ЗакупочнаяЦена
 ГДЕ 
    Справочник.Номенклатура.ЗакупочнаяЦена Есть NULL
 
 
 и 
 
 Функция ЕСТЬNULL
 Функция предназначена для замены значения NULL на другое значение.
 Параметры функции:
 Первый параметр — выражение любого типа
 Второй параметр — выражение любого типа
 Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае.
 Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом.
 Пример:
 // Получить сумму по полю количество. В случае, если нет 
 // записей, получить 0
 ВЫБРАТЬ ЕСТЬNULL(СУММА(Количество), 0) КАК Количество 
 ИЗ Документ.РасхНакл.Состав     
         | 
 |