Имя: Пароль:
1C
1С v8
Условие в запросе
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) жесть
Закон Брукера: Даже маленькая практика стоит большой теории.