Имя: Пароль:
1C
1С v8
Как в запросе выбрать строки, которые не содержатся в другой таблице
,
0 ifoxy
 
23.04.12
12:28
Помница в других языках программирования была такая схема

SELECT
   FROM
  WHERE    NOT IN
        (SELECT FROM )

есть ли что-то похожее в 1с
1 КМ155
 
23.04.12
12:28
(0) есть
2 73
 
23.04.12
12:29
не поверишь...
3 ifoxy
 
23.04.12
12:29
а приведите пример пожалуйста
4 Ненавижу 1С
 
гуру
23.04.12
12:29
ВЫБРАТЬ
   ИЗ
  ГДЕ    НЕ В
        (ВЫБРАТЬ ИЗ )
5 73
 
23.04.12
12:30
(3) А (0) не пробовал?
6 ifoxy
 
23.04.12
12:41
Да странная схема, видимо она мне не подходит... Мне нужно, что-нибудь чтобы в запросе выбрать строки, которые не содержатся в другой таблице. Можно ли это сделать запросом?
7 73
 
23.04.12
12:45
(6) Видимо, понятие "одинаковые строки" у тебя и 1С разное...
8 ifoxy
 
23.04.12
12:45
или может функция какая есть, чтобы из одной тч удалались строки которые есть в другой тч.
9 Buster007
 
23.04.12
12:46
(8) ты уж определись, что тебе надо.
10 73
 
23.04.12
12:47
(8) В разных ТЧ - разные строки. Сравниваешь как?
11 ifoxy
 
23.04.12
12:49
(10) ну вроде того, одинаковые таблицы, с разными данными. хочу удалить одинаковые из превой
12 Ненавижу 1С
 
гуру
23.04.12
12:50
(11) так чем (0) или (4) плох?
13 ifoxy
 
23.04.12
12:51
или из обоих, мне нужна только первая
14 ifoxy
 
23.04.12
12:52
тем что на соклько я понимю там можно указывать только один реквизит, а у меня в табличной части много колонок
15 73
 
23.04.12
12:52
(13) переведи...
16 73
 
23.04.12
12:53
(14) Можно не один.
17 ifoxy
 
23.04.12
12:53
а напишите пример
18 Ненавижу 1С
 
гуру
23.04.12
12:53
(14) тогда можно так

ВЫБРАТЬ
   ИЗ Т1
ЛЕВОЕ СОЕДИНЕНИЕ Т2 ПО <много колонок>
  ГДЕ    Т2.Чтото ЕСТЬ NULL
19 73
 
23.04.12
12:55
(17)

ГДЕ
   НЕ (Т1.Р1, Т1.Р2) В
               (ВЫБРАТЬ
                   Т2.Р1,
                   Т2.Р2
               ИЗ ...)
20 ifoxy
 
23.04.12
12:58
оооо... спасибо, сейчас попробую ))))))
21 badboychik
 
23.04.12
13:02
ВЫБРАТЬ
 Т1.*,
 Т2.*
ЛЕВОЕ СОЕДИНЕНИЕ Т2
ПО Т1.Код=Т2.Код
ГДЕ Т2.Код ЕСТЬ NULL
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший