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

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

Как добавить отчет в интерфейс 1С

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

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

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

Как устроен вывод отчетов в интерфейсе 1С

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

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

Добавление встроенного отчета через подсистему в конфигураторе

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

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

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор и найдите отчет в ветке «Отчеты»
  2. 2
    В свойствах отчета откройте закладку «Подсистемы»
  3. 3
    Отметьте нужные подсистемы флажками
  4. 4
    Обновите конфигурацию базы данных (F7)
  5. 5
    Запустите режим предприятия и проверьте раздел — команда отчета должна появиться
  6. 6
    Если команды нет, проверьте права роли пользователя на объект «Отчет»

Настройка видимости команды в командном интерфейсе

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

Подключение внешнего отчета без изменения конфигурации

Если отчет поставляется как файл с расширением .erf, менять конфигурацию не нужно. В типовых конфигурациях на БСП перейдите в «Администрирование → Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он еще не установлен. Затем откройте одноименную ссылку и создайте новый элемент, указав файл отчета.

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

Вывод варианта отчета на панель отчетов раздела

Частая ситуация: отчет в конфигурации есть, но в разделе его не видно, потому что на панель отчетов не выведен ни один его вариант. Откройте в нужном разделе пункт «Отчеты», затем команду «Настройки» (или «Еще → Настроить панель отчетов», название зависит от конфигурации). В списке найдите нужный отчет или его вариант и установите флажок видимости.

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

Права доступа: почему отчет добавлен, но не виден

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

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

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

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

Команда отчета в разделе
Норма

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

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

Команда видна только администратору — проверяйте роли

Панель отчетов
Норма

Вариант отчета отображается в списке раздела «Отчеты»

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

Варианта нет — проверьте флажок видимости и доступность варианта

Дополнительный отчет
Норма

Отчет открывается из «Дополнительные отчеты» и формируется без ошибок

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

Ошибка при открытии — файл несовместим с версией конфигурации или платформы

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

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

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

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

Какой способ выбрать

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

Маршрут решения

Как выбрать действие

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

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

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

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

Можно ли добавить отчет в интерфейс без конфигуратора?

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

Почему отчет есть в конфигураторе, но его нет в меню раздела?

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

Как добавить отчет сразу в несколько разделов?

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

Опасно ли подключать внешние отчеты?

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

Почему пользователь не видит добавленный отчет, хотя администратор видит?

У роли пользователя нет прав «Использование» и «Просмотр» на объект отчета, либо вариант отчета сохранен с ограничением «только для автора». Настройте роли в конфигураторе или пересохраните вариант как общедоступный.

Что изменится при обновлении типовой конфигурации?

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