В управляемом интерфейсе 1С:Предприятие часто возникает задача вывести контекстный отчет прямо в панель навигации формы документа (например, отчет по движениям, остаткам или истории продаж). Однако разработчики регулярно сталкиваются со следующей ситуацией: в режиме конфигуратора и под администратором с полными правами отчет отображается корректно, а у рядового пользователя с ограниченными правами кнопка в панели навигации документа отсутствует.
Рассмотрим подробно весь процесс настройки командного интерфейса, а также разберем главные причины, по которым созданная команда отчета может не отображаться у обычных пользователей.
Чтобы отчет можно было открывать из формы документа с передачей ссылки на этот документ, команда отчета должна быть параметризуемой. Проанализируем настройки команды в конфигураторе:
ДокументСсылка.РеализацияТоваровУслуг). Без указания этого типа платформа не сможет привязать команду к форме документа.Панель навигации формы.Перейти или Панель навигации формы.СмТакже.После создания команды необходимо включить ее отображение в самом документе. Разберем порядок действий:
Часто после выполнения первых двух шагов разработчик проверяет работу под учетной записью администратора и видит отчет в панели навигации документа. Однако у обычного пользователя команда не появляется, хотя тот же отчет может быть доступен ему из справочника товаров или через общее меню.
Выясним причину этой проблемы: в 1С:Предприятие для работы команды недостаточно иметь права только на сам отчет или документ. Права должны быть явно предоставлены на саму команду отчета!
Проанализируем настройку ролей в конфигураторе:
ОсновнаяРоль или специальную роль для работы с документами).Отчет у данной роли также установлены права Просмотр и Использование.Если права на команду назначены, но команда всё равно не отображается у пользователя, проанализируем другие возможные факторы:
Ещё -> Изменить форму. Чтобы проверить это, выберите в меню формы пункт Установить стандартные настройки. Персональные настройки формы имеют приоритет над конфигуратором.НастроитьВариантыОтчета.Таким образом, для успешного добавления отчета в панель навигации документа необходимо убедиться в корректности трех составляющих: указания типа параметра команды, настройки командного интерфейса документа и назначения прав на саму команду в ролях пользователя.