Как установить условие в запросе если запись в регистре сведений может отсутствовать

1. user1009644 27.12.23 05:36 Сейчас в теме
Добрый день, всех с наступающим праздником
Как корректно поставить условие если в РегистрСведений.ДополнительныеСведения просто может не быть записи

"ВЫБРАТЬ
| ПлатежноеПоручениеВходящее.Ссылка КАК Ссылка,
| ПлатежноеПоручениеВходящее.НазначениеПлатежа КАК НазначениеПлатежа,
| ПлатежноеПоручениеВходящее.Контрагент КАК Контрагент,
| ПлатежноеПоручениеВходящее.Проведен КАК Проведен,
| ДополнительныеСведения.Значение КАК Значение,
| ДополнительныеСведения1.Значение КАК Значение1,
| ДополнительныеСведения2.Значение КАК Значение2,
| ДополнительныеСведения3.Значение КАК Значение3
|ИЗ
| Документ.ПлатежноеПоручениеВходящее КАК ПлатежноеПоручениеВходящее
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения1
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения2
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения3
| ПО ДополнительныеСведения2.Объект = ДополнительныеСведения3.Объект
| ПО ДополнительныеСведения1.Объект = ДополнительныеСведения2.Объект
| ПО ДополнительныеСведения.Объект = ДополнительныеСведения1.Объект
| ПО ПлатежноеПоручениеВходящее.Ссылка = ДополнительныеСведения.Объект
|ГДЕ
| ПлатежноеПоручениеВходящее.Дата МЕЖДУ &ДатаН И &ДатаК
| И ДополнительныеСведения1.Свойство.Имя = &ДокументОтправлен
| И ДополнительныеСведения1.Свойство.Имя = &ДоговорПлатежа_9111eb18c5c84144ac269b0815b2c41a
| И ДополнительныеСведения2.Свойство.Имя = &ДокументРеализации_39c6248449684892887538f009c4d2c7
| И ДополнительныеСведения3.Свойство.Имя = &ДокументОперация_a5222a0d74ec49098f53627b6b3d4690"
По теме из базы знаний
Найденные решения
3. ActionBlog 27.12.23 09:18 Сейчас в теме
| И ЕстьNUll(ДополнительныеСведения1.Свойство.Имя,"") = &ДокументОтправлен
| И ЕстьNUll(ДополнительныеСведения1.Свойство.Имя,"") = &ДоговорПлатежа_9111eb18c5c84144ac269b0815b2c41a
| И ЕстьNUll(ДополнительныеСведения2.Свойство.Имя,"") = &ДокументРеализации_39c6248449684892887538f009c4d2c7
| И ЕстьNUll(ДополнительныеСведения3.Свойство.Имя,"") = &ДокументОперация_a5222a0d74ec49098f53627b6b3d4690" 
user1009644; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starjevschik 27.12.23 07:35 Сейчас в теме
см. в хелпе ЕстьNull()
или перенести условия на регистр в условия соединения, примерно в таком духе
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения 
	ПО ДополнительныеСведения.Объект = ДополнительныеСведения1.Объект 
И ДополнительныеСведения1.Свойство.Имя = &ДокументОтправлен 
3. ActionBlog 27.12.23 09:18 Сейчас в теме
| И ЕстьNUll(ДополнительныеСведения1.Свойство.Имя,"") = &ДокументОтправлен
| И ЕстьNUll(ДополнительныеСведения1.Свойство.Имя,"") = &ДоговорПлатежа_9111eb18c5c84144ac269b0815b2c41a
| И ЕстьNUll(ДополнительныеСведения2.Свойство.Имя,"") = &ДокументРеализации_39c6248449684892887538f009c4d2c7
| И ЕстьNUll(ДополнительныеСведения3.Свойство.Имя,"") = &ДокументОперация_a5222a0d74ec49098f53627b6b3d4690" 
user1009644; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот