Где взять консоль запросов, как её запустить и что делать, если она не открывается
Содержание
Консоль запросов в 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С:Предприятие
Это основной способ, он работает в любой типовой базе.
- Сохраните файл консоли в постоянную папку, например
D:\1C_Tools\КонсольЗапросов.epf. Не открывайте его прямо из архива или из папки «Загрузки»: временный путь потом неудобно искать. - Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
- Нажмите кнопку главного меню
☰в левом верхнем углу окна и выберитеФайл → Открыть. Работает и сочетаниеCtrl+O. - Укажите файл
.epfи нажмите «Открыть». - Если платформа покажет предупреждение безопасности об открытии внешнего файла, подтвердите открытие. Делайте это только для файла, в происхождении которого уверены.
- Откроется форма консоли: сверху поле текста запроса, ниже параметры и результат.
После первого открытия файл попадает в список недавних. Повторно его можно открыть через ☰ → Файл, не ища на диске.
Если в меню нет пункта «Файл»
Пункт «Файл → Открыть» есть в главном меню всегда, но в некоторых базах администратор урезает интерфейс. Тогда проверьте два места:
- 🔹
☰ → Сервис и настройки → Параметры— включите флажок «Режим технического специалиста» (в старых релизах платформы он назывался «Отображать команду “Все функции”»); - 🔹 права пользователя — подробно в разделе о ролях ниже.
Как подключить консоль как внешнюю обработку и встроить в базу
Файл .epf можно держать отдельно, а можно сделать так, чтобы консоль открывалась из интерфейса базы. Здесь три пути.
Хранить файл отдельно
Самый простой вариант. Файл лежит на диске программиста, открывается через «Файл → Открыть». Подходит, если консолью пользуется один-два человека.
Зарегистрировать в «Дополнительных отчётах и обработках»
В конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) есть справочник дополнительных обработок: Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. Но туда загружается только обработка, в модуле которой описаны сведения о регистрации для БСП.
Стандартная консоль запросов таких сведений не содержит. Справочник её не примет. Значит, файл нужно доработать: добавить в модуль объекта экспортную функцию СведенияОВнешнейОбработке(). Это работа программиста, а не настройка.
Перенести консоль в расширение конфигурации
Практичный приём для баз, где открытие внешних файлов запрещено. Расширения доступны с платформы 8.3.6.
- В Конфигураторе откройте
Конфигурация → Расширения конфигурациии создайте новое расширение. - Откройте файл консоли через
Файл → Открытьв том же Конфигураторе. - Создайте в расширении обработку и перенесите в неё реквизиты, форму и модули консоли (перетаскиванием или копированием объектов).
- Обновите расширение в базе, дайте пользователям роль расширения с правом на обработку.
- Обработка появится в
☰ → Функции для технического специалиста → Обработки.
Расширение с консолью даёт доступ к любым данным базы. Подключайте его только тем, кому это разрешено регламентом.
Запуск консоли запросов из Конфигуратора и с ярлыка
Отдельного окна консоли в Конфигураторе нет. Зато из него удобно запускать Предприятие и сразу открывать нужную обработку.
Из Конфигуратора
- ▶️
Отладка → Начать отладку(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или выбором «Толстый клиент» в свойствах базы в списке баз.
Как работать в консоли: первый запрос и настройка
После открытия консоль готова к работе, дополнительной настройки не требует. Порядок такой.
- Вставьте текст запроса в верхнее поле или составьте его конструктором (кнопка конструктора есть на панели консоли).
- Если в запросе есть параметры вида
&Дата, нажмите команду заполнения параметров из текста. В таблице параметров появятся строки — укажите значения. - Нажмите «Выполнить». Результат появится в нижней таблице.
- Сохраните набор запросов в файл, если будете возвращаться к ним. Консоль хранит несколько запросов в одном файле.
Простой запрос для проверки, что консоль работает, в Бухгалтерии 3.0:
ВЫБРАТЬ ПЕРВЫЕ 100
Контрагенты.Ссылка КАК Контрагент,
Контрагенты.ИНН КАК ИНН
ИЗ
Справочник.Контрагенты КАК Контрагенты
ГДЕ
НЕ Контрагенты.ПометкаУдаления
Запрос с параметром — остатки по счетам на дату:
ВЫБРАТЬ
Остатки.Счет КАК Счет,
Остатки.СуммаОстатокДт КАК ОстатокДт,
Остатки.СуммаОстатокКт КАК ОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата) КАК Остатки
Параметру Дата задайте значение, например 01.10.2026 0:00:00. Остатки виртуальная таблица отдаёт на начало указанного момента.
На рабочей серверной базе начинайте с ВЫБРАТЬ ПЕРВЫЕ 100. Запрос без ограничения к большому регистру может грузить сервер минутами и тормозить работу всех пользователей.
Язык запросов 1С только читает данные: в нём нет команд изменения или удаления записей. Испортить базу самим запросом нельзя. Риск — нагрузка и доступ к чужим данным, а не повреждение информации.
Ошибки при запуске консоли и как их исправить
Выберите симптом, чтобы увидеть причину и решение.
Частые вопросы о консоли запросов
Есть ли консоль запросов, встроенная в платформу 1С 8.3?
Чем консоль запросов отличается от конструктора запроса?
Почему в консоли одни данные, а в отчёте другие?
Можно ли выгрузить результат запроса в Excel?
☰ → Файл → Сохранить как в формате xlsx.