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

Отчеты и Аналитика · 11 мин

Как добавить отчет в панель отчетов в 1С

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

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

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

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

Где находится панель отчетов и как она устроена

Панель отчетов — это форма обработки «ПанельОтчетов» из состава БСП. Она группирует отчеты по разделам программы: продажи, закупки, склад, финансы и так далее. Пользователь видит только те отчеты, которые привязаны к доступным ему разделам и на которые у него есть права.

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

Это означает, что «добавить отчет в панель» — фактически означает зарегистрировать его в одном из этих источников и указать размещение по разделам. Без привязки к разделу отчет будет существовать в базе, но в панели не отобразится.

Подготовка: что проверить перед добавлением

Перед регистрацией отчета убедитесь, что в конфигурации включена подсистема дополнительных отчетов. Откройте «Администрирование» → «Печатные формы, отчеты и обработки» и проверьте, установлен ли флаг «Дополнительные отчеты и обработки». Без этого флага одноименный пункт меню будет недоступен.

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

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

Добавление внешнего отчета через «Дополнительные отчеты и обработки»

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

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

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

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

Быстрое открытие внешнего отчета без регистрации

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

Этот способ подходит для проверки работоспособности отчета перед регистрацией или для разовых аналитических задач. Для постоянной работы отчет следует зарегистрировать — иначе каждый раз придется искать файл на диске.

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

Дополнительные отчеты и обработки

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

Открытие файла вручную

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

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

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

Настройка размещения: в каких разделах будет виден отчет

Размещение определяет, в каких разделах панели отчетов пользователь увидит новый пункт. В карточке дополнительного отчета есть таблица разделов: отметьте те, где отчет уместен по смыслу. Например, отчет по остаткам логично разместить в разделе «Склад» и «Закупки».

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

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

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

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

Отчет в панели отчетов раздела
Норма

Отчет виден в списке и формируется без ошибок

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

Отчета нет в списке — проверьте размещение и права

Запуск под обычным пользователем
Норма

Отчет открывается и строится под учетной записью без административных прав

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

Ошибка доступа — нужно настроить права на дополнительный отчет

После обновления конфигурации
Норма

Отчет остается в панели и работает

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

Отчет пропал или выдает ошибку — возможна несовместимость с новой версией

Добавление отчета в конфигурацию через конфигуратор

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

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

После добавления отчета в конфигураторе нужно обновить конфигурацию базы данных (F7) и проверить, что у целевых ролей есть право «Использование» и «Просмотр» на новый объект. Без прав отчет будет существовать, но пользователи его не увидят.

Типичные ошибки и их устранение

Типичные ошибки
01
Отчет загружен, но не выбраны разделы размещения — отчет есть в справочнике, но не виден в панели. Откройте карточку и отметьте разделы.
02
Снят флаг «Дополнительные отчеты и обработки» в настройках — пункт меню недоступен. Включите флаг в разделе «Администрирование».
03
Проверка выполняется под администратором, а пользователи отчет не видят — у них нет прав на дополнительные отчеты. Настройте роли или профили групп доступа.
04
Загружена старая версия файла после доработки отчета — в базе остался прежний вариант. Используйте команду «Заменить файл» в карточке отчета.
05
Отчет открывается, но падает с ошибкой при формировании — несовместимость с конфигурацией: в ней нет объектов, к которым обращается запрос отчета.

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

Проверка результата и ограничения

Итоговая проверка выполняется в три шага. Сначала убедитесь, что отчет присутствует в панели отчетов целевого раздела под вашей учетной записью. Затем войдите под учетной записью рядового пользователя, которому отчет предназначен, и повторите проверку — состав панели зависит от прав. Наконец, сформируйте отчет с реальными параметрами и убедитесь, что данные выводятся без ошибок.

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

Итог

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

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

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

Почему отчет не появляется в панели отчетов после загрузки?

Чаще всего не заполнено размещение: в карточке дополнительного отчета не отмечен ни один раздел. Откройте карточку в справочнике «Дополнительные отчеты и обработки», установите разделы и запишите. Также убедитесь, что проверяете панель именно в том разделе, который выбрали.

Как дать доступ к отчету только части пользователей?

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

Что делать, если отчет нужно обновить новой версией файла?

Откройте карточку отчета в справочнике дополнительных отчетов и используйте команду замены файла (загрузки новой версии). Удалять и создавать элемент заново не нужно — при замене сохраняются настройки размещения и накопленные варианты отчета.

Пропадет ли дополнительный отчет при обновлении конфигурации?

Нет, дополнительные отчеты хранятся в данных информационной базы, а не в конфигурации, поэтому типовое обновление их не затрагивает. Однако после обновления отчет может перестать корректно работать, если в новой версии переименованы или удалены объекты, к которым он обращается, — такие отчеты проверяют на копии базы заранее.

Можно ли добавить в панель вариант существующего отчета с другими настройками?

Да. Сформируйте отчет, настройте отборы и группировки, затем сохраните настройки как новый вариант (кнопка «Сохранить вариант» или аналогичная). Вариант появится в панели отчетов рядом с основным отчетом и будет доступен по правам так же, как исходный объект.

Отчет открывается через «Файл → Открыть», но не загружается в дополнительные отчеты. В чем причина?

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