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