Имя: Пароль:
1C
 
В запросе выбрать все или ничего
0 Stim
 
01.12.15
22:31
Если есть записи в РС - то выбрать организации только по ним.
Если записей нет - то все организации.
в одном запросе. как?
1 Stim
 
01.12.15
22:31
+ с заголовком промахнулся конешн
2 H A D G E H O G s
 
01.12.15
22:33
и с профессией.
3 Stim
 
01.12.15
22:35
(2) по делу, Дмитрий
4 Дарлок
 
01.12.15
22:36
дык.. вариантов много можно придумать
5 Stim
 
01.12.15
22:37
(4) без временных таблиц пжл.
6 Дарлок
 
01.12.15
22:42
вроде так должно работать....

ВЫБРАТЬ
   орг.Организация
Из справочник.Организации КАК ОРГ
ЛЕВОЕ СОЕДиНеНие РС КАК РС
    По РС.Организация  = ОРГ.ССылка

ГДЕ  НЕ РС.Организация ЕСТЬ NULL
ИЛИ


ВЫБРАТЬ(
МАКСИМУМ(
выбрать
   ИСТИНА как ПризнакНаличия
из РС

Объединить ВСЕ
   ЛОЖЬ КАК ПризнакНаличия
) = ЛОЖЬ
7 Stim
 
01.12.15
22:50
(6) не работает даже простейшая конструкция

выбрать
организации.ссылка
из Справочник.Организации как организации
      ГДЕ
      выбрать(ВЫБРАТЬ
    ИСТИНА КАК Признак) = ИСТИНА
8 Дарлок
 
01.12.15
22:50
ну или так наверно будет лучше:


ВЫБРАТЬ
   орг.Организация
   ЕстьОрганизации.Признак КАК Признак

Из справочник.Организации КАК ОРГ

ЛЕВОЕ СОЕДиНеНие РС КАК РС
    По РС.Организация  = ОРГ.ССылка

ЛЕВОЕ СОЕДИНЕНИЕ ВЫБРАТЬ(
МАКСИМУМ(
выбрать
   ИСТИНА как ПризнакНаличия
из РС

Объединить ВСЕ
   ЛОЖЬ КАК ПризнакНаличия
) КАК ПРизнак) КАК ЕстьОрганизации
ПО ИСТИНА

ГДЕ  НЕ РС.Организация ЕСТЬ NULL
ИЛИ  ЕстьОрганизации.Признак = ЛОЖЬ
9 Дарлок
 
01.12.15
22:50
(7) через левое переделай см (8)
10 User_Agronom
 
01.12.15
22:52
(0) Демонически текст запроса собрать.
11 Stim
 
01.12.15
22:52
(10) незя, это запрос рлс
12 Дарлок
 
01.12.15
22:55
(11) тормозов не боишься? =) может ну его..
13 youalex
 
01.12.15
23:14
В лоб, что называется:
ГДЕ
ВЫБОР КОГДА 1 НЕ В (ВЫБРАТЬ Первые 1 1 ИЗ РС) Тогда Истина
ИНАЧЕ Организация В (ВЫБРАТЬ Организация из РС)
КОНЕЦ