ЕСТЬNULL В условии запроса #532279


#0 by dmino
Доброго времени суток! Подскажите, правильно ли я понимаю, что:  Спр1.Ссылка ИЗ В результат попадут все элементы, у которых Параметр = ЗначПарамет или не заполнено
#1 by Wobland
нет
#2 by а кому щас легко
неправильно, правильнее так наверно ВЫБРАТЬ  Спр1.Ссылка ИЗ  Справочник.Спр1 КАК Спр1
#3 by Wobland
NULL не есть пустая ссылка, не есть неопределено
#4 by dmino
Или правильнее делать так:
#5 by dmino
А если значение параметр составное?
#6 by Рэйв
1.ВЫБРАТЬ  Спр1.Ссылка ИЗ 2. ВЫБРАТЬ  Спр1.Ссылка ИЗ  Справочник.Спр1 КАК Спр1 ГДЕ  Спр1.Параметр Есть NULL
#7 by Sammo
Тогда возможны следующие варианты: 1. Нормально спроектирванная структура справочника с котролем заполненности - тогда незаполненность всегда можно отловить по Неопределено. 2. Нет проверки на заполненность передзаписью - попадос - может быть неоределено, может быть пустая ссылка любого типа (либо пустая дата, 0, "" в особо извратных случаях). Тогда проверять на все. Или бить по наглой рыжей морде и контролировать заполненность
#8 by dmino
реквизит может быть пустым Сделал так: ВЫБОР КОГДА ВЫРАЗИТЬ(Спр1.Параметр КАК Перечисление.ТипыПараметров) ЕСТЬ NULL КОНЕЦ
#9 by mikecool
для реквизита одного типа - сравнение с пустой ссылкой для составного - неопределено нул в полях может возникать только на битых данных, имхо Ненавижу 1С может уточнить :)
#10 by Mitriy
чего-то долго не заходит в свою любимую тему...
#11 by mikecool
так необразованная девушка зацепила... может влюбился?
#12 by Ненавижу 1С
кто вызвал поток ярости во мне с утра? ))
#13 by mikecool
бугога
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С