Отчеты и Аналитика · 9 мин
Как добавить отчет в интерфейс 1С
Как добавить отчет в интерфейс 1С: подсистемы, командный интерфейс, внешние отчеты, варианты отчетов и права доступа. Пошаговая инструкция с проверкой.
Отчет, созданный в конфигураторе или загруженный как внешний, не появляется в интерфейсе пользователя автоматически — его нужно явно разместить в командном интерфейсе прикладного решения. В типовых конфигурациях на управляемых формах («Управление торговлей», «Бухгалтерия предприятия», «Зарплата и управление персоналом») это делается через подсистемы, панель отчетов или механизм дополнительных отчетов и обработок.
Способ добавления зависит от того, что за отчет и куда его нужно поместить: встроенный объект конфигурации включают в состав подсистемы, внешний файл ERF подключают через справочник дополнительных отчетов, а нужный вариант существующего отчета выводят на панель отчетов раздела. Ниже разобраны все три сценария с точными действиями и проверкой результата.
Как устроен вывод отчетов в интерфейсе 1С
В управляемом интерфейсе «Такси» отчеты попадают к пользователю тремя путями. Первый — команда в командном интерфейсе подсистемы (раздела): отчет включен в состав подсистемы, и платформа автоматически формирует команду его открытия. Второй — панель отчетов: в типовых конфигурациях в каждом разделе есть пункт «Отчеты», где собраны варианты отчетов, отмеченные как видимые. Третий — дополнительные отчеты: внешние файлы, подключенные через стандартный механизм БСП (библиотеки стандартных подсистем) без изменения конфигурации.
Важно различать сам объект «Отчет» и его варианты. Один отчет на СКД может иметь несколько вариантов настроек, и на панель отчетов выводятся именно варианты. Поэтому если отчет «вроде добавлен», но пользователь его не видит, чаще всего проблема не в объекте, а в видимости конкретного варианта или в правах.
Добавление встроенного отчета через подсистему в конфигураторе
Этот способ применяется, когда отчет создан разработчиком в конфигураторе или дорабатывается существующий. Откройте конфигуратор, найдите отчет в дереве конфигурации (ветка «Отчеты») и откройте его свойства. Перейдите на закладку «Подсистемы» и отметьте флажками те подсистемы, в разделах которых отчет должен быть доступен.
После этого обновите конфигурацию базы данных (F7 или «Конфигурация → Обновить конфигурацию базы данных»). Платформа автоматически создаст команду открытия отчета в командном интерфейсе выбранных разделов. Если конфигурация находится на поддержке с запретом изменений, потребуется сначала включить возможность изменения — учтите, что это усложнит последующие обновления.
- 1Откройте конфигуратор и найдите отчет в ветке «Отчеты»
- 2В свойствах отчета откройте закладку «Подсистемы»
- 3Отметьте нужные подсистемы флажками
- 4Обновите конфигурацию базы данных (F7)
- 5Запустите режим предприятия и проверьте раздел — команда отчета должна появиться
- 6Если команды нет, проверьте права роли пользователя на объект «Отчет»
Настройка видимости команды в командном интерфейсе
Если нужно изменить порядок, заголовок или видимость команды, откройте саму подсистему в конфигураторе и нажмите кнопку «Командный интерфейс». В открывшейся панели можно перетаскивать команды, менять их видимость по умолчанию и группировать. Изменения сохраняются вместе с конфигурацией.
Подключение внешнего отчета без изменения конфигурации
Если отчет поставляется как файл с расширением .erf, менять конфигурацию не нужно. В типовых конфигурациях на БСП перейдите в «Администрирование → Печатные формы, отчеты и обработки» и включите флажок «Дополнительные отчеты и обработки», если он еще не установлен. Затем откройте одноименную ссылку и создайте новый элемент, указав файл отчета.
В карточке дополнительного отчета на закладке «Размещение» выберите разделы, в которых он будет показан. После записи отчет появится в разделе «Дополнительные отчеты» выбранных подсистем. Именно этот способ рекомендуется для типовых конфигураций: он не нарушает поддержку и не мешает обновлениям.
Вывод варианта отчета на панель отчетов раздела
Частая ситуация: отчет в конфигурации есть, но в разделе его не видно, потому что на панель отчетов не выведен ни один его вариант. Откройте в нужном разделе пункт «Отчеты», затем команду «Настройки» (или «Еще → Настроить панель отчетов», название зависит от конфигурации). В списке найдите нужный отчет или его вариант и установите флажок видимости.
Если нужного варианта нет, откройте сам отчет, настройте его и сохраните вариант («Еще → Сохранить вариант отчета»). При сохранении укажите, что вариант доступен другим пользователям, и выберите разделы размещения — тогда он появится на панели отчетов у всех, у кого есть права.
Права доступа: почему отчет добавлен, но не виден
Даже корректно размещенный отчет не показывается пользователю без права «Просмотр» и «Использование» на объект. Проверьте роли: в конфигураторе откройте роль, найдите отчет и убедитесь, что установлены права. Для дополнительных отчетов нужно право на использование механизма дополнительных отчетов и обработок.
В файловой базе после изменения прав пользователю достаточно перезайти в программу. В клиент-серверном варианте изменения ролей также применяются при следующем входе сеанса. Если отчет виден администратору, но не виден рядовому пользователю, причина почти всегда в ролях или в ограничении доступности варианта отчета.
Как проверить результат
Отчет открывается из нужного раздела под пользователем с рабочими правами
Команда видна только администратору — проверяйте роли
Вариант отчета отображается в списке раздела «Отчеты»
Варианта нет — проверьте флажок видимости и доступность варианта
Отчет открывается из «Дополнительные отчеты» и формируется без ошибок
Ошибка при открытии — файл несовместим с версией конфигурации или платформы
Типичные ошибки и их устранение
Наиболее частая ошибка — отчет включили в подсистему, но забыли обновить конфигурацию базы данных: изменения в конфигураторе видны только после обновления. Вторая по частоте — путаница между объектом и вариантом: администратор ищет отчет на панели, а там отображаются только варианты, и ни один не отмечен как видимый.
Третья группа ошибок связана с внешними отчетами: файл, написанный под другую версию конфигурации, может открываться, но падать с ошибкой при формировании из-за переименованных реквизитов. Такие отчеты нужно тестировать на копии базы до выдачи пользователям.
Какой способ выбрать
Выбор зависит от источника отчета и политики изменения конфигурации. Для типовых конфигураций на поддержке предпочтителен механизм дополнительных отчетов — он не требует снятия с поддержки. Для собственных доработок в снятой с поддержки или самописной конфигурации логично включение в подсистему. Для быстрого вывода готовой аналитики достаточно настроить вариант и разместить его на панели отчетов.
Как выбрать действие
Что важно запомнить
Отчет появляется в интерфейсе одним из трех путей: включение в подсистему в конфигураторе, подключение как дополнительный отчет или вывод варианта на панель отчетов. После любого способа проверьте права доступа и видимость команды под обычным пользователем.
Частые вопросы
Можно ли добавить отчет в интерфейс без конфигуратора?
Да. Внешний отчет подключается через «Администрирование → Дополнительные отчеты и обработки», а вариант существующего отчета выводится на панель отчетов раздела — оба действия выполняются в режиме предприятия пользователем с правами администратора.
Почему отчет есть в конфигураторе, но его нет в меню раздела?
Чаще всего объект не включен ни в одну подсистему либо конфигурация базы данных не обновлена после изменения. Проверьте закладку «Подсистемы» в свойствах отчета и выполните обновление конфигурации базы данных.
Как добавить отчет сразу в несколько разделов?
В свойствах отчета отметьте несколько подсистем флажками — команда появится в каждом из них. Для дополнительного отчета на закладке «Размещение» выберите несколько разделов, для варианта отчета — несколько подсистем при сохранении.
Опасно ли подключать внешние отчеты?
Внешний отчет выполняет встроенный код с правами запустившего пользователя, поэтому файл из ненадежного источника может навредить данным. Загружайте отчеты только от доверенных разработчиков и предварительно тестируйте на копии базы.
Почему пользователь не видит добавленный отчет, хотя администратор видит?
У роли пользователя нет прав «Использование» и «Просмотр» на объект отчета, либо вариант отчета сохранен с ограничением «только для автора». Настройте роли в конфигураторе или пересохраните вариант как общедоступный.
Что изменится при обновлении типовой конфигурации?
Дополнительные отчеты и пользовательские варианты при обновлении сохраняются. Изменения, внесенные прямо в конфигуратор (подсистемы, командный интерфейс), могут быть затерты или потребуют ручного сопоставления, если конфигурация снята с поддержки.