|
Мне бы помог кто понять как поменять запросик чтоб соединение по двум условиям
| ☑ |
0
Cerera
26.11.12
✎
14:01
|
Есть один простенький запросик, который соединяет справочник "Контрагенты" и справочник "РегионыМенеджеров" по полю "Регион" (справочник.регионы). Проблема в том, что в регистре "РегионыМенеджеров" могут быть прописаны как родители регионов, так и сами регионы, например "Казань" и "Тарстан". Если в Регистре прописано. В последнем случае, мой запрос выводит две строчки, а мне нужно, чтоб одну только. Вот запрос:
ВЫБРАТЬ
РегионыМенеджеров.Пользователь,
РегионыМенеджеров.Регион,
Контрагенты.Ссылка
ИЗ
Справочник.Контрагенты КАК Контрагенты
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегионыМенеджеров КАК РегионыМенеджеров
ПО (Контрагенты.Регион = РегионыМенеджеров.Регион
ИЛИ Контрагенты.Регион.Родитель = РегионыМенеджеров.Регион)
ГДЕ
Контрагенты.Ссылка = &Ссылка
Как мне запрос переделать? или сначала Временную таблицу создать соответствия регионов и менеджеров а потом уже её использовать?
|
|
1
shuhard
26.11.12
✎
14:01
|
(0) пожизненный бан за такое название топика
|
|
2
chelentano
26.11.12
✎
14:02
|
(0) "а мне нужно, чтоб одну только" - тогда какую именно?
|
|
3
Cerera
26.11.12
✎
14:02
|
(1)ну я бы понял по названию какая мысль была выражена. а если ты не понял, то значит ты мене догадливый
|
|
4
Wobland
26.11.12
✎
14:03
|
(3) ты понял, значит, ты и отвечаешь
|
|
5
Cerera
26.11.12
✎
14:03
|
(2)любую. потому что менеджер один и тот же и там и там будет в любом случае.
|
|
6
Cerera
26.11.12
✎
14:03
|
(4)вы что с ним за одно?
|
|
7
Wobland
26.11.12
✎
14:03
|
по выбор когда регион=пустая тогда...
|
|
8
Wobland
26.11.12
✎
14:04
|
(6) слитно
|
|
9
kosts
26.11.12
✎
14:15
|
как вариант
ВЫБРАТЬ Различные
|
|
10
Cerera
26.11.12
✎
14:22
|
(7)а почему пустая?
|
|
11
Cerera
26.11.12
✎
16:09
|
А вообще мне так нужно - чтоб соединять запрос именно по полю "Регион", а если нет совпадений, то по полю "Регион.Родитель".
|
|
12
samozvanec
26.11.12
✎
16:25
|
(11) ну так и есть сейчас
|
|
13
samozvanec
26.11.12
✎
16:29
|
(0) строки одинаковые возвращает?
|
|
14
Cerera
26.11.12
✎
16:44
|
(13)возвращает две строки в случае, если в РС есть и Регион и РегионРодитель. Но я решил уже проблему. через Выбор Когда
|
|
15
Wobland
26.11.12
✎
17:35
|
(14) на здоровье
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший