Как найти и открыть для редактирования самописный отчет в 1С 8.3, если его нет в конфигураторе?

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

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

Шаг 1. Проверка расширений конфигурации

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

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

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

Если расширений в базе подключено несколько и сложно понять, в каком именно находится нужный функционал, воспользуемся глобальным поиском платформы. Нажмем сочетание клавиш Ctrl + Shift + F, введем название отчета или имя реквизита и обязательно установим флаг В расширениях конфигурации в области поиска.

Шаг 2. Определение точного имени объекта через режим предприятия

Чтобы не гадать о происхождении отчета, выясним точное системное имя формы и метаданных прямо из пользовательского сеанса:

  1. Откроем отчет в режиме «1С:Предприятие».
  2. В заголовке главного окна программы (в правом верхнем углу) нажмем сервисную кнопку и перейдем в меню Справка → О программе или откроем окно Информация для технической поддержки.
  3. В блоке сведений об активном окне посмотрим точный путь к объекту метаданных. Если отчет добавлен через расширение, его имя будет содержать префикс расширения, например: ИмяРасширения_ПремииСотрудников.Форма.ФормаОтчета.
  4. Также при наличии административных прав включим через настройки режим Функции для технического специалиста (ранее «Все функции»). В дереве объектов найдем ветку Отчеты и проанализируем список зарегистрированных в системе отчетов.

Шаг 3. Анализ справочника «Варианты отчетов» подсистемы БСП

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

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

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

Шаг 4. Локализация вызова через отладку и замер производительности

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

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