Как обеспечить появление пункта Дополнительные отчеты в подсистемах 1С

Программист 1С v8.3 (Управляемые формы) Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При работе с современными конфигурациями на платформе 1С:Предприятие 8.3, такими как Бухгалтерия государственного учреждения (БГУ 2.0), ERP или ЗУП, часто возникает ситуация: внешняя обработка или отчет загружены в систему, но пользователи не видят заветную гиперссылку «Дополнительные отчеты» в интерфейсе нужного раздела. Разберем детально, какие настройки и роли отвечают за видимость этого функционала, и пройдем по шагам весь путь от включения опции до настройки прав доступа.

Настройка основной роли доступа

Первым делом проанализируем права доступа пользователя. В Библиотеке стандартных подсистем (БСП), на которой базируется большинство современных решений 1С, за возможность работы с внешними объектами отвечает специализированная роль. Рассмотрим ее подробнее.

Для того чтобы пользователь вообще мог видеть команды запуска внешних отчетов, ему должна быть назначена роль «Чтение дополнительных отчетов и обработок». Эта роль дает право на чтение данных из справочника ДополнительныеОтчетыИОбработки и запуск команд, связанных с этим справочником. Без этой роли механизмы БСП просто скроют соответствующие пункты меню, так как система посчитает, что у пользователя нет прав на работу с данным объектом метаданных.

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

Проверка глобальной функциональной опции

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

  1. Перейдем в раздел Администрирование.
  2. Выберем пункт Печатные формы, отчеты и обработки.
  3. Найдем флажок «Дополнительные отчеты и обработки».

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

Настройка размещения в карточке отчета

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

Зайдем в справочник ДополнительныеОтчетыИОбработки и откроем карточку вашего отчета. В табличной части или по кнопке «Настроить размещение» необходимо четко указать разделы (подсистемы), в которых этот отчет должен отображаться. Если вы добавили отчет, но не отметили галочкой, например, раздел «Денежные средства», то в этом разделе гиперссылка «Дополнительные отчеты» не появится, так как системе нечего там показывать.

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

Управление командным интерфейсом подсистемы

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

Рассмотрим, как принудительно вывести команду:

  1. Зайдем в нужную подсистему (раздел).
  2. В правом верхнем углу нажмем на иконку шестеренки («Настройка действий»).
  3. В открывшемся окне в левой колонке найдем группу «Отчеты».
  4. В этой группе найдем пункт «Дополнительные отчеты».
  5. Нажмем кнопку «Добавить», чтобы перенести пункт в правую колонку («Выбранные действия»).
  6. Нажмем «ОК».

Если в левой колонке пункта Дополнительные отчеты нет, значит, либо не выполнены пункты про роли и функциональные опции, либо в Конфигураторе для данной подсистемы не включена общая команда ДополнительныеОтчеты<ИмяПодсистемы>.

Особенности БГУ 2.0 и механизмы БСП

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

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

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

Краткий чек-лист для проверки

Для закрепления материала проанализируем последовательность действий при возникновении данной проблемы:

  1. Убедимся, что в Администрировании включена константа использования дополнительных отчетов.
  2. Проверим наличие роли Чтение дополнительных отчетов и обработок у пользователя.
  3. В карточке отчета проверим статус (должен быть «Публикуется») и разделы размещения.
  4. Зайдем в Настройку действий интерфейса и убедимся, что команда добавлена в правую колонку.
  5. В случае БГУ проверим права на вспомогательные справочники БСП (идентификаторы метаданных).

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

← На главную