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