Вы здесь

Использование в запросах конструкции ВЫБОР КОГДА в 1С

tags: 

Иногда в запросах необходимо получить не сами данные, а в зависимости от результата вывести другие данные. Для этих целей в языке запросов 1С (впрочем как и в SQL) есть конструкция ВЫБОР КОГДА.
Конструкция выглядит так

ВЫБОР КОГДА <Условие с результатом типа Булево>
  ТОГДА <Результат в случае если Истина>
  ИНАЧЕ <Результат в случае если Ложь>
КОНЕЦ

Пример:

 

Результат будет приблизительно таким
Результат запроса с выборкой ВЫБОР КОГДА

Обратите внимание, что условие обязательно должно быть логическим, например такая конструкция не будет работать:

 

Вместо этого надо точно указать сравнение

 

Комментарии

Вот еще интересное решение