Имя: Пароль:
1C
1С v8
Условие в запросе. Подскажите, как реализовать "ЕСЛИ".
0 Cunni
 
19.12.12
09:44
Всем доброе утро, или что у вас сейчас доброе!
Нужно быстро написать запрос, а извратничать с чем-то наподобие
Если А=1 Тогда
Запрос.Текст = Запрос.Текст + "та та та" Иначе Запрос.Текст = Запрос.Текст + "трум пурум"
не хочется. (в конфе,с которой я работаю такой код ОЧЕНЬ часто встречается, так что если это копро и т.д., ничего не могу поделать, на этом и учусь).

Условие такое: если стоит флаг "А", то надо выбрать те договора, суммы по которым были 10к, иначе 20к.
Примерно вот так:
Выбрать
Дог.Подпись
ИЗ
Справочник.Договоры КАК Дог
ГДЕ ЕСЛИ (Дог.ФлагА = Истина) ТОГДА Дог.Сумма = 10000 ИНАЧЕ Дог.Сумма = 20000

"Выбор Когда Тогда Конец" не спас.
1 Maxus43
 
19.12.12
09:45
Выбор Когда
2 ThreeTONE
 
19.12.12
09:45
где
выбор когда ФлагА=истина тогда
 Сумма = 1000
иначе
 Сумма = 2000
конец
3 Undefined vs NULL
 
19.12.12
09:47
ГДЕ (Дог.ФлагА И Дог.Сумма = 10000) ИЛИ Дог.Сумма = 20000
4 Cunni
 
19.12.12
09:48
(3)(2) а ведь правда работает, где то наверное запятую поставил и не посмотрел, на что ругается. Спасибо!
Закон Брукера: Даже маленькая практика стоит большой теории.