Как в запросе составное поле проверить на заполненность? #756313


#0 by Anikrion
Сегодня решал аналогичную проблему. В архивной ветке не нашел такого варианта: Нужно было отобрать те записи, у которых не заполнено поле Владелец. Условие получилось такое: ТИПЗНАЧЕНИЯ(БанковскиеСчета.Владелец)=ТИПЗНАЧЕНИЯ(Null)
#1 by Cyberhawk
Владелец.Наименование есть null
#2 by mehfk
Если это ответ, то ответ неправильный.
#3 by mehfk
Это допустимо только в этом конкретном случае. Поле может быть не только не справочником, но и вообще включать нессылочные типы.
#4 by Anikrion
в этом случае пройдет, в общем - нет.
#5 by Anikrion
перепробовал разные варианты, этот сработал. Подскажите, почему Вы считаете неверным?
#6 by mehfk
Дарю проверочный запрос ВЫБРАТЬ     1 КАК Поле ВЫБРАТЬ     2 ВЫБРАТЬ     3 ГДЕ     4     5 ГДЕ
#7 by mehfk
И еще кусок ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ     6 ГДЕ
#8 by Ненавижу 1С
в общем случае это больная тема архитектуры 1С
#9 by Anikrion
Спасибо большое. Вы рассматриваете наиболее общий случай, который мог возникнуть в процессе работы. В моём случае нужно было отобрать записи, загруженные по универсальному XML-обмену, в которых не задан владелец. Т.е. если не задан, то в запросе Неопределено, пустых ссылок не предполагается.
#10 by mehfk
см. 7. Чем не подошло моеполе = неопределено ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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