проверка в запросе поля на пустое значение #777416


#0 by falselight
Нужно выбрать элементы справочника запросом, только те у которых заполнено одно поле. Как проверить это в запросе? Что поле заполнено.
#1 by DDwe
Что в поле?
#2 by falselight
строка 11 символов
#3 by f_vadim
ужс
#4 by Lexey_
товарищ Ливингстар до сих пор не умеет сравнивать с пустой строкой?
#5 by Jija Grenkov
проверяй на пустую строку в запросе 4 двойных ковычки. В твоем случае поле не должно быть равно лиералу """"
#6 by falselight
да я делаю так Поле <> """"
#7 by falselight
но значения все равно есть в выборке где в этом поле пусто, ""
#8 by falselight
если поставить Поле = """" то вообще ничего не выбирается а значения эти есть как то странно, что то тут не так!
#9 by Sammo
Если поле фиксированной длины (например, код справочника), то пустое значение всегда будет 11 пробелов. Иначе проверять на отсутствие символов, но не будет отлавливать один пробел, два пробела и т.п.
#10 by falselight
да фиксированной 11 символов
#11 by Jija Grenkov
Я считал, что сравнение на пустую строку игнорирует пробелы. Может поле составное или получается в результате соединения. Тогда может быть неопределено или null. Попробуйте в запросе вывести ТИПЗНАЧЕНИЯ(Поле)
#12 by falselight
так запрос не воспринимает Поле <> ""           ""
#13 by falselight
оно строка 11 символов заполнено в режиме предприятия или не заполнено
#14 by falselight
попробовал так сделать в запросе поле <> "           "
#15 by Jija Grenkov
Что вовзращает запрос в этом поле, если не накладывать какие либо условия?
#16 by falselight
там код с тире 11 символов, или пусто
#17 by корум
... параметр запроса
#18 by falselight
я так попробовал, вроде сработало Поле <> ""           ""
#19 by Vladal
а там точно строка, не NULL и не пустая ссылка?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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