Выбор ответа Junior Язык запросов обновлено

Предопределённое значение в запросе

Вопрос

Как в тексте запроса отобрать заказы со статусом «Закрыт» из перечисления СтатусыЗаказов без параметра?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: ГДЕ Заказ.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Закрыт). Функция ЗНАЧЕНИЕ в языке запросов обращается к значениям перечислений, предопределённым элементам и пустым ссылкам.

Варианты ответа

  1. ГДЕ Заказ.Статус = "Закрыт" (строкой, по представлению значения)
  2. ГДЕ Заказ.Статус = Перечисления.СтатусыЗаказов.Закрыт
  3. ГДЕ Заказ.Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказов.Закрыт)правильный ответ
  4. ГДЕ Заказ.Статус ПОДОБНО "Закрыт"

Разбор

Функция ЗНАЧЕНИЕ в языке запросов обращается к значениям перечислений, предопределённым элементам и пустым ссылкам. Строка не равна ссылке, обращение «Перечисления.» это синтаксис встроенного языка, а ПОДОБНО сравнивает строки по шаблону.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.