"НЕ ПОДОБНО" в запрос

1. pentanom 30 22.01.25 19:21 Сейчас в теме
Нужно из результата запроса исключить контрагентов из группы с названием "Архив №ХХ". Пишу
ГДЕ
	НЕ Контрагенты.ЭтоГруппа
	И Контрагенты.Родитель.Наименование НЕ Подобно "%Архив%"
а не работает :(
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. pentanom 30 22.01.25 19:29 Сейчас в теме
Если "НЕ" убрать, то запрос работает, но мне нужно наоборот.
3. pentanom 30 22.01.25 19:33 Сейчас в теме
Кажется понял в чем дело - остальные контрагенты не сгруппированы и их как-то нужно включить в запрос.
4. pentanom 30 22.01.25 19:58 Сейчас в теме
Всем спасибо! Решение найдено. В консоли запросов вышенаписанная конструкция работает, а тексте процедуры написал так:
	                 |ГДЕ
	                 |	НЕ Контрагенты.ЭтоГруппа
	                 |	И (НЕ Контрагенты.Родитель.Наименование ПОДОБНО &Архив
	                 |			ИЛИ Контрагенты.Родитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
	                 |
	                 |УПОРЯДОЧИТЬ ПО
	                 |	Ссылка";

	ЗапросБД.УстановитьПараметр("Архив","%Архив%");
Показать

P.S. Надо было побольше кавычек поставить.
5. -AI- 23.01.25 09:04 Сейчас в теме
(4)
НЕ Контрагенты.Родитель.Наименование ПОДОБНО &Архив
и
Контрагенты.Родитель.Наименование НЕ Подобно "%Архив%"

неужели видите отличие только в параметре и кавычках?
кстати.. до вас не думал что можно написать так как во втором варианте....
(в смысле, нельзя....)

PS вместо проверки на ПустаяСсылка, можно сделать так:
ЕстьNULL(НЕ Контрагенты.Родитель.Наименование ПОДОБНО &Архив,Истина)
6. pentanom 30 23.01.25 11:17 Сейчас в теме
Окончательно написал так:
	                 |	И (НЕ Контрагенты.Родитель.Наименование ПОДОБНО ""%Архив%""
	                 |			ИЛИ Контрагенты.Родитель = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка))
Оставьте свое сообщение

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