Здравствуйте.
В продолжение о примитивных типах данных, так недавно рассматривали Работу со строками 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. Прикольная реклама на ТВ