Разработка и Конфигурация · 9 мин
Как открыть консоль запросов в 1С Предприятие
Как открыть консоль запросов в 1С Предприятие: через конфигуратор, внешнюю обработку и встроенные инструменты. Пошаговые способы, проверка результата и ответы на вопросы.
Консоль запросов — инструмент, позволяющий составлять и выполнять запросы к базе данных 1С без изменения конфигурации. Она нужна разработчикам, администраторам и внедренцам, когда требуется быстро проверить данные, отладить запрос из отчёта или посмотреть содержимое регистров без написания полноценного кода.
Важно понимать: в типовых конфигурациях 1С консоль запросов обычно не входит в состав поставки как отдельный пункт меню. Это либо внешняя обработка (файл с расширением .epf), которую запускают через стандартный механизм открытия файлов, либо встроенный инструмент в некоторых отраслевых решениях и расширениях. Поэтому «открыть консоль запросов» чаще всего означает «запустить внешнюю обработку консоли в режиме Предприятия».
Ниже разобраны все рабочие способы: запуск готовой обработки, использование инструментов разработчика, отладка запроса через конфигуратор и варианты для случаев, когда прав на внешние обработки нет. Отдельно описаны типичные ошибки и способы проверить, что консоль работает корректно.
Что такое консоль запросов и когда она нужна
Консоль запросов — это обработка, которая предоставляет интерфейс для написания текста запроса на встроенном языке запросов 1С, установки параметров и просмотра результата в виде таблицы. По сути, это аналог среды выполнения SQL-запросов, но работающий через объектную модель платформы, а не напрямую с СУБД.
Типовые сценарии использования: проверка, какие данные реально лежат в регистре накопления; отладка запроса динамического списка или отчёта на СКД; поиск «потерянных» документов; анализ остатков без построения отчёта. Консоль экономит время, потому что не требует изменять конфигурацию и перезапускать сеанс.
Способ 1. Открыть консоль как внешнюю обработку
Самый распространённый путь — запустить готовый файл консоли запросов. Такие обработки распространяются в составе подсистем, инструментов разработчика, учебных материалов и поставок ИТС. Файл обычно называется «КонсольЗапросов.epf» или похожим образом.
- 1Запустите базу в режиме 1С:Предприятие под пользователем с достаточными правами
- 2Откройте меню Файл → Открыть (в интерфейсе Такси — кнопка меню в левом верхнем углу)
- 3Укажите путь к файлу консоли запросов с расширением .epf
- 4Подтвердите открытие, если появится предупреждение о безопасности
- 5Дождитесь загрузки формы консоли и проверьте выполнение тестового запроса
Если в конфигурации включён механизм защиты от опасных действий, при открытии файла появится предупреждение. Для доверенных обработок из надёжных источников его можно подтвердить. Обработки, полученные из непроверенных мест, открывать не следует: код обработки выполняется с правами текущего пользователя и теоретически может изменить данные.
В файловых базах достаточно положить файл в любую доступную папку. В клиент-серверном варианте файл открывается с компьютера пользователя — размещать его на сервере не обязательно.
Способ 2. Использовать инструменты разработчика
Многие специалисты работают через наборы «Инструменты разработчика» и аналогичные подсистемы, где консоль запросов — один из десятков инструментов. Такие наборы распространяются как внешние обработки или как расширения конфигурации и включают консоль запросов, консоль кода, редактор СКД и другие функции.
Если набор установлен как расширение, его команды появляются в интерфейсе (обычно в разделе администрирования или через подключаемое меню). Если это внешняя обработка, её запускают тем же способом — через Файл → Открыть, а консоль запросов вызывают уже из главной формы набора.
Откуда взять консоль запросов
Официальный источник, подходит подписчикам ИТС; функциональность базовая, но достаточная для большинства задач
Расширенные возможности: конструктор, история запросов, выгрузка результата; требуют отдельной установки и проверки совместимости с версией платформы
Некоторые решения уже содержат консоль в меню администрирования; искать отдельный файл не нужно, но наличие зависит от конкретной конфигурации
Способ 3. Отладить запрос через конфигуратор без консоли
Если открыть внешнюю обработку нельзя (нет прав, запрещено политикой), запрос можно проверить штатными средствами. В конфигураторе есть конструктор запроса: он доступен при редактировании модуля — правый клик по тексту модуля → «Конструктор запроса». Конструктор позволяет визуально собрать запрос и проверить синтаксис, хотя и не выполняет его против реальных данных.
Второй вариант — отладчик. Установите точку останова перед выполнением запроса в коде, запустите отладку и в момент останова посмотрите результат через «Вычислить выражение» (Shift+F9), вызвав метод Выполнить() и Выгрузить(). Это дольше, чем консоль, но работает без каких-либо дополнительных файлов.
Права доступа и типичные ограничения
Для запуска внешних обработок пользователю нужно право «Интерактивное открытие внешних обработок» (и отчётов). В типовых конфигурациях оно обычно есть у администраторов и разработчиков, но может быть отключено у рядовых пользователей. Если меню Файл → Открыть выдаёт ошибку прав, обратитесь к администратору базы.
Дополнительные ограничения: профили безопасности в серверном варианте могут запрещать открытие файлов из произвольных каталогов; режим защиты от опасных действий блокирует выполнение кода обработки; в тонком и веб-клиенте некоторые старые обработки, рассчитанные на обычные формы, просто не откроются — нужна версия консоли на управляемых формах.
Проверка результата и типичные ошибки
После открытия консоли выполните простейший запрос, чтобы убедиться, что инструмент работает. Например, выберите первые записи из любого справочника. Если таблица результата заполнилась — консоль функционирует корректно.
ВЫБРАТЬ ПЕРВЫЕ 10
Номенклатура.Ссылка КАК Ссылка,
Номенклатура.Наименование КАК Наименование
ИЗ
Справочник.Номенклатура КАК НоменклатураКак проверить, что всё работает
Видны поле текста запроса, список параметров и кнопка выполнения
Ошибка формата потока или сообщение о несовместимости — версия обработки не подходит платформе
Таблица результата заполняется данными за секунды
Долгое выполнение или ошибка СУБД — проверьте текст запроса и права на объекты
Запросы к нужным таблицам выполняются
Ошибка «Нарушение прав доступа» — у пользователя нет прав на часть объектов метаданных
Частые вопросы
Где скачать консоль запросов для 1С?
Базовые версии входят в состав диска ИТС и учебных поставок платформы. Расширенные варианты распространяются в составе наборов инструментов разработчика. Загружайте файлы только из источников, которым доверяете, и проверяйте совместимость с версией платформы.
Почему при открытии появляется предупреждение о безопасности?
Платформа предупреждает, что внешняя обработка содержит исполняемый код. Для файлов из надёжных источников предупреждение можно подтвердить. Администратор может отключить защиту от опасных действий для конкретных пользователей, но делать это глобально не рекомендуется.
Можно ли открыть консоль запросов в веб-клиенте?
Да, если обработка написана на управляемых формах и конфигурация поддерживает работу через веб-клиент. Консоли на обычных формах в веб-клиенте не работают.
Консоль запросов меняет данные в базе?
Стандартный запрос на выборку данных ничего не изменяет — это операция чтения. Однако расширенные консоли с консолью кода позволяют выполнять произвольный встроенный язык, включая запись объектов. Любые изменяющие действия выполняйте только на копии базы или после резервного копирования.
Что делать, если нет прав на внешние обработки?
Попросите администратора добавить право «Интерактивное открытие внешних обработок» в вашу роль или профиль группы доступа. Как временная альтернатива — отладка запроса через конфигуратор и конструктор запросов, если у вас есть доступ к нему.
Чем консоль запросов отличается от запроса напрямую в SQL?
Консоль работает через объектную модель 1С: использует имена метаданных, учитывает права и логику платформы. Прямой SQL-запрос к базе обходит эти механизмы, требует знания физической структуры таблиц и при ошибке может нарушить целостность данных — для повседневной работы рекомендуется именно консоль.
Что важно запомнить
Консоль запросов в 1С — это внешняя обработка, которую открывают через Файл → Открыть в режиме Предприятия. Нужны права на интерактивное открытие внешних обработок и версия консоли на управляемых формах. Альтернатива без файлов — конструктор запроса и отладчик конфигуратора. Обработки запускайте только из проверенных источников.