Консоль отчётов в 1С 8.3: откуда её взять, как открыть и дать права
Содержание
В типовых конфигурациях на 1С 8.3 — Бухгалтерии 3.0, ЗУП 3.1, УТ 11 — консоли отчётов в разделах меню нет. Это внешняя обработка, файл КонсольОтчетов.epf. Его открывают через главное меню: ☰ → Файл → Открыть (или Ctrl+O). Если конфигурация доработана и консоль встроена, ищите её в Все функции → Обработки.
Частая ошибка — искать консоль отчётов в разделе «Отчёты» рядом с оборотно-сальдовой ведомостью и решить, что «её удалили». Её там никогда не было. Найти консоль в 1С и запустить её можно четырьмя способами, а мешают обычно две вещи: нет файла или нет права на открытие внешних обработок.
Что такое консоль отчётов и откуда взять файл
Консоль отчётов — инструмент для тех, кто строит отчёты на системе компоновки данных (СКД) без конфигуратора. В ней пишут запрос, настраивают группировки, отборы и оформление, а результат сразу видят на экране. Готовую схему можно сохранить в файл и потом открыть снова.
Кому она нужна:
- 🧮 бухгалтеру, которому не хватает типовых отчётов и универсального отчёта;
- 🛠 программисту — отладить схему СКД на живых данных, не трогая конфигурацию;
- 🔍 аудитору или аналитику — быстро собрать выборку по регистрам.
Файл консоли входит в набор стандартных обработок для платформы 8.3 — тот же, где лежит консоль запросов. Его скачивают с портала обновлений 1С при действующей подписке ИТС. Многие франчайзи и разработчики выкладывают свои доработанные версии.
Берите консоль из проверенного источника. Внешняя обработка выполняет любой код с правами вашего пользователя. Файл «с форума» может удалить данные или отправить их наружу.
Есть два поколения консоли. Старая сделана на обычных формах для 8.1–8.2. Новая — на управляемых формах, она работает в тонком клиенте и в интерфейсе «Такси». Для современных конфигураций нужна вторая.
| Инструмент | Что делает | Где находится |
|---|---|---|
| Консоль отчётов | Строит отчёт на СКД: запрос + настройки вывода | Внешний файл .epf |
| Консоль запросов | Выполняет запрос и показывает таблицу результата | Внешний файл .epf |
| Универсальный отчёт (БП 3.0) | Отбор и группировка по регистрам без запросов | Отчеты → Стандартные отчеты |
💡 Если вам нужно просто посмотреть остатки или обороты регистра с отбором, сначала попробуйте универсальный отчёт. Консоль понадобится, когда нужен свой запрос с соединением нескольких таблиц.
Есть ли консоль отчётов в меню разделов «Такси»
В интерфейсе «Такси» команды разделов (Банк и касса, Продажи, Отчёты, Администрирование и т. д.) формирует сама конфигурация. Внешних обработок там нет, пока вы их не зарегистрируете. Поэтому в чистой типовой базе консоль отчётов в панели разделов не найти, сколько ни листай.
Консоль может появиться в разделах в двух случаях:
- 🧩 Программист добавил её в конфигурацию или в расширение и вывел команду в нужную подсистему.
- 📎 Администратор зарегистрировал файл как дополнительную обработку и разместил её в разделе (подробности — ниже).
Проверить первый вариант быстро: в любом разделе нажмите на значок поиска по командам или откройте «Все функции» и наберите слово «консоль». Если ничего не нашлось — консоли внутри базы нет, нужен файл.
Поиск консоли отчётов через «Все функции»
«Все функции» показывает все объекты конфигурации, к которым у пользователя есть права: справочники, документы, отчёты, обработки. Если консоль встроена в конфигурацию, она будет в ветке «Обработки».
По умолчанию эта команда скрыта. Включается так:
- Откройте главное меню — кнопка
☰в левом верхнем углу. - Перейдите в
Сервис и настройки → Параметры. - Поставьте флажок «Отображать команду “Все функции”» и нажмите «Применить».
- Снова откройте
☰— внизу появится пункт «Все функции». - Разверните ветку «Обработки» и ищите «Консоль отчетов». Можно набрать первые буквы — список отфильтруется.
Если в «Обработках» консоли нет, проверьте ветку «Отчеты»: в некоторых доработанных базах её встраивают как отчёт.
В «Все функции» видны только объекты, на которые у вас есть права. Пользователь с ограниченной ролью может не увидеть обработку, которую администратор видит. Сравните под учётной записью с полными правами.
Как открыть файл консоли через «Файл → Открыть»
Это основной способ для типовых баз. Порядок:
- Сохраните
КонсольОтчетов.epfв папку, к которой у вас есть доступ. Для терминального сервера — в общую папку или в профиль пользователя на сервере. - В 1С откройте
☰ → Файл → Открытьили нажмитеCtrl+O. - Выберите файл и нажмите «Открыть».
- Если платформа покажет предупреждение безопасности о возможно опасных действиях — подтвердите, что доверяете файлу.
- Откроется форма консоли. Создайте новый отчёт, напишите запрос в схеме компоновки и нажмите «Сформировать».
Свои отчёты в консоли сохраняйте в отдельный файл через команды сохранения в самой консоли. Тогда при следующем запуске не придётся собирать схему заново.
Консоль работает с рабочими данными. Чтение безопасно, но в некоторых версиях консоли можно выполнить произвольный код. Не запускайте в рабочей базе код, который изменяет данные, без свежей резервной копии.
Особенности веб-клиента
В веб-клиенте «Файл → Открыть» загружает обработку с вашего компьютера через браузер. Браузер может попросить установить расширение для работы с файлами. Если команда «Открыть» не реагирует, проверьте, не блокирует ли браузер всплывающие окна для адреса публикации 1С.
Консоль в «Дополнительных отчётах и обработках»
Механизм дополнительных отчётов и обработок позволяет хранить файл прямо в базе и выводить команду в нужный раздел. Включается он в Администрирование → Печатные формы, отчеты и обработки — флажок «Дополнительные отчеты и обработки».
Дальше по ссылке «Дополнительные отчеты и обработки» нажимают «Создать» и выбирают файл. И вот здесь стандартная консоль чаще всего не регистрируется.
Причина — у типовой консоли нет в модуле объекта экспортной функции СведенияОВнешнейОбработке(). Механизм дополнительных обработок по ней узнаёт вид обработки, версию и в каких разделах её показывать. Без этой функции 1С сообщает, что обработка не совместима с механизмом дополнительных отчётов и обработок.
Варианты решения:
| Способ | Когда подходит | Риски |
|---|---|---|
| Открывать через «Файл → Открыть» | Консоль нужна 1–2 сотрудникам | Файл лежит у каждого отдельно |
Доработать консоль: добавить СведенияОВнешнейОбработке() | Нужна одна версия консоли для всех | Нужен программист; доработку повторять при смене версии консоли |
| Вывести консоль через расширение конфигурации | Консоль нужна постоянно и в меню | Расширение надо проверять после обновлений |
Если программист добавил функцию, у карточки обработки появится вкладка с размещением — там выбирают раздел, например «Администрирование», и список пользователей, кому команда видна.
Зарегистрированная дополнительная обработка может выполняться в безопасном режиме. Консоль в безопасном режиме иногда не может работать с файлами и внешними компонентами. Режим настраивается в карточке обработки, менять его стоит только для проверенного файла.
Права на консоль отчётов для обычных пользователей
Открыть внешний файл может только тот, у кого есть право «Интерактивное открытие внешних обработок» (для отчётов — «Интерактивное открытие внешних отчетов»). У ролей «Полные права» и «Администратор системы» оно есть. У бухгалтера с типовым профилем — обычно нет.
В конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) права выдают через группы доступа, а не напрямую ролями:
- Зайдите под администратором.
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите в «Профили групп доступа». Найдите или создайте профиль, в который входит роль открытия внешних отчётов и обработок. Роль ищите по слову «внешних» в списке ролей профиля.
- Перейдите в «Группы доступа», создайте группу с этим профилем.
- Добавьте в группу нужных пользователей и запишите.
- Пользователю нужно перезапустить 1С — права применяются при входе.
Есть и второе условие. В свойствах пользователя информационной базы есть флажок «Защита от опасных действий». Когда он включён, при открытии внешнего файла платформа показывает предупреждение и спрашивает подтверждение. Это не запрет, а дополнительный вопрос. Снимать флажок ради консоли не нужно.
Право на внешние обработки — это право выполнить любой код в базе. Давайте его только тем, кому консоль действительно нужна. Для разового отчёта проще, чтобы его сформировал администратор.
Запуск консоли отчётов из командной строки и ярлыка
Если консоль нужна каждый день, удобно открывать её сразу при входе в базу. У клиента 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 не обходит запрет на открытие внешних обработок.
Почему консоль отчётов не открывается
Большинство проблем связано с правами, версией файла или режимом клиента. Выберите свой симптом:
Ещё один случай — консоль открывается у администратора, но не у пользователя на терминальном сервере. Чаще всего файл лежит в папке профиля администратора. Перенесите его в общую папку с правом чтения для всех.