1С NULL

Здравствуйте.
В продолжение о примитивных типах данных, так недавно рассматривали Работу со строками 1С, а сегодня поговорим о типе NULL.

Тип NULL – литерал, в котором может содержаться лишь одно значение это значение «NULL».
NULL — Не равен пустой ссылке, пробелу или Типу Неопределено.

Применяется при работе с БД (при соединении таблиц), используется для определения отсутствующего значения при работе с БД.
Значение типа NULL можно получить присвоив переменной это значение:
Переменная =NULL.

Значения типа NULL образуются в результате соединений когда элементу из одной таблицы по условию не находится соответствующего элемента из другой. Значение типа NULL имею специфические особенности:
— сравнение значения NULL с любым другим аргументом всегда возвращает ложь;

Для определения значения NULL используется конструкция ЕСТЬ NULL (is NULL).
Для преобразования типа NULL используется функция ЕСТЬNULL (isNULL).

Для того, чтобы в результате запроса отсечь поля, содержащие значения NULL применяются следующие конструкции: — is not NULL — not is NULL

В запросах рекомендуют всегда использовать функцию ЕСТЬNULL()

Примеры

Пример проверки значения на NULL

ВЫБРАТЬ
Справочник.Номенклатура.Наименование,
Справочник.Номенклатура.ЗакупочнаяЦена
ГДЕ
Справочник.Номенклатура.ЗакупочнаяЦена Есть NULL

Пример функции ЕСТЬNULL ()
Возвращаемое значение функции ЕСТЬNULL () : значение первого параметра, в случае, если первый параметр не содержит значение NULL, противном случае значение второго параметра. Второй параметр будет преобразован к типу первого параметра в случае, если тип первого параметра является строкой или числом.

// Получить сумму по полю количество. В случае, если нет записей, получить 0
ВЫБРАТЬ ЕСТЬNULL(СУММА(Количество), 0) КАК Количество
ИЗ Документ.РасхНакл.Состав

Пост: Работа с числовым тип данных в 1с.

Узнайте Как стать Программистом 1С.

С уважением 1С Программер.
Оставляйте свои комментарий, мне интересно ваше мнение.

Постовой: Любите путешествовать по выходным, туры в Финляндию из Санкт-Петербурга на автобусе. Вы сможете узнать о прекрасном санкт петербурге и лаппееранте . Рейсы в Лаппеенранту каждый день на микроавтобусе, Индивидуально составленный маршрут, мы доставляем вас от дома к дому

P.S. Прикольная реклама на ТВ