Найти характеристики по набору свойств с исключением свойств

1. user1297103 31.03.23 23:44 Сейчас в теме
Добрый день. Подскажите пожалуйста. Есть функция которая по набору свойство - значение собирает запрос для поиска характеристик, включающим в себя подобный набор свойств. Как бы сюда включить условие на неприсутствие свойства. То есть условие на то, что бы в характеристике НЕ БЫЛО определенного свойства?

Сам запрос:

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	ЗначенияСвойств1.Объект КАК ХарактеристикаНоменклатуры,
	ХарактеристикиНоменклатуры.Наименование КАК ХарактеристикаНаименованиеДо,
   ЗначенияСвойств1.Объект.Активная КАК Активная
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойств1
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
ПО ЗначенияСвойств1.Объект = ХарактеристикиНоменклатуры.Ссылка
	ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойств2
	ПО ЗначенияСвойств2.Объект = ЗначенияСвойств1.Объект 
 ГДЕ
	ИСТИНА
	И ЗначенияСвойств1.Свойство = &Свойство1
	И ЗначенияСвойств1.Значение = &Значение1
	И ЗначенияСвойств2.Свойство = &Свойство2
	И ЗначенияСвойств2.Значение = &Значение2
Показать


Пробовал так, не работает:

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
	ЗначенияСвойств1.Объект КАК ХарактеристикаНоменклатуры,
	ХарактеристикиНоменклатуры.Наименование КАК ХарактеристикаНаименованиеДо,
	ЗначенияСвойств1.Объект.Активная КАК Активная
ИЗ
	РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойств1
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ХарактеристикиНоменклатуры КАК ХарактеристикиНоменклатуры
		ПО ЗначенияСвойств1.Объект = ХарактеристикиНоменклатуры.Ссылка
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойств2
		ПО (ЗначенияСвойств2.Объект = ЗначенияСвойств1.Объект)
		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		ПО ЗначенияСвойств1.Объект = ЗначенияСвойствОбъектов.Объект
ГДЕ
	ИСТИНА
	И ЗначенияСвойств1.Свойство = &Свойство1
	И ЗначенияСвойств1.Значение = &Значение1
	И ЗначенияСвойств2.Свойство = &Свойство2
	И ЗначенияСвойств2.Значение = &Значение2
	И ЗначенияСвойствОбъектов.Свойство = &свойствоИсключить
Показать
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. user1297103 01.04.23 00:17 Сейчас в теме +0.5 $m
Нашел такое решение -

ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ЗначенияСвойствОбъектов.Объект КАК Объект1,
			ЗначенияСвойствОбъектов.Значение КАК Значение
		ИЗ
			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		ГДЕ
			ЗначенияСвойствОбъектов.Свойство.Ссылка = &Свойство3) КАК Запрос
		ПО (Запрос.Объект1 = ЗначенияСвойств1.Объект)
Показать

и далее в условия

И Запрос.Значение ЕСТЬ NULL


Насколько его правильно использовать и как оно вообще работает?
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1297103 01.04.23 00:17 Сейчас в теме +0.5 $m
Нашел такое решение -

ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
			ЗначенияСвойствОбъектов.Объект КАК Объект1,
			ЗначенияСвойствОбъектов.Значение КАК Значение
		ИЗ
			РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
		ГДЕ
			ЗначенияСвойствОбъектов.Свойство.Ссылка = &Свойство3) КАК Запрос
		ПО (Запрос.Объект1 = ЗначенияСвойств1.Объект)
Показать

и далее в условия

И Запрос.Значение ЕСТЬ NULL


Насколько его правильно использовать и как оно вообще работает?
Оставьте свое сообщение
Вакансии
Ведущий разработчик 1С
Москва
зарплата от 200 000 руб.
Полный день

Программист 1С
Москва
зарплата от 130 000 руб. до 170 000 руб.
Полный день

Аналитик 1С: ERP (оперконтур)
Москва
зарплата от 180 000 руб. до 250 000 руб.
Полный день

Аналитик 1С: УХ
Москва
зарплата от 180 000 руб. до 250 000 руб.
Полный день

Аналитик 1С: ЗУП
Москва
зарплата от 180 000 руб. до 250 000 руб.
Полный день