К статье
Практический материал

Разработка и Конфигурация · 10 мин

Консоль запросов в 1С: где находится и как её открыть

Где находится консоль запросов в 1С: встроенные средства платформы, внешние обработки, открытие через конфигуратор и режим 1С:Предприятие. Пошаговые инструкции.

Консоль запросов — это инструмент, который позволяет писать, выполнять и отлаживать запросы на встроенном языке 1С без изменения конфигурации. С её помощью аналитик или разработчик быстро проверяет данные в базе: какие документы проведены, какие остатки числятся на складе, почему отчёт выдаёт неожиданные цифры. Проблема в том, что в типовых конфигурациях консоль запросов часто не видна в интерфейсе, и пользователи не понимают, где её искать.

Короткий ответ: в платформе 1С есть встроенный конструктор запросов, доступный только из конфигуратора, а полноценная консоль запросов — это либо внешняя обработка (файл .epf), либо часть подсистемы «Инструменты разработчика», либо стандартный пункт меню в некоторых типовых конфигурациях. Где именно её искать — зависит от версии платформы, конфигурации и прав пользователя.

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

Что такое консоль запросов и зачем она нужна

Консоль запросов — это обработка, которая принимает текст запроса на языке запросов 1С, выполняет его против текущей информационной базы и показывает результат в виде таблицы. Она позволяет задавать параметры, сохранять тексты запросов, сравнивать результаты и переносить готовый запрос в код модуля или в схему компоновки данных.

Инструмент незаменим в трёх ситуациях. Первая — отладка отчётов: когда отчёт показывает не те цифры, запрос выполняют по частям и находят проблемное соединение таблиц. Вторая — анализ данных без программирования: бухгалтер-аналитик или консультант проверяет, что реально лежит в регистрах. Третья — подготовка запроса для разработки: текст отлаживается в консоли, а затем переносится в модуль.

Важно понимать: консоль запросов только читает данные, если в тексте нет обращений к изменению объектов через код. Сам по себе запрос (SELECT) не изменяет данные. Риск появляется, когда в консоли с выполнением произвольного кода пишут конструкции вроде «Записать()» — это уже не запрос, а исполнение кода.

Где находится консоль запросов в типовых конфигурациях

В большинстве типовых решений (1С:Бухгалтерия, 1С:ERP, 1С:ЗУП, 1С:Управление торговлей) консоль запросов не выведена в стандартный интерфейс. Однако во многих конфигурациях на базе БСП (Библиотека стандартных подсистем) есть раздел «Администрирование» → «Обслуживание», где могут располагаться служебные обработки. Наличие конкретного пункта зависит от версии конфигурации.

Если в конфигурацию внедрена подсистема «Инструменты разработчика» (популярная бесплатная разработка), консоль запросов открывается через соответствующий пункт в разделе этой подсистемы. Такая подсистема часто добавляется внедренцами, поэтому в базе, которую обслуживал франчайзи, инструмент может уже присутствовать — стоит поискать слово «Инструменты» в списке разделов.

Как проверить через «Все функции»

Универсальный способ найти любую обработку в конфигурации — меню «Все функции». В тонком клиенте оно открывается через главное меню (кнопка с тремя полосами) → «Все функции». Если пункт недоступен, его нужно включить: Сервис → Параметры → установить флажок «Отображать команду Все функции».

В открывшемся дереве раскройте ветку «Обработки» и просмотрите список — если консоль запросов встроена в конфигурацию, она будет в этом перечне. Также проверьте ветку «Стандартные» и поиск по дереву (Ctrl+F в окне «Все функции» работает в большинстве версий платформы).

Как найти консоль через «Все функции»
  1. 1
    Откройте главное меню и включите отображение команды «Все функции» в параметрах
  2. 2
    Откройте «Все функции» и раскройте ветку «Обработки»
  3. 3
    Найдите в списке обработку с названием «Консоль запросов» или похожим
  4. 4
    Дважды щёлкните по ней — обработка откроется в режиме предприятия
  5. 5
    Если обработки нет в списке — переходите к варианту с внешним файлом

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

Самый распространённый способ — запустить консоль запросов как внешний файл с расширением .epf. Такие обработки распространяются свободно: классическая «Консоль запросов» с диска ИТС, версии с управляемыми формами для тонкого клиента, расширенные варианты с подсветкой синтаксиса.

Порядок открытия: в режиме 1С:Предприятие выберите Файл → Открыть (или Ctrl+O), укажите путь к файлу обработки и подтвердите открытие. Платформа может показать предупреждение безопасности об открытии внешних файлов — это стандартное поведение, а не признак угрозы.

Обратите внимание на совместимость: обработка на обычных формах не откроется в тонком или веб-клиенте, где работают только управляемые формы. Если после открытия появляется ошибка вида «Обработка не предназначена для работы в данном режиме» — ищите версию консоли на управляемых формах.

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

Если под рукой нет внешней обработки, а нужно только составить текст запроса, подойдёт встроенный конструктор запросов конфигуратора. Он открывается из любого модуля: поставьте курсор в текст модуля, нажмите правую кнопку мыши → «Конструктор запроса» (или через меню «Текст»). Конструктор позволяет визуально собрать запрос: выбрать таблицы, поля, условия, группировки.

Ограничение этого способа принципиально: конструктор в конфигураторе не выполняет запрос против реальных данных — он только формирует текст. Чтобы увидеть результат, запрос нужно выполнить в режиме предприятия, то есть без консоли полноценная отладка невозможна.

Тем не менее для проверки синтаксиса и структуры запроса конструктор полезен: он сразу покажет несуществующие поля и таблицы, ошибки соединений и типовые проблемы ещё до запуска.

Права доступа и ограничения

Открытие внешних обработок регулируется правом «Интерактивное открытие внешних обработок». Если при попытке открыть файл вы получаете сообщение о нарушении прав доступа — у вашей роли этого права нет. Обычно оно есть у пользователей с полными правами и у разработчиков, но в строго настроенных базах может быть отключено.

Дополнительно администратор может запретить открытие внешних обработок через настройки безопасности кластера или профили безопасности. В таком случае файл физически не откроется даже при наличии прав — вопрос решается только с администратором базы.

Отдельный момент — право на чтение данных. Консоль запросов выполняется под вашей учётной записью, поэтому запрос к регистру, к которому у вас нет доступа, вернёт ошибку или пустой результат. Это нормальное поведение, а не неисправность консоли.

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

Внешняя обработка .epf

Универсально и быстро, но требует права на открытие внешних файлов и версии под нужный клиент

Встроенная обработка в конфигурации

Не нужен внешний файл, но есть не во всех конфигурациях — ищите через «Все функции»

Инструменты разработчика

Богатый функционал и удобство, но подсистему должен внедрить разработчик

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

Всегда доступен разработчику, но не выполняет запрос — только строит текст

Частые ошибки при поиске и запуске

Первая типичная ошибка — поиск консоли в списке отчётов. Консоль запросов — это обработка, а не отчёт, поэтому в ветке «Отчёты» её не будет. Вторая ошибка — попытка открыть обработку на обычных формах в тонком клиенте: файл вроде открывается, но форма не отображается или платформа выдаёт ошибку.

Третья ошибка — работа в файловой базе через веб-клиент с ограничениями браузера: некоторые старые консоли используют механизмы, недоступные в веб-клиенте. Четвёртая — игнорирование предупреждений безопасности и открытие обработок из писем и мессенджеров, что создаёт реальный риск для данных.

Типичные ошибки
01
Искать консоль среди отчётов — это обработка, ветка «Отчёты» не подходит
02
Открывать обработку на обычных формах в тонком клиенте — форма не откроется
03
Игнорировать отсутствие права «Интерактивное открытие внешних обработок» — без него файл не запустится
04
Запускать в консоли произвольный код с записью данных без понимания последствий — можно повредить базу

Как проверить, что консоль работает правильно

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

Если запрос «зависает» надолго, проверьте, не обращаетесь ли вы к большой таблице без отбора — на крупных базах запрос ко всем записям регистра может выполняться минутами и блокировать работу других пользователей. Ограничивайте выборку периодом и количеством записей.

Контрольные точки

Как проверить результат

Открытие обработки
Норма

Форма консоли открылась без ошибок

Тревожный признак

Сообщение о нарушении прав или несовместимости форм

Тестовый запрос
Норма

Таблица результата появилась за секунды

Тревожный признак

Долгое выполнение или ошибка доступа к таблице

Права на данные
Норма

Запрос возвращает ожидаемые строки

Тревожный признак

Пустой результат при заведомо существующих данных — проверьте RLS и права

FAQ

Есть ли консоль запросов в стандартной поставке платформы 1С?

Полноценной консоли запросов в режиме предприятия платформа не содержит — есть только конструктор запросов в конфигураторе, который строит текст, но не выполняет его. Для выполнения запросов используют внешние обработки или встроенные в конфигурацию инструменты.

Почему пункт «Все функции» не отображается в меню?

Команда скрыта по умолчанию. Откройте Сервис → Параметры и включите флажок отображения команды «Все функции». После этого пункт появится в главном меню. Если параметры недоступны — возможно, интерфейс ограничен настройками прав.

Можно ли пользоваться консолью запросов без прав разработчика?

Да, если у вашей роли есть право «Интерактивное открытие внешних обработок» и доступ на чтение нужных таблиц. Конфигуратор для этого не нужен — консоль открывается прямо в режиме предприятия. При отсутствии права обратитесь к администратору.

Консоль запросов может изменить или удалить данные в базе?

Сам запрос на выборку данных ничего не изменяет. Риск возникает только в консолях, позволяющих выполнять произвольный код: там можно вызвать запись или удаление объектов. Не выполняйте непонятный код и работайте в режиме «только чтение», если такая настройка есть.

Обработка открывается, но форма пустая или с ошибкой — что делать?

Скорее всего, обработка создана на обычных формах, а вы работаете в тонком или веб-клиенте. Найдите версию консоли на управляемых формах — большинство современных вариантов выпускаются именно в ней.

Как сохранить написанный запрос, чтобы не потерять его?

Большинство консолей позволяют сохранять список запросов в файл (обычно формат с расширением .sel или настройки обработки). Дополнительно сохраняйте текст запроса в обычный текстовый файл — это надёжная страховка при переносе между базами.

Итог

Что важно запомнить

Встроенной консоли запросов в режиме предприятия нет: её открывают как внешнюю обработку через Файл → Открыть, ищут среди обработок через «Все функции» или используют подсистему «Инструменты разработчика». Проверяйте права на открытие внешних файлов, совместимость форм с вашим клиентом и не выполняйте код, изменяющий данные, без понимания последствий.