Выполнять условие в запросе если выполняется др. условие #408172


#0 by LobS
Задача: В части запроса ГДЕ нужно выполнить условие только в том случае если выполняется условие по параметру. Использую конструкцию Выбор: Запрос работает правильно только в том случае если выполняется условие КОГДА &ПоПровереннымДанным. Почему запрос работает неверно если это условие не выполняется?
#1 by borik
Иначе Истина добавь.
#2 by Mitriy
а что такое неверно?
#3 by LobS
Да, действительно так работает: Только не понимаю почему? Просьба пояснить по-подробней
#4 by Ненавижу 1С
(ВерсииЗначенийПоказателей.Активность = &ПоПровереннымДанным) ИЛИ НЕ(&ПоПровереннымДанным)
#5 by LobS
Так не работает
#6 by 73
ГДЕ ВерсииЗначенийПоказателей.Активность ИЛИ НЕ(&ПоПровереннымДанным)
#7 by LobS
тоже не рабочий вариант
#8 by ZanderZ
если &ПоПровереннымДанным = ИСТИНА тогда проверяет условие ВерсииЗначенийПоказателей.Активность = &ПоПровереннымДанным если &ПоПровереннымДанным = ЛОЖЬ тогда проверяет условие ИСТИНА, а оно всегда ИСТИНА :)
#9 by 73
Должно работать . если &ПоПровереннымДанным = ИСТИНА тогда проверяется 1е условие ВерсииЗначенийПоказателей.Активность = ИСТИНА если &ПоПровереннымДанным = ЛОЖЬ тогда по 2му условию ИСТИНА :) Других условий нет? Может скобки нужны?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С