helpf.pro
Регистрация
 0 
Распечатать

Оператор Выбор, пример подобия Switch ... Case ... Default

Описание оператора Выбор
В документациях описан следующий пример использования оператора Выбора:
Код 1C v 8.х
 Запрос = Новый Запрос("
| Выбрать
| Справочник.Номенклатура.Наименование,
| Выбор
| Когда Справочник.Номенклатура.Этогруппа = Истина
| Тогда «Это Группа»
| Когда Справочник.Номенклатура.ЗакупочнаяЦена > 1000
| Тогда «1000 -»
| Когда Справочник.Номенклатура.ЗакупочнаяЦена > 100
| Тогда «100 – 1000»
| Когда Справочник.Номенклатура.ЗакупочнаяЦена > 10
| Тогда «10 – 100»
| Когда Справочник.Номенклатура.ЗакупочнаяЦена > 0
| Тогда «0 – 10»
| Иначе
| «Не Задана»
| Конец КАК Цена");
Выборка = Запрос.Выполнить().Выбрать();


А вот такой конструкции в документации я не нашел:
Код 1C v 8.х
 Запрос = Новый Запрос("
|ВЫБРАТЬ
| ВЫБОР &Перем
| КОГДА 1
| ТОГДА "Раз"
| КОГДА 2
| ТОГДА "Два"
| КОГДА 3
| ТОГДА "Три"
| ИНАЧЕ "Много"
| КОНЕЦ КАК РезультатВыбора");
Запрос.УстановитьПараметр("Перем",2);
Выборка = Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Сообщить(Выборка.РезультатВыбора);

Прямо классический switch ... case ... default
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 10690
 0 
Распечатать
Возможно, вас также заинтересует
Google maps : вывод точек на карту и режим панорамы 2
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С...
Блокировка записей, невозможно изменить или удалить из регистра. Конфликт блокировок MS SQL + 1C 1
При попытке удалить запись из регистра сведений - получаю ошибку: она заблокирована, ошибка блокировок и т.д. Отключил всех пользователей, перезапустил сервер, пробую удалить - опять ошибка блокировки :( Путем тестов...
Выбор оптимального алгоритма для разбора строки в массив 0
Столкнулся с проблемой: ПолучитьСтрокуПоНомеру() медленно отрабатывает на входных данных 100 000 строк. Как сделать бытсрее? // Пример Defender aka LINN ВремяНачала = ТекущаяДата(); Сообщить(" Обработка начата: " + ВремяНачала); ...
Запрос по вхождению искомой строки в наименования элементов справочника 0
В данной статье я расскажу вам как быстро найти в справочнике элементы у которых в наименовании присутствует вхождение искомой нами строки: Текст запроса будет выглядеть так: Запрос = Новый Запрос; Запрос.Текст = ...
Использование регулярных выражений (RegExp) в 1С 1
Регулярные выражения (Regular Expressions) являются известным и мощным средством для поиска, тестирования и замены подстрок. Эта технология доступна и в 1С - через объект VBScript.RegExp. Нужный объект уже встроен в современные версии...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.