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