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

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

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

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

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

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) консоль запросов иногда встроена в раздел администрирования, но чаще её там нет, и разработчики используют внешние обработки — например, консоль запросов из состава «Инструментов разработчика» (ИР) или с диска ИТС. В файловой базе обработку можно положить в любую папку и открывать вручную.

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

Что именно называют консолью в 1С

Прежде чем искать, определите, какой инструмент вам нужен. Консоль запросов позволяет написать и выполнить запрос на встроенном языке запросов, посмотреть результат в виде таблицы и отладить текст перед вставкой в код. Это самый востребованный инструмент при анализе данных и разработке отчётов.

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

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

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

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

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

Стандартный способ запуска любой консоли: запустите базу в режиме 1С:Предприятие, откройте главное меню (кнопка с треугольником или «Файл» в левом верхнем углу), выберите «Файл → Открыть» и укажите путь к файлу обработки с расширением .epf. Обработка откроется в отдельном окне и будет работать в контексте текущей базы.

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

Порядок действий
  1. 1
    Сохраните файл консоли (.epf) в доступную папку, например C:\1C_Tools
  2. 2
    Запустите базу в режиме 1С:Предприятие под пользователем с достаточными правами
  3. 3
    Откройте главное меню → «Файл» → «Открыть» и выберите файл обработки
  4. 4
    Дождитесь загрузки формы консоли и проверьте, что она видит данные текущей базы
  5. 5
    Для постоянного доступа добавьте обработку в «Дополнительные отчеты и обработки», если конфигурация это поддерживает

Где взять консоль, если её нет на компьютере

Официальный источник — портал 1С и диск информационно-технологического сопровождения (ИТС), где публикуются инструменты разработчика, включая консоль запросов и консоль СКД. Доступ к ИТС требует действующего договора сопровождения. Также популярен бесплатный набор «Инструменты разработчика» (ИР), распространяемый его автором, — в него входят расширенные консоли запросов, кода и подписки на события.

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

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

Отдельно стоит упомянуть, что в самом конфигураторе «консоли» как таковой нет — там используется встроенный отладчик. Запустите отладку (кнопка «Начать отладку» или клавиша F5), поставьте точку останова в нужной строке модуля, и при остановке вы сможете вычислять любые выражения через окно «Вычислить выражение» (Shift+F9) и «Табло» (Ctrl+Alt+W). По сути, это встроенная консоль кода, работающая в контексте остановленного выполнения.

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

Сравнение вариантов

Отладчик конфигуратора (Shift+F9)

Подходит для проверки кода и переменных в момент выполнения. Ограничение: нужен запуск отладки и доступ к конфигуратору.

Внешняя консоль запросов (.epf)

Подходит для анализа данных и построения запросов в рабочей базе. Ограничение: файл нужно где-то взять и доверять его источнику.

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

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

Частые проблемы при открытии консоли

Самая распространённая ошибка — «Нарушение прав доступа» при запуске обработки. Причина: у пользователя нет права «Открытие внешних отчетов и обработок» или включён режим защиты от опасных действий. Решение — войти под администратором или попросить администратора отключить защиту для конкретного файла (флажок в диалоге предупреждения безопасности).

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

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

Проверка результата и безопасная работа

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

Граница безопасной самостоятельной работы простая: чтение данных (запросы, вычисление выражений без записи) безопасно, а любой код с методами «Записать», «Удалить», «УстановитьПометкуУдаления» должен выполняться только после резервного копирования и желательно сначала в копии базы. Для файловой базы копия — это выгрузка через конфигуратор («Администрирование → Выгрузить информационную базу») или копирование файла 1Cv8.1CD при закрытой программе.

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

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

Консоль открылась
Норма

Форма загрузилась без сообщений об ошибках компиляции

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

Ошибка «нарушение прав доступа» или «объект не обнаружен»

Подключение к базе
Норма

Тестовый запрос возвращает данные, совпадающие с интерфейсом

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

Пустой результат там, где данные точно есть

Безопасность выполнения
Норма

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

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

Запуск кода с записью/удалением без резервной копии

Часто задаваемые вопросы

Где находится консоль запросов в 1С:Бухгалтерии 8.3?

Встроенной консоли запросов в типовой 1С:Бухгалтерии нет. Используйте внешнюю обработку (.epf), открываемую через главное меню → «Файл» → «Открыть», либо штатный «Универсальный отчёт» для простых выборок по регистрам.

Чем открыть файл консоли с расширением .epf?

Файл .epf открывается только внутри запущенной базы 1С в режиме 1С:Предприятие: главное меню → «Файл» → «Открыть». Двойной клик по файлу в проводнике не сработает — нужна запущенная программа.

Почему при открытии консоли появляется предупреждение безопасности?

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

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

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

Чем заменить консоль запросов обычному пользователю?

Подойдут «Универсальный отчёт», стандартные отчёты по регистрам и механизм «Дополнительные отчеты и обработки», куда администратор может подключить нужный инструмент с ограниченными возможностями.

Опасно ли выполнять код в консоли кода?

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

Итог

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

Консоль в 1С — это обычно внешняя обработка .epf, открываемая через «Файл → Открыть» в режиме 1С:Предприятие; в некоторых конфигурациях сервисные инструменты встроены в раздел «Администрирование». Берите обработки только из доверенных источников, перед выполнением кода, изменяющего данные, делайте резервную копию, а для отладки кода используйте встроенный отладчик конфигуратора.