Как найти отчет или внешнюю обработку в конфигураторе, если она не видна в списке?

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

Часто в процессе разработки или доработки системы возникает ситуация, когда нужно изменить форму отчета, но найти её «источник» в Конфигураторе не удается (помочь в поиске может инструмент для анализа зависимостей). В пользовательском режиме отчет работает, но в дереве метаданных конфигурации или в списке дополнительных отчетов он отсутствует. Давайте разберем, как системно подойти к поиску таких объектов.

Шаг 1: Использование режима «Технический специалист»

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

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

Шаг 2: Анализ через «Варианты отчетов»

Многие «отчеты», которые видит пользователь, на самом деле являются лишь настройками (вариантами) базового отчета, зашитого в конфигурацию. Чтобы найти реальный объект:

  1. Откройте список Варианты отчетов.
  2. Найдите нужный вам вариант по наименованию.
  3. Откройте карточку варианта и посмотрите поле Отчет — это будет ссылка на объект метаданных в конфигурации.
  4. Если в форме элемента не отображается нужная информация, нажмите кнопку Еще -> Изменить форму и включите отображение группы Техническая информация.

Шаг 3: Поиск внешних отчетов и обработок

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

  1. Перейдите в Администрирование -> Печатные формы, отчеты и обработки -> Дополнительные отчеты и обработки.
  2. Используйте Режим просмотра -> Список для того, чтобы увидеть все записи.
  3. Если вы нашли нужную обработку, откройте её карточку и воспользуйтесь функцией Сохранить как, чтобы получить файл .epf на диск. После этого вы сможете открыть этот файл в Конфигураторе и внести необходимые изменения в форму.

Шаг 4: Использование возможностей отладки

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

  1. Найдите Общие команды в дереве метаданных.
  2. Установите точку останова (клавиша F9) в обработчике команды, которая запускает отчет (например, в модуле менеджера или общей команде открытия).
  3. Запустите Отладку (F5), вернитесь в пользовательский режим и нажмите кнопку запуска вашего отчета.
  4. Когда выполнение программы остановится на точке останова, вы сможете проанализировать значения переменных, содержащих параметры открытия или ссылку на объект.

Пример анализа параметров в отладчике может выглядеть так:


// В модуле можно проанализировать параметры вызова
Процедура ПриНажатииКоманды(Команда)
    ПараметрыВыполнения = ПолучитьПараметрыВыполнения(Команда);
    // Здесь в отладчике можно посмотреть, на какой именно объект ссылается команда
    // Если это доп. обработка, вы увидите ссылку на справочник ДополнительныеОтчетыИОбработки
КонецПроцедуры

Почему отчет может быть не виден?

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

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

Помните: Если отчет запускается, значит, он где-то зарегистрирован. Если вы не видите его в списке, значит, у вас не хватает прав доступа либо объект «спрятан» в механизмах, требующих прав администратора для просмотра всех справочников системы.

← На главную