4. Конструкторы
#44

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Где в конфигураторе «1С:Предприятие 8» можно запустить «Конструктор запроса» при разработке (чтобы собрать текст запроса визуально)?

Через главное меню конфигуратора: «Текст → Конструктор запроса…».
Неправильно: Этот способ действительно существует и открывает конструктор из окна редактирования модуля. Но в вопросе требуется выбрать единственный правильный вариант, а здесь перечислен только один из доступных способов вызова.
Из окна редактирования объекта на вкладке «Макеты» нажать «Конструкторы → Конструктор запросов».
Неправильно: В типовом интерфейсе конфигуратора на вкладке «Макеты» нет такой кнопки для запуска конструктора запросов - обычно там работают с макетами (в т.ч. с конструктором печати и т.п.). Поэтому данный путь вызова конструктора запроса указан неверно.
В редакторе модуля: щёлкнуть правой кнопкой мыши в тексте и выбрать в контекстном меню пункт «Конструктор запроса…».
Неправильно: Такой способ вызова есть: конструктор открывается прямо из контекстного меню модуля и помогает сформировать текст запроса. Однако это лишь один из способов, поэтому как единственный правильный ответ он не подходит.
Верно: конструктор можно вызвать вариантами 1 и 3 (через меню «Текст…» или из контекстного меню в модуле).
Правильно: В конфигураторе реально доступны оба способа: через пункт главного меню «Текст → Конструктор запроса…» и через контекстное меню в редакторе модуля по правой кнопке мыши. Вариант с кнопкой на вкладке «Макеты» относится к неверному описанию интерфейса.
Верны все перечисленные способы.
Неправильно: Нельзя считать верными все варианты, потому что способ с кнопкой «Конструкторы → Конструктор запросов» на вкладке «Макеты» в типовом конфигураторе отсутствует. Следовательно, «все варианты» - неверно.

Пояснение

«Конструктор запроса» - инструмент разработчика, который помогает собрать синтаксически правильный запрос визуально (выбор таблиц, полей, условий, группировок и т.д.) и вставить результат в модуль. Два корректных способа запуска в конфигураторе: 1) Главное меню: откройте любой модуль (например, модуль формы/обработки/общий модуль) и выберите «Текст → Конструктор запроса…». Откроется окно конструктора, после завершения вы получите текст запроса. 2) Контекстное меню в модуле: поставьте курсор в то место, куда хотите вставить запрос (часто - между кавычками текста запроса), нажмите правую кнопку мыши и выберите «Конструктор запроса…». Это удобно, когда вы уже пишете код и хотите быстро «встроить» запрос в нужное место. Практический совет: если вы формируете запрос как строку, сначала создайте заготовку с кавычками и поставьте курсор внутри - тогда после выхода из конструктора текст сразу вставится в правильное место. Также в контекстном меню нередко есть вариант конструктора, который дополнительно формирует шаблон кода выполнения запроса и обработки результата (это полезно новичкам, но не всегда нужно). Важно: вкладка «Макеты» в окне объекта предназначена для макетов (печатные формы, табличные документы и т.п.). Запуск конструктора запросов оттуда в типовом интерфейсе не является стандартным способом, поэтому ориентируйтесь на меню «Текст…» и контекстное меню редактора модуля.