0
Arch Dornan
21.07.18
✎
19:39
|
Доброго времени суток, с меня как всегда.
Имеется запрос
ВЫБРАТЬ
СотрудникиПеречень.Сотрудник.Ссылка КАК СотрудникиПеречень
ПОМЕСТИТЬ ТАБЛИЦА_СОТРУДНИКОВ1
ИЗ
Справочник.Договоры.Перечень КАК СотрудникиПеречень
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
СотрудникиИсполнит.Сотрудник.Ссылка
ИЗ
Справочник.Договоры.Исполнители КАК СотрудникиИсполнит
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ФизическиеЛица.Ссылка
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТАБЛИЦА_СОТРУДНИКОВ1 КАК ТАБЛИЦА_СОТРУДНИКОВ1
ПО ФизическиеЛица.Ссылка <> ТАБЛИЦА_СОТРУДНИКОВ1.СотрудникиПеречень.Ссылка
В результате запроса, по-хорошему, должны остаться только те физические лица из справочника, ссылка на которых не совпадает с теми, которые отобраны во временной таблице. Этого я пытаюсь добиться внутренним соединением и условием <>. Это в идеале.
А как на практике получается так: результатом запроса является таблица, где справа перечислены физ.лица из временной таблицы и им в соответствие поставлены все, кто подходит под условие <>, в итоге получается таблица на 15 строк в 2 колонки. А в теории должна быть одна колонка, и, например, если во временной таблице 1 человек, а в справочнике 5, то в итоге должно быть 4, т.е. Вася есть во временной таблице и в справочнике, значит в результате должна быть таблица без Василия. Запутался в этих дублированиях, помогите, пожалуйста.
|
|