TGViewer
Е.БУДНИ программиста 1С | Роман Чумадин Е.БУДНИ программиста 1С | Роман Чумадин @e_budni_programmer · 6.25K subscribers
Post #87 4.64K
Что даст условие NULL = NULL в запросе?

Будет NULL!

В запросе для сравнения и проверки значения на NULL используется оператор «ЕСТЬ [НЕ] NULL».
На эту тему есть статья от 1С

Как это может помешать на практике?!

В работе попался запрос, который вроде как не выдает результат. Стал разбираться.Суть запроса следующая:

Выбрать
Таблица1.Ссылка
Из
Документ.Таблица1 КАК Таблица1
Левое соединение РегистрСведений.Таблица2 Как Таблица2
По Таблица1.Ссылка = Таблица2.ОбъектСсылка
Где
Таблица2.Значение = Истина

Казалось бы, если соединение не отработало, то Таблица2.Значение = NULL, и условие не выполнится, так как NULL <> Истина. Но данное условие не отрабатывает, так как и результат сравнения NULL, а не ЛОЖЬ или ИСТИНА.

Решение ЕСТЬNULL(Таблица2.Значение, ЛОЖЬ) = Истина

Случайный пост ->
Phoenix BSL или как просто следить за форматированием кода

#ЕБ_Повседневность
  • 🔥 14
  • 👍 11
More from @e_budni_programmer
  1. Oct 1, 2026Post #612
  2. Sep 30, 2026Работу техподдержки 1С обычно редко обсуждают, пока все работает в штатном режиме. Но когд…
  3. Sep 24, 2026РУБРИКА «ЧёПоСтандартам» Оформление текстов запросов Хотел выбрать самые важные моменты из…
  4. Sep 22, 2026Всем привет! И снова про конференции) Прошла Жёлтая конфа, Кунг-Фу Митап в питере, на этот…
  5. Sep 17, 2026Post #607
  6. Sep 12, 2026Больше постов про ИИ?) Сейчас всё активнее пробую применять ИИ непосредственно в разработк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →