Как получить первую ссылку запросом, если не найден документ по условию

1. user1619761 22.05.24 15:53 Сейчас в теме
Добрый день. Подскажите, пожалуйста, как выбрать первый документ в запросе, если не найден искомый по условию документ? Пробовал так
ВЫБРАТЬ
	ВЫБОР КОГДА ДокументЗапроса.Ссылка ЕСТЬ NULL
			ТОГДА ДокЗапроса.Ссылка
	КОНЕЦ КАК Документ
ИЗ
	Документ.ЗаказПоставщику КАК ДокументЗапроса,
	(ВЫБРАТЬ ПЕРВЫЕ 1
		ДокЗапроса.Ссылка КАК Ссылка
	ИЗ
		Документ.ЗаказПоставщику КАК ДокЗапроса) КАК ДокЗапроса
ГДЕ
	ДокументЗапроса.Комментарий ПОДОБНО "%мой комментарий%"
Показать
По теме из базы знаний
Найденные решения
2. nomad_irk 76 22.05.24 16:16 Сейчас в теме
(1)Скорее так:

ВЫБРАТЬ Первые 1
    Ссылка
ИЗ
    Документ.ЗаказПоставщику КАК ДокументЗапроса
ГДЕ
   Ссылка В
        (ВЫБРАТЬ
              Т.Ссылка
        ИЗ
              Документ.ЗаказПоставщику КАК Т
        ГДЕ
             Т.Комментарий ПОДОБНО "%мой комментарий%")
     ИЛИ ИСТИНА
Показать
user1619761; +1 Ответить
3. SlavaKron 22.05.24 16:25 Сейчас в теме
(1)
ВЫБРАТЬ ПЕРВЫЕ 1
	ВложенныйЗапрос.Документ КАК Документ
ИЗ
	(ВЫБРАТЬ
		ДокументЗапроса.Ссылка КАК Документ,
		0 КАК Приоритет
	ИЗ
		Документ.ЗаказПоставщику КАК ДокументЗапроса
	ГДЕ
		ДокументЗапроса.Комментарий ПОДОБНО "%мой комментарий%"
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ ПЕРВЫЕ 1
		ДокументЗапроса.Ссылка,
		1
	ИЗ
		Документ.ЗаказПоставщику КАК ДокументЗапроса) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
	ВложенныйЗапрос.Приоритет
Показать
user1619761; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 22.05.24 16:16 Сейчас в теме
(1)Скорее так:

ВЫБРАТЬ Первые 1
    Ссылка
ИЗ
    Документ.ЗаказПоставщику КАК ДокументЗапроса
ГДЕ
   Ссылка В
        (ВЫБРАТЬ
              Т.Ссылка
        ИЗ
              Документ.ЗаказПоставщику КАК Т
        ГДЕ
             Т.Комментарий ПОДОБНО "%мой комментарий%")
     ИЛИ ИСТИНА
Показать
user1619761; +1 Ответить
4. SlavaKron 22.05.24 16:27 Сейчас в теме
(2) Такой запрос вернёт первый попавшийся документ, ведь условие всегда будет Истина.
3. SlavaKron 22.05.24 16:25 Сейчас в теме
(1)
ВЫБРАТЬ ПЕРВЫЕ 1
	ВложенныйЗапрос.Документ КАК Документ
ИЗ
	(ВЫБРАТЬ
		ДокументЗапроса.Ссылка КАК Документ,
		0 КАК Приоритет
	ИЗ
		Документ.ЗаказПоставщику КАК ДокументЗапроса
	ГДЕ
		ДокументЗапроса.Комментарий ПОДОБНО "%мой комментарий%"
	
	ОБЪЕДИНИТЬ ВСЕ
	
	ВЫБРАТЬ ПЕРВЫЕ 1
		ДокументЗапроса.Ссылка,
		1
	ИЗ
		Документ.ЗаказПоставщику КАК ДокументЗапроса) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
	ВложенныйЗапрос.Приоритет
Показать
user1619761; +1 Ответить
5. user1619761 22.05.24 16:28 Сейчас в теме
6. пользователь 22.05.24 16:29
Сообщение было скрыто модератором.
...
Оставьте свое сообщение

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