|
Условие в запросе |
☑ |
0
Necessitudo
05.04.12
✎
15:17
|
Добрый день. Тупой вопрос. Есть запросик, а в нем такое условие в секции ГДЕ:
&ПолныеПрава
ИЛИ ПринадлежностьМенеджеров.Организация В (&СписокДоступныхОрг)
ИЛИ КонтрагентыМенеджерыПокупателя.МенеджерПокупателя = &ТекущийПользователь
И ПринадлежностьМенеджеров.Организация В
(ВЫБРАТЬ
ПринадлежностьМенеджеров.Организация КАК Организация
ИЗ
РегистрСведений.ПринадлежностьМенеджеров КАК ПринадлежностьМенеджеров
ГДЕ
ПринадлежностьМенеджеров.Менеджер = &ТекущийПользователь)
Хочу сделать его таким:
&ПолныеПрава
ИЛИ ПринадлежностьМенеджеров.Организация В (&СписокДоступныхОрг)
ИЛИ (КонтрагентыМенеджерыПокупателя.МенеджерПокупателя = &ТекущийПользователь
И ПринадлежностьМенеджеров.Организация В
(ВЫБРАТЬ
ПринадлежностьМенеджеров.Организация КАК Организация
ИЗ
РегистрСведений.ПринадлежностьМенеджеров КАК ПринадлежностьМенеджеров
ГДЕ
ПринадлежностьМенеджеров.Менеджер = &ТекущийПользователь))
т.е. просто ставлю лишние скобки. Но после нажатия Ок условие сбрасывается к первоначальному. Нифига не пойму, в чем дело?
|
|
1
Defender aka LINN
05.04.12
✎
15:18
|
Конструктор скобки убирает, которые считает лишними. Понял, проблема решена?
|
|
2
Лефмихалыч
05.04.12
✎
15:19
|
(0) у тебя что со скобками, что без, смысл одинаковый
|
|
3
Лефмихалыч
05.04.12
✎
15:19
|
+(2) у "И" приоритет больше, чем у "ИЛИ"
|
|
4
vmv
05.04.12
✎
15:23
|
ИЛИ ИСТИНА И (КонтрагентыМенеджерыПокупателя.МенеджерПокупателя = &ТекущийПользователь
И ПринадлежностьМенеджеров.Организация В
(ВЫБРАТЬ
ПринадлежностьМенеджеров.Организация КАК Организация
ИЗ
РегистрСведений.ПринадлежностьМенеджеров КАК ПринадлежностьМенеджеров
ГДЕ
ПринадлежностьМенеджеров.Менеджер = &ТекущийПользователь))
так извратись коль приятен г-код
|
|
5
Necessitudo
05.04.12
✎
15:25
|
(4) Классно, сейчас попробую)
|
|
6
Necessitudo
05.04.12
✎
15:32
|
Не взлетело...Ай, ну его - сделаю динамический текст запроса. Спасибо.
|
|
7
Ненавижу 1С
гуру
05.04.12
✎
15:33
|
(6) жесть
|
|