Имя: Пароль:
1C
 
Почему запрос убирает скобки?
0 Shur1cIT
 
17.02.21
19:15
Может под вечер плохо соображаю...
мне нужно условие
(ОприходованиеТоваровТовары.Номенклатура.ВестиУчетПоХарактеристикам
        И ОприходованиеТоваровТовары.ХарактеристикаНоменклатуры = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка))
    ИЛИ (ОприходованиеТоваровТовары.Номенклатура.ВестиУчетПоСериям
        И ОприходованиеТоваровТовары.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка))


а на выходе убирает скобки получается

ОприходованиеТоваровТовары.Номенклатура.ВестиУчетПоХарактеристикам
        И ОприходованиеТоваровТовары.ХарактеристикаНоменклатуры = ЗНАЧЕНИЕ(Справочник.ХарактеристикиНоменклатуры.ПустаяСсылка)
    ИЛИ ОприходованиеТоваровТовары.Номенклатура.ВестиУчетПоСериям
        И ОприходованиеТоваровТовары.СерияНоменклатуры = ЗНАЧЕНИЕ(Справочник.СерииНоменклатуры.ПустаяСсылка)



это же не верно? требуется вычислить левую часть и правую, и потом уже через ИЛИ сравнить их
1 RomanYS
 
17.02.21
19:18
(0) у И приоритет выше
2 ДенисЧ
 
17.02.21
19:18
Не пользуйся конструктором.
3 RomanYS
 
17.02.21
19:20
(a*b)+(c*d) = a*b+c*d
4 Shur1cIT
 
17.02.21
19:22
(3) точно!
5 rsv
 
17.02.21
20:44
(0) а еще конструктор * развернет во все поля и т д и тп
Поэтому (2)
6 Voronve
 
17.02.21
20:47
(5) Снеговик еще сырой
7 NikP123
 
17.02.21
20:48
Он, если их убирает, то вместо них отступы добавляет.
8 ДенисЧ
 
17.02.21
20:55
(7) И язык запросов 1с плавно мутирует в питон...