Исключить список значений из результата запроса

1. Johney20 06.10.23 09:48 Сейчас в теме
Добрый день.
Подскажите, как правильно исключать записи, которые находятся в другом пакете, из результата запроса?

ВЫБРАТЬ
	ВнедренныеПодсистемыПоОбъектамВнедрения.ОбъектВнедрения КАК ОбъектВнедрения
ПОМЕСТИТЬ ВТ_ПодразделенияРегистра
ИЗ
	РегистрСведений.ВнедренныеПодсистемыПоОбъектамВнедрения КАК ВнедренныеПодсистемыПоОбъектамВнедрения
ГДЕ
	ВнедренныеПодсистемыПоОбъектамВнедрения.ОбъектВнедрения <> &ОбъектВнедрения
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СтруктураПредприятия.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_Подразделения
ИЗ
	ВТ_ПодразделенияРегистра КАК ВТ_ПодразделенияРегистра
		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СтруктураПредприятия КАК СтруктураПредприятия
		ПО ВТ_ПодразделенияРегистра.ОбъектВнедрения = СтруктураПредприятия.Родитель

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВТ_ПодразделенияРегистра.ОбъектВнедрения
ИЗ
	ВТ_ПодразделенияРегистра КАК ВТ_ПодразделенияРегистра
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	СтруктураПредприятия.Ссылка КАК Ссылка
ПОМЕСТИТЬ ВТ_ПодразделеничяДляУдаления
ИЗ
	Справочник.СтруктураПредприятия КАК СтруктураПредприятия
ГДЕ
	СтруктураПредприятия.Ссылка В ИЕРАРХИИ(&ОбъектВнедрения)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ВТ_ПодразделеничяДляУдаления.Ссылка КАК Ссылка
ИЗ
	ВТ_ПодразделеничяДляУдаления КАК ВТ_ПодразделеничяДляУдаления
		ЛЕВОЕ СОЕДИНЕНИЕ ВТ_Подразделения КАК ВТ_Подразделения
		ПО (ВТ_Подразделения.Ссылка ЕСТЬ NULL)
Показать


Те. необходимо получить строки из вт_ВТ_ПодразделеничяДляУдаления, за исключением строк из ВТ_Подразделения.
(Запрос пакета 6 - это я как раз пыталась реализовать)
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 76 06.10.23 10:07 Сейчас в теме
(1)
........
ГДЕ
    СтруктураПредприятия.Ссылка В ИЕРАРХИИ(&ОбъектВнедрения)
    И НЕ СтруктураПредприятия.Ссылка В (Выбрать Т.Ссылка ИЗ ВТПодразделения КАК Т)
3. starik-2005 3088 06.10.23 10:35 Сейчас в теме
(1)
ПО (ВТ_Подразделения.Ссылка ЕСТЬ NULL)
ГДЕ ВТ_Подразделения.Ссылка ЕСТЬ NULL
А в "ПО" должно быть как обычно. Ну или ГДЕ Х НЕ В (Выбрать У ИЗ Т) как уже пояснили выше...
4. Sashares 35 06.10.23 10:43 Сейчас в теме
(1)
ВЫБРАТЬ
ВТ_ПодразделеничяДляУдаления.Ссылка КАК Ссылка
ИЗ
ВТ_ПодразделеничяДляУдаления КАК ВТ_ПодразделеничяДляУдаления
ГДЕ
НЕ Истина В (Выбрать Первые 1
Истина
ИЗ
ВТ_Подразделения КАК ВТ_Подразделения
ГДЕ ВТ_Подразделения.Ссылка=ВТ_ПодразделеничяДляУдаления.Ссылка )
5. Said-We 07.10.23 02:43 Сейчас в теме
(1) В SQL можно ещё проще....
Прикрепленные файлы:
Оставьте свое сообщение

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