v8: Конструктор запросов Конструктор запросов – системная обработка, встроенная в платформу, которая позволяет в интерактивном режиме (мышкой) составить синтаксически правильный запрос (правда не всегда).
В Конструкторе запросов есть нечто похожее на встроенную в него Консоль запросов (кнопка Запрос слева внизу).
Конструктор запросов может вызываться как в режиме Конфигуратор, так и в Предприятии (из поля текстового документа с режимом Запрос и из встроенного языка)
Конструктор = Новый КонструкторЗапроса("Выбрать Справочник.Номенклатура.Наименование");
Если Конструктор.ОткрытьМодально() Тогда //нажата ОК
Запрос = Новый Запрос(Конструктор.Текст);
ТЗ = Запрос.Выполнить().Выгрузить();
ОткрытьЗначение(ТЗ);
КонецЕсли;
Достоинства конструктора:
+ Синтаксическая корректность запроса (практически всегда)
+ Автоматическое форматирование
+ Автоматическое добавление представлений ссылочных полей
+ Полезен при обучении
+ Способен отобразить практически запрос практически любой сложности
+ Работает с инструкциями для построителя отчетов
Недостатки конструктора:
- Не понимает звездочку: ВЫБРАТЬ * ИЗ ...
- Удаляет комментарии //
- Меньше заставляет думать головой
- Текст запроса иногда получается многословный, особенно из-за псевдонимов
Например, запрос:
//выбираем все поля
Выбрать * Из Справочник.Номенклатура
Превращается в ужасный запрос с удаленными комментариями.
|