Имя: Пароль:
1C
 
Аналог в 1с оператора EXISTS из Нормального sql
Ø (Sammo 08.08.2014 13:54)
0 tw1g
 
08.08.14
13:31
Короче, вот запрос:

ВЫБРАТЬ
    Аккаунты.Ссылка КАК Ссылка
ИЗ
    Справочник.Аккаунты КАК Аккаунты
ГДЕ
     СтерТутПодзапростоИбоЩасНеСуть
И NOT EXISTS(ВЫБРАТЬ
    АккАнкАдрПров.Аккаунт
ИЗ
    РегистрСведений.АккАнкАдрПров КАК АккАнкАдрПров
ГДЕ
    АккАнкАдрПров.Аккаунт <> Ссылка
    И АккАнкАдрПров.Адрес = &Адрес)


Уот так уот. Где что-то-там и в таблице АккАнкАндПров НЕ СУЩЕСТВУЕТ записей, где Адрес=ОлолоИзПараметра и Аккаунт<>Ссылке из основного запроса.
Умеет 1совский бастард такое?
1 Ёпрст
 
08.08.14
13:32
дежавю ?
2 acsent
 
08.08.14
13:32
ГДЕ
(Поле, ИСТИНА) В (ВЫБРАТЬ Поле, ИСТИНА ИЗ ...)
3 tw1g
 
08.08.14
13:39
(1) Это баг этого кривого форума. Я создаю тему и через некоторое время меня разавторизовывает и кидает на глагне. Я авторизовываюсь по-новой, захожу в "Мои темы", выбираю нужную тему и захожу туда снова неавторизованный, соответственно, писать не могу. И так далее, Пока 1=1 Цикл.
4 andreymongol82
 
08.08.14
13:41
(0) Сделай уж через соединение и выбирай по =NULL
5 х86
 
08.08.14
13:41
(0)времянки и джойны спасут
6 tw1g
 
08.08.14
13:43
(4) НУЛЛ здесь при чем вообще?
7 jsmith
 
08.08.14
13:45
(1) +1
8 tw1g
 
08.08.14
13:46
(5) да проще тогда уж выгрузить в ТЗ результат запроса, потом обойти эту ТЗ и для каждого значения выполнять запрос и если не подходит, удалять его из ТЗ... Я просто думал, может по-человечески можно сделать, как в нормальном скл через экзистс...
9 tw1g
 
08.08.14
13:47
(2) Напиши, исходя из моего запроса. Текст я скинул. Твой обрывок ситуацию не проясняет, я не телепат, не знаю, как ты видишь его использование.
10 Sammo
 
08.08.14
13:48
(8) см. 2
Такой запрос преобразуется в exists. Если второго реквизита (истина) не будет - получится in
11 fmrlex
 
08.08.14
13:49
(8) sql головного мозга лечится вдумчивым изучением возможностей языка запросов 1С.
12 Sammo
 
08.08.14
13:49
(9) "А может еще ключ от квартиры?" (с)
Направление дали.
13 ДенисЧ
 
08.08.14
13:49
(8) Пиши на нормальном sql и не позороь светлое имя 1с своим скептицизмом.
14 andreymongol82
 
08.08.14
13:50
(8) В нормальном скл делают чаще через джоин.
(6) Поверь, пригодится
15 Classic
 
08.08.14
13:51
ГДЕ 1 В (ВЫБРАТЬ 1 ....)

Так в РЛСе написано :)
16 GreatOne
 
08.08.14
13:51
(13) +1
Почему мерзко читать, как сам сабж, так и последующие ответы Тса
19 Sammo
 
модератор
08.08.14
13:54
Перечитал тему более внимательно.
1. Автору направление решения подсказали.
2. За бастарда автор идет в бан на денек.