Где взять консоль запросов, как её запустить и что делать, если она не открывается

· 9 мин

Содержание

Консоль запросов в 1С 8.3 — это внешняя обработка, а не встроенный пункт меню. Чтобы открыть её, скачайте файл обработки (обычно КонсольЗапросов.epf), запустите базу в режиме 1С:Предприятие и выберите в главном меню ☰ → Файл → Открыть (или нажмите Ctrl+O). Пользователю нужны права на интерактивное открытие внешних обработок: у роли «Полные права» они есть по умолчанию.

Способов запустить консоль три, и выбирают их по ситуации. Разовая проверка данных — «Файл → Открыть». Постоянная работа программиста — ярлык с параметром /Execute или запуск из Конфигуратора. Если открыть внешний файл нельзя по правилам безопасности, консоль переносят в расширение конфигурации . Порядок действий одинаков в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях: открытие внешних файлов — функция платформы, а не конкретного прикладного решения.

Какую консоль запросов выбрать: варианты и отличия

В типовых конфигурациях на платформе 8.3 нет команды «Консоль запросов» ни в разделах, ни в «Функциях для технического специалиста». Там есть журнал регистрации, активные пользователи, управление итогами и другие стандартные функции, но не консоль. Её всегда подключают отдельно.

ВариантДля каких формГде работаетКогда выбирать
Консоль из набора универсальных обработок фирмы 1С для управляемых формуправляемыетонкий, толстый, веб-клиентбазовый вариант для любой современной конфигурации
Старая консоль для обычных форм (8.1–8.2)обычныетолько толстый клиент, обычное приложениестарые конфигурации на обычных формах
Консоль в составе сторонних наборов инструментов разработчикаобычно управляемые и обычныезависит от наборанужна подсветка, история запросов, просмотр временных таблиц
Консоль, перенесённая в расширениеуправляемыевсе клиентыоткрытие внешних файлов запрещено политикой безопасности

Для Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 берите консоль на управляемых формах. Старая консоль на обычных формах в тонком клиенте не откроется.

Официальный вариант распространяется в наборе универсальных отчётов и обработок на портале ИТС, в разделе методической поддержки разработчиков. Нужен действующий доступ к ИТС. Сторонние консоли скачивайте только с сайтов авторов: внешняя обработка выполняет код на сервере с правами пользователя, который её открыл.

Как открыть консоль запросов в режиме 1С:Предприятие

Это основной способ, он работает в любой типовой базе.

  1. Сохраните файл консоли в постоянную папку, например D:\1C_Tools\КонсольЗапросов.epf. Не открывайте его прямо из архива или из папки «Загрузки»: временный путь потом неудобно искать.
  2. Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
  3. Нажмите кнопку главного меню ☰ в левом верхнем углу окна и выберите Файл → Открыть. Работает и сочетание Ctrl+O.
  4. Укажите файл .epf и нажмите «Открыть».
  5. Если платформа покажет предупреждение безопасности об открытии внешнего файла, подтвердите открытие. Делайте это только для файла, в происхождении которого уверены.
  6. Откроется форма консоли: сверху поле текста запроса, ниже параметры и результат.

После первого открытия файл попадает в список недавних. Повторно его можно открыть через ☰ → Файл, не ища на диске.

Если в меню нет пункта «Файл»

Пункт «Файл → Открыть» есть в главном меню всегда, но в некоторых базах администратор урезает интерфейс. Тогда проверьте два места:

  • 🔹 ☰ → Сервис и настройки → Параметры — включите флажок «Режим технического специалиста» (в старых релизах платформы он назывался «Отображать команду “Все функции”»);
  • 🔹 права пользователя — подробно в разделе о ролях ниже.

Как подключить консоль как внешнюю обработку и встроить в базу

Файл .epf можно держать отдельно, а можно сделать так, чтобы консоль открывалась из интерфейса базы. Здесь три пути.

Хранить файл отдельно

Самый простой вариант. Файл лежит на диске программиста, открывается через «Файл → Открыть». Подходит, если консолью пользуется один-два человека.

Зарегистрировать в «Дополнительных отчётах и обработках»

В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) есть справочник дополнительных обработок: Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Но туда загружается только обработка, в модуле которой описаны сведения о регистрации для БСП.

Стандартная консоль запросов таких сведений не содержит. Справочник её не примет. Значит, файл нужно доработать: добавить в модуль объекта экспортную функцию СведенияОВнешнейОбработке(). Это работа программиста, а не настройка.

Перенести консоль в расширение конфигурации

Практичный приём для баз, где открытие внешних файлов запрещено. Расширения доступны с платформы 8.3.6.

  1. В Конфигураторе откройте Конфигурация → Расширения конфигурации и создайте новое расширение.
  2. Откройте файл консоли через Файл → Открыть в том же Конфигураторе.
  3. Создайте в расширении обработку и перенесите в неё реквизиты, форму и модули консоли (перетаскиванием или копированием объектов).
  4. Обновите расширение в базе, дайте пользователям роль расширения с правом на обработку.
  5. Обработка появится в ☰ → Функции для технического специалиста → Обработки.

Расширение с консолью даёт доступ к любым данным базы. Подключайте его только тем, кому это разрешено регламентом.

Запуск консоли запросов из Конфигуратора и с ярлыка

Отдельного окна консоли в Конфигураторе нет. Зато из него удобно запускать Предприятие и сразу открывать нужную обработку.

Из Конфигуратора

  • ▶️ Отладка → Начать отладку (F5) — база откроется в режиме 1С:Предприятие с отладкой. Дальше консоль открываете через ☰ → Файл → Открыть.
  • ▶️ Отладка → Начать без отладки (Ctrl+F5) — тот же запуск, но без подключения отладчика. Быстрее, если точки останова не нужны.

Чтобы консоль открывалась сама при каждом запуске, задайте параметр запуска. В Конфигураторе откройте Сервис → Параметры → Запуск 1С:Предприятия и впишите в поле параметра запуска ключ /Execute с путём к файлу.

С ярлыка или bat-файла

Ключ командной строки /Execute открывает внешнюю обработку сразу после входа в базу. Пример для файловой базы:

@echo off
"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8c.exe" ENTERPRISE ^
  /F"D:\Bases\Buh" ^
  /N"Администратор" ^
  /Execute"D:\1C_Tools\КонсольЗапросов.epf"

Для серверной базы вместо /F укажите /S"server\buh". Номер платформы в пути замените на свой: посмотреть его можно в папке C:\Program Files\1cv8. Пароль в bat-файл не пишите — платформа запросит его при входе.

Конструктор запроса в Конфигураторе

Если нужно не выполнить, а составить запрос, используйте конструктор. В модуле поставьте курсор внутрь строки или на пустое место и выберите в контекстном меню «Конструктор запроса». Готовый текст можно скопировать в консоль и проверить на реальных данных.

Права и роли для открытия консоли запросов

Консоль не откроется, если у пользователя нет нужных прав. Проверяют три вещи.

Что проверитьГдеЧто должно быть
Право открывать внешние обработкироль пользователя в конфигурацииправо «Интерактивное открытие внешних обработок»
Профиль в базах на БСПАдминистрирование → Настройки пользователей и прав → Группы доступагруппа с профилем, где есть роль на открытие внешних отчётов и обработок, или профиль «Администратор»
Защита от опасных действийКонфигуратор: Администрирование → Пользователи, карточка пользователяпри включённой защите платформа выводит предупреждение безопасности перед открытием файла

Ещё одна тонкость: консоль выполняет запросы с правами того, кто её открыл. Если у бухгалтера настроено ограничение доступа на уровне записей (например, только по своей организации), он увидит в результате только разрешённые строки. Разница с результатом у администратора — не ошибка запроса, а работа ограничений.

Не выдавайте право на внешние обработки рядовым пользователям «чтобы один раз посмотреть». Через внешнюю обработку можно выполнить произвольный код, а не только запрос на чтение.

Консоль запросов в тонком клиенте и веб-клиенте

Консоль на управляемых формах работает во всех клиентах, но есть различия.

  • 💻 Тонкий клиент. Основной режим. Запрос выполняется на сервере, клиент получает только результат. Открытие — ☰ → Файл → Открыть.
  • 🌐 Веб-клиент. Файл .epf выбирается на компьютере пользователя и передаётся на сервер. Браузер может спросить разрешение на работу с файлами, а при первом запуске — предложить установить расширение для работы с файлами. Согласитесь, иначе выбор файла может не сработать.
  • 🧱 Толстый клиент. Нужен только для старой консоли на обычных формах. Запускают его ключом ENTERPRISE у 1cv8.exe или выбором «Толстый клиент» в свойствах базы в списке баз.

Как работать в консоли: первый запрос и настройка

После открытия консоль готова к работе, дополнительной настройки не требует. Порядок такой.

  1. Вставьте текст запроса в верхнее поле или составьте его конструктором (кнопка конструктора есть на панели консоли).
  2. Если в запросе есть параметры вида &Дата, нажмите команду заполнения параметров из текста. В таблице параметров появятся строки — укажите значения.
  3. Нажмите «Выполнить». Результат появится в нижней таблице.
  4. Сохраните набор запросов в файл, если будете возвращаться к ним. Консоль хранит несколько запросов в одном файле.

Простой запрос для проверки, что консоль работает, в Бухгалтерии 3.0:

ВЫБРАТЬ ПЕРВЫЕ 100
    Контрагенты.Ссылка КАК Контрагент,
    Контрагенты.ИНН КАК ИНН
ИЗ
    Справочник.Контрагенты КАК Контрагенты
ГДЕ
    НЕ Контрагенты.ПометкаУдаления

Запрос с параметром — остатки по счетам на дату:

ВЫБРАТЬ
    Остатки.Счет КАК Счет,
    Остатки.СуммаОстатокДт КАК ОстатокДт,
    Остатки.СуммаОстатокКт КАК ОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата) КАК Остатки

Параметру Дата задайте значение, например 01.10.2026 0:00:00. Остатки виртуальная таблица отдаёт на начало указанного момента.

На рабочей серверной базе начинайте с ВЫБРАТЬ ПЕРВЫЕ 100. Запрос без ограничения к большому регистру может грузить сервер минутами и тормозить работу всех пользователей.

Язык запросов 1С только читает данные: в нём нет команд изменения или удаления записей. Испортить базу самим запросом нельзя. Риск — нагрузка и доступ к чужим данным, а не повреждение информации.

Ошибки при запуске консоли и как их исправить

Выберите симптом, чтобы увидеть причину и решение.

Диагностика: выберите симптом

Частые вопросы о консоли запросов

Есть ли консоль запросов, встроенная в платформу 1С 8.3?
Нет. В платформе есть конструктор запроса, а консоль — это всегда отдельная обработка, которую подключают через «Файл → Открыть» или расширение.
Чем консоль запросов отличается от конструктора запроса?
Конструктор помогает собрать текст запроса мышью, но ничего не выполняет. Консоль выполняет готовый текст на данных базы и показывает результат.
Почему в консоли одни данные, а в отчёте другие?
Отчёты типовых конфигураций часто фильтруют данные по организации, периоду и другим настройкам. Сравните условия отбора отчёта с условиями своего запроса и проверьте ограничения прав пользователя.
Можно ли выгрузить результат запроса в Excel?
Да. Результат в табличном поле копируется через буфер обмена, а если консоль выводит его в табличный документ — сохраните его через ☰ → Файл → Сохранить как в формате xlsx.
Безопасно ли запускать консоль в рабочей базе?
Запросы только читают данные. Опасность в нагрузке на сервер и в коде самой обработки, поэтому берите консоль из проверенного источника и ограничивайте выборку.