Имя: Пароль:
1C
 
Как исключить одну таблицу из другой в запросе?
0 distorter
 
22.12.16
10:44
Есть запросе две таблицы А и Б.
Таблица А включает таблицу Б. Как сделать, чтобы в результате выполнения запроса остались только элементы из А, которых нет в Б?
1 ВРедная
 
22.12.16
10:44
Где Б.ПолеСвязи = Неопределено
2 catena
 
22.12.16
10:48
(1)Точно-точно?
3 Альбатрос
 
22.12.16
10:48
(1) ЕСТЬ NULL
4 Рэйв
 
22.12.16
11:03
(0)А левое соединение Б +(3)
5 Лефмихалыч
 
22.12.16
11:03
Левое соединение
по А.Поле = Б.Поле
где Б.Поле есть null
6 impulse9
 
22.12.16
11:17
ГДЕ ПолеВТаблицеА1 НЕ В (ВЫБРАТЬ ПолеВТаблицеБ из ТаблицаБ как ТаблицаБ )
7 toypaul
 
гуру
22.12.16
11:17
вы помешаны на джойн :)

есть еще https://msdn.microsoft.com/ru-ru/library/ms188055.aspx

правда не в 1С
8 distorter
 
22.12.16
12:01
(1) + (3) + (4) = (5) Работает. Изначально представлял себе что-то вроде (6), но первый вариант понятнее.
9 vi0
 
22.12.16
12:03
(8) в (6) неоптимальный вариант
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.