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