Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
05 июл 2022, 09:08

По синтаксису языка запросо

Автор espero2000, 22 ноя 2017, 12:29

0 Пользователей и 1 гость просматривают эту тему.

espero2000

Прочитал учебник по запросам, там знак "{" используют для вложенных запросов, все понятно. Открываю типовую УТ11.3, ОбщийМодуль.ОбменСсайтом, там в запросе часто используется { , но это не вложенные запросы. Например:
"ВЫБРАТЬ
   |   НоменклатураСегмента.Номенклатура КАК Номенклатура,
   |   ИСТИНА КАК ИспользуетсяОтборПоСегментуНоменклатуры
   |ПОМЕСТИТЬ ОтборПоСегментуНоменклатуры
   |ИЗ
   |   РегистрСведений.НоменклатураСегмента КАК НоменклатураСегмента
   |{ГДЕ
   |   НоменклатураСегмента.Сегмент.* КАК СегментНоменклатуры,
   |   НоменклатураСегмента.Номенклатура.*}
   |
   |ИНДЕКСИРОВАТЬ ПО
   |   Номенклатура
   |;
Почему условие ГДЕ обрамлено знаком "}"? И вообще, что это за условие, как его "прочесть"?

ilyay

Это конструкции системы компоновки. Они позволяют передать информацию в СКД, что пользователь может наложить отбор в соответствии с условиями из ГДЕ. То есть это способ дополнить запрос для выполнения и сразу получить нужную выборку, а не производить фильтрацию результата запроса.

Такие конструкции могут использоваться в СКД и в построителе запроса / построителе отчета.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск