Имя: Пароль:
1C
1С v8
Дилетанский вопрос по запросу
0 kupreeff
 
15.07.16
12:36
Добрый день!
Есть две таблицы, у которых есть общий реквизит "Документ". Не могу понять, каким соединением получить таблицу, в которой должны быть записи первой таблицы, только те, у которых значение реквизита "Документ" отсутствует во второй таблице.
Например
Таблица 1:
Договор Клиент
договор №1 Пупкин
договор №2 Иванов
Таблица 2:
Договор
договор №2
В таблице 3 должна получиться 1 запись:
Договор Клиент
договор №1 Пупкин
Заранее спасибо!
1 Mankubus
 
15.07.16
12:38
(0) левое соединение и условие ГДЕ Таблица2.Документ ЕСТЬ NULL
2 Nuobu
 
15.07.16
12:38
Полное соединение
3 Nuobu
 
15.07.16
12:38
(2) а, сорри правильный ответ - (1)
4 kupreeff
 
15.07.16
12:50
(1)
ВЫБРАТЬ Таблица1.Договор КАК договор
Таблица1.Клиент КАК Клиент
ИЗ Таблица1
   ЛЕВОЕ СОЕДИНЕНИЕ
    Таблица2.Договор КАК Договор
    По Таблица1.Договор=Таблица2.Договор...
а дальше ступор (, как условие ГДЕ прикрутить
5 kupreeff
 
15.07.16
12:54
попробовал Таблица1.Договор=Таблица2.Договор и Таблица2.Договор ЕСТЬ NULL
вроде работает
6 kupreeff
 
15.07.16
13:20
(5)не, ошибся, так не работает
7 В тылу врага
 
15.07.16
13:21
ПО Таблица1.Договор=Таблица2.Договор
ГДЕ
  Таблица2.Договор ЕСТЬ NULL
8 Nuobu
 
15.07.16
13:21
Таблица1.Договор=Таблица2.Договор
ГДЕ
Таблица2.Договор ЕСТЬ NULL
9 kupreeff
 
15.07.16
13:31
все, разобрался! Спасибо, ребята!