Почему добавленный внешний отчет не отображается в разделе 1С и как его вывести?

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

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

Принцип размещения внешних отчетов в командном интерфейсе

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

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

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

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

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

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

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

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

  1. Откроем карточку отчета через Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки.
  2. Проверим реквизит Публикация. Он должен иметь значение Используется. Если установлено значение Отключена или Режим отладки, отчет скрыт от обычных пользователей и доступен только администраторам системы.
  3. Проверим список разделов в табличной части размещения команд. Текущий раздел обязательно должен быть отмечен флагом.
  4. Проверим назначение пользователей для команды. Если включено ограничение по пользователям, текущая учетная запись должна входить в список разрешенных.
  5. При необходимости настроим колонку Быстрый доступ, добавив туда нужных пользователей для приоритетного отображения команды.

Проверка прав доступа пользователя

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

  1. Роль Использование дополнительных отчетов и обработок — обеспечивает доступ к справочнику и интерфейсным механизмам вызова команд.
  2. Роль Интерактивное открытие внешних отчетов и обработок — требуется платформой для фактического выполнения программного кода внешнего файла.

Если данные роли отсутствуют, пользователь не увидит команды дополнительных отчетов даже при корректной настройке панели действий.

Проверка программного модуля внешнего отчета

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


Функция СведенияОВнешнейОбработке() Экспорт

    ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
    ПараметрыРегистрации.Наименование = "Внешний расчетный отчет";
    ПараметрыРегистрации.Версия = "1.0";
    ПараметрыРегистрации.БезопасныйРежим = Истина;

    Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = "Внешний расчетный отчет";
    Команда.Идентификатор = "ВнешнийРасчетныйОтчет";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
    Команда.ПоказыватьОповещение = Ложь;

    Возврат ПараметрыРегистрации;

КонецФункции

Обратим внимание на следующие технические детали:

  1. Параметр Вид должен быть строго определен через функцию ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет(). Если указан вид дополнительной обработки, отчет попадет в окно обработок, а не отчетов.
  2. В свойствах объекта отчета в конфигураторе для работы с вариантами СКД должно быть заполнено свойство ХранилищеВариантов значением ХранилищеВариантовОтчетов.
  3. Если отчет использует прямой доступ к файловой системе или внешним компонентам, значение параметра БезопасныйРежим может блокировать выполнение, если в программе не настроены соответствующие профили безопасности.

Альтернативные способы быстрого доступа к внешнему отчету

Если требуется открывать отчет в один клик без перехода в окно дополнительных отчетов, рассмотрим альтернативные варианты:

  1. Панель «Избранное»: откроем форму отчета один раз через окно дополнительных отчетов и нажмем значок звездочки в заголовке формы. Отчет закрепится в панели избранного платформы.
  2. Использование расширения конфигурации (.cfe): отчет добавляется в состав расширения и включается в нужную подсистему конфигурации. В этом случае он встраивается в панель отчетов наравне со стандартными типовыми отчетами конфигурации.

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

← На главную