Консоль отчётов в 1С 8.3: откуда её взять, как открыть и дать права

· 9 мин

Содержание

В типовых конфигурациях на 1С 8.3 — Бухгалтерии 3.0, ЗУП 3.1, УТ 11 — консоли отчётов в разделах меню нет. Это внешняя обработка, файл КонсольОтчетов.epf. Его открывают через главное меню: ☰ → Файл → Открыть (или Ctrl+O). Если конфигурация доработана и консоль встроена, ищите её в Все функции → Обработки.

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

Что такое консоль отчётов и откуда взять файл

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

Кому она нужна:

  • 🧮 бухгалтеру, которому не хватает типовых отчётов и универсального отчёта;
  • 🛠 программисту — отладить схему СКД на живых данных, не трогая конфигурацию;
  • 🔍 аудитору или аналитику — быстро собрать выборку по регистрам.

Файл консоли входит в набор стандартных обработок для платформы 8.3 — тот же, где лежит консоль запросов. Его скачивают с портала обновлений 1С при действующей подписке ИТС. Многие франчайзи и разработчики выкладывают свои доработанные версии.

Берите консоль из проверенного источника. Внешняя обработка выполняет любой код с правами вашего пользователя. Файл «с форума» может удалить данные или отправить их наружу.

Есть два поколения консоли. Старая сделана на обычных формах для 8.1–8.2. Новая — на управляемых формах, она работает в тонком клиенте и в интерфейсе «Такси». Для современных конфигураций нужна вторая.

ИнструментЧто делаетГде находится
Консоль отчётовСтроит отчёт на СКД: запрос + настройки выводаВнешний файл .epf
Консоль запросовВыполняет запрос и показывает таблицу результатаВнешний файл .epf
Универсальный отчёт (БП 3.0)Отбор и группировка по регистрам без запросовОтчеты → Стандартные отчеты

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

Есть ли консоль отчётов в меню разделов «Такси»

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

Консоль может появиться в разделах в двух случаях:

  1. 🧩 Программист добавил её в конфигурацию или в расширение и вывел команду в нужную подсистему.
  2. 📎 Администратор зарегистрировал файл как дополнительную обработку и разместил её в разделе (подробности — ниже).

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

Поиск консоли отчётов через «Все функции»

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

По умолчанию эта команда скрыта. Включается так:

  1. Откройте главное меню — кнопка ☰ в левом верхнем углу.
  2. Перейдите в Сервис и настройки → Параметры.
  3. Поставьте флажок «Отображать команду “Все функции”» и нажмите «Применить».
  4. Снова откройте ☰ — внизу появится пункт «Все функции».
  5. Разверните ветку «Обработки» и ищите «Консоль отчетов». Можно набрать первые буквы — список отфильтруется.

Если в «Обработках» консоли нет, проверьте ветку «Отчеты»: в некоторых доработанных базах её встраивают как отчёт.

В «Все функции» видны только объекты, на которые у вас есть права. Пользователь с ограниченной ролью может не увидеть обработку, которую администратор видит. Сравните под учётной записью с полными правами.

Как открыть файл консоли через «Файл → Открыть»

Это основной способ для типовых баз. Порядок:

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

Свои отчёты в консоли сохраняйте в отдельный файл через команды сохранения в самой консоли. Тогда при следующем запуске не придётся собирать схему заново.

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

Особенности веб-клиента

В веб-клиенте «Файл → Открыть» загружает обработку с вашего компьютера через браузер. Браузер может попросить установить расширение для работы с файлами. Если команда «Открыть» не реагирует, проверьте, не блокирует ли браузер всплывающие окна для адреса публикации 1С.

Консоль в «Дополнительных отчётах и обработках»

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

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

Причина — у типовой консоли нет в модуле объекта экспортной функции СведенияОВнешнейОбработке(). Механизм дополнительных обработок по ней узнаёт вид обработки, версию и в каких разделах её показывать. Без этой функции 1С сообщает, что обработка не совместима с механизмом дополнительных отчётов и обработок.

Варианты решения:

СпособКогда подходитРиски
Открывать через «Файл → Открыть»Консоль нужна 1–2 сотрудникамФайл лежит у каждого отдельно
Доработать консоль: добавить СведенияОВнешнейОбработке()Нужна одна версия консоли для всехНужен программист; доработку повторять при смене версии консоли
Вывести консоль через расширение конфигурацииКонсоль нужна постоянно и в менюРасширение надо проверять после обновлений

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

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

Права на консоль отчётов для обычных пользователей

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

В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) права выдают через группы доступа, а не напрямую ролями:

  1. Зайдите под администратором.
  2. Откройте Администрирование → Настройки пользователей и прав.
  3. Перейдите в «Профили групп доступа». Найдите или создайте профиль, в который входит роль открытия внешних отчётов и обработок. Роль ищите по слову «внешних» в списке ролей профиля.
  4. Перейдите в «Группы доступа», создайте группу с этим профилем.
  5. Добавьте в группу нужных пользователей и запишите.
  6. Пользователю нужно перезапустить 1С — права применяются при входе.

Есть и второе условие. В свойствах пользователя информационной базы есть флажок «Защита от опасных действий». Когда он включён, при открытии внешнего файла платформа показывает предупреждение и спрашивает подтверждение. Это не запрет, а дополнительный вопрос. Снимать флажок ради консоли не нужно.

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

Перед тем как выдать сотруднику консоль
Выполнено: 0 / 5

Запуск консоли отчётов из командной строки и ярлыка

Если консоль нужна каждый день, удобно открывать её сразу при входе в базу. У клиента 1cv8.exe есть параметр /Execute — он открывает указанную внешнюю обработку после запуска.

Файловая база:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /Execute"D:\Tools\КонсольОтчетов.epf"

Клиент-серверная база :

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова" /Execute"\\fs\tools\КонсольОтчетов.epf"

Что важно в этих строках:

  • 📁 номер версии в пути bin подставьте свой — посмотрите папку в C:\Program Files\1cv8\;
  • 🔑 пароль параметром /P в ярлык лучше не писать: он хранится открытым текстом;
  • 🌐 для серверной базы путь к файлу должен быть доступен с компьютера пользователя, а не сервера 1С.

Второй вариант — без отдельного ярлыка. В окне запуска выберите базу, нажмите «Изменить» и дойдите до последней страницы мастера. В поле «Дополнительные параметры запуска» впишите /Execute"D:\Tools\КонсольОтчетов.epf". Теперь консоль будет открываться при каждом входе в эту базу.

💡 Права на запуск через командную строку те же, что и через меню. /Execute не обходит запрет на открытие внешних обработок.

Почему консоль отчётов не открывается

Большинство проблем связано с правами, версией файла или режимом клиента. Выберите свой симптом:

Диагностика: выберите симптом

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

Частые вопросы

Можно ли пользоваться консолью отчётов в 1С:Фреш или другом облаке?
Зависит от провайдера. В сервисах на модели разделения данных внешние обработки обычно запускаются только после проверки и регистрации поставщиком сервиса. Уточните у своего провайдера.
Чем консоль отчётов отличается от отчёта, сделанного в конфигураторе?
Технически это та же схема компоновки. Разница в том, что консоль не меняет конфигурацию: схема живёт в файле. Готовую схему из консоли программист может перенести во внешний отчёт или в расширение.
Сохраняются ли мои отчёты в консоли после закрытия 1С?
Только если вы сохранили их в файл командой консоли. Сама обработка не хранит отчёты в базе, после закрытия несохранённая схема пропадает.
Нужен ли монопольный доступ к базе, чтобы открыть консоль?
Нет. Консоль — обычная внешняя обработка, она работает параллельно с другими пользователями и не блокирует базу.
Может ли консоль отчётов показать данные, на которые у пользователя нет прав?
Нет, если запрос выполняется в обычном режиме. Ограничения прав и RLS действуют так же, как в типовых отчётах.