Где искать отчёт в Конфигураторе 1С 8.3: дерево метаданных, поиск и ссылки

· 9 мин

Содержание

Отчёт в конфигураторе 1С 8.3 лежит в дереве метаданных, в ветке Конфигурация → Отчеты. Откройте Конфигурация → Открыть конфигурацию, раскройте ветку «Отчеты» и найдите объект по его имени, а не по названию из пользовательского меню. Быстрее всего узнать имя так: откройте отчёт в пользовательском режиме, нажмите Shift+F11 и посмотрите ссылку вида e1cib/app/Отчет.ОборотноСальдоваяВедомость — часть после точки и есть имя в дереве.

Способ общий для платформы и не зависит от конфигурации: так же ищут отчёт в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и любой самописной базе. Сложнее, если отчёт внешний, сидит в расширении или это вариант универсального отчёта. Эти случаи разобраны отдельно.

Сначала узнайте точное имя отчёта

Главная причина долгих поисков — разница между двумя именами объекта:

  • 🏷️ Синоним — то, что видит пользователь: «Оборотно-сальдовая ведомость по счету».
  • 🔤 Имя — внутренний идентификатор без пробелов: ОборотноСальдоваяВедомостьПоСчету.

В дереве конфигуратора по умолчанию показаны имена. Синоним виден только в палитре свойств. Поэтому отчёт «Анализ счета» вы не найдёте по слову «Анализ» в начале списка, если разработчик назвал его иначе.

Для ориентира — как стандартные отчёты Бухгалтерии 3.0 называются в дереве:

Что видит бухгалтерИмя в ветке «Отчеты»
Оборотно-сальдовая ведомостьОборотноСальдоваяВедомость
Анализ счетаАнализСчета
Карточка счетаКарточкаСчета

Через ссылку на форму (Shift+F11)

  1. Запустите базу в режиме «1С:Предприятие».
  2. Откройте нужный отчёт так, как его открывает пользователь.
  3. Нажмите Shift+F11 — откроется окно «Получить ссылку».
  4. Скопируйте ссылку. Для отчёта она выглядит как e1cib/app/Отчет.ИмяОтчета.

Если в ссылке стоит ВнешнийОтчет или ВнешняяОбработка, отчёта в конфигурации нет. Он подключён снаружи, и искать его в дереве бесполезно (подробности ниже).

Через «Все функции»

Если отчёт не открывается из меню или его не видно в разделах:

  1. Включите команду: Главное меню → Сервис → Параметры → Отображать команду «Все функции».
  2. Откройте Главное меню → Все функции → Отчеты.
  3. Список показывает синонимы всех отчётов конфигурации, на которые у пользователя есть права.

Отсюда отчёт можно открыть и тут же взять ссылку через Shift+F11.

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

Ищем отчёт в дереве метаданных

Когда имя известно, остаётся открыть его в Конфигураторе.

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте дерево: Конфигурация → Открыть конфигурацию.
  3. Раскройте ветку «Отчеты». Объекты в ней отсортированы по алфавиту.
  4. Встаньте на любую строку ветки и начните набирать имя с клавиатуры. Курсор перепрыгнет на первое совпадение по началу имени.
  5. Дважды щёлкните объект — откроется окно редактирования отчёта.

В актуальных версиях платформы над деревом есть строка поиска. Она фильтрует дерево по фрагменту имени, причём совпадение может быть в середине слова. Набрали «Сальдо» — в ветке «Отчеты» останутся все отчёты, в имени которых есть это слово.

Отбор по подсистемам

Если имени нет, но известен раздел, где отчёт стоит у пользователя («Зарплата и кадры», «Склад»), сузьте дерево:

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

В ветке «Отчеты» после такого отбора обычно остаётся 10–30 объектов вместо нескольких сотен, их легко просмотреть глазами.

Что открыть внутри отчёта

Сам по себе объект в дереве — только контейнер. Логика отчёта лежит внутри:

Что ищетеГде смотреть
Запрос, поля, группировкиОсновная схема компоновки данных (кнопка «Открыть схему компоновки данных» на вкладке «Основные»)
Расчёт в кодеМодуль объекта отчёта, модуль менеджера
Внешний вид окнаВкладка «Формы», основная форма отчёта
Печатные макетыВкладка «Макеты»
Кто может открытьВкладка «Права» или роли в ветке Общие → Роли

Глобальный поиск по конфигурации

Глобальный поиск выручает, когда известен только кусок текста: заголовок колонки, слово из запроса, фрагмент сообщения, которое выводит отчёт.

  1. Откройте Правка → Глобальный поиск или нажмите Ctrl+Shift+F.
  2. Введите фразу. Регистр по умолчанию не учитывается.
  3. Укажите, где искать: в текстах модулей, в свойствах метаданных, в формах, в макетах. Если отчёт на СКД, обязательно включите поиск в макетах — схема компоновки хранится как макет.
  4. Нажмите «Искать». Результаты появятся в окне «Результаты поиска» внизу экрана.
  5. Двойной щелчок по строке открывает объект в том месте, где найдено совпадение.

Пример. Пользователь жалуется на колонку «Сумма с НДС к оплате» в каком-то отчёте, но не помнит, в каком. Ищете эту фразу глобальным поиском с включёнными макетами и формами — и попадаете прямо в схему компоновки нужного отчёта.

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

Обычный поиск и глобальный — в чём разница

СпособСочетаниеГде ищетКогда подходит
Набор имени в дереве—Имена объектов в открытой веткеИмя известно
Строка поиска над деревом—Имена объектов во всём деревеИзвестна часть имени
НайтиCtrl+FТекст одного открытого модуляУже внутри модуля
Глобальный поискCtrl+Shift+FМодули, свойства, формы, макеты всей конфигурацииИзвестна фраза из отчёта

Как отчёт попадает в интерфейс пользователя

Иногда задача обратная: отчёт в дереве есть, а пользователь говорит «у меня его нет в разделе». Или наоборот — отчёт в меню есть, и нужно понять, откуда он там взялся.

Место отчёта в интерфейсе задают три вещи:

  • 📂 Подсистемы. В свойствах отчёта на вкладке «Подсистемы» отмечены разделы, куда он входит. Без этого отчёт не попадёт ни в одну панель раздела.
  • 🧭 Командный интерфейс подсистемы. Откройте подсистему в ветке Общие → Подсистемы и нажмите «Командный интерфейс». Там видно, включена ли команда отчёта и в какой группе она стоит.
  • 🔐 Права и функциональные опции. Если у роли пользователя нет права «Просмотр» на отчёт или отключена связанная функциональная опция, команда не покажется, хотя всё остальное настроено.

Отчёты в типовых конфигурациях на БСП

Бухгалтерия 3.0, ЗУП 3.1, УТ 11 построены на Библиотеке стандартных подсистем. В них отчёты выводятся через панель «Отчеты» раздела, а её состав частично задаётся кодом.

Где смотреть размещение:

  1. Общий модуль ВариантыОтчетовПереопределяемый, процедура НастроитьВариантыОтчетов — там перечислены отчёты, подключённые к подсистеме «Варианты отчетов».
  2. Модуль менеджера самого отчёта — часто содержит процедуру НастроитьВариантыОтчета, где задаются варианты и их размещение по разделам.

Найти эти места быстрее всего глобальным поиском по имени отчёта: он покажет все строки кода, где имя упоминается.

Связи отчёта: кто на него ссылается

Перед правкой или удалением отчёта полезно понять, где он используется. Для этого в Конфигураторе есть поиск ссылок.

  1. Щёлкните отчёт в дереве правой кнопкой мыши.
  2. Выберите «Поиск ссылок на объект».
  3. В окне результатов будут подсистемы, роли, общие команды и другие объекты, которые на него ссылаются.

Обратная команда «Поиск ссылок в объекте» показывает, на что ссылается сам отчёт: какие регистры, справочники, документы он использует. Это быстрый способ понять, из каких данных строится отчёт, не читая запрос целиком.

Поиск ссылок не находит обращения по имени, записанные строкой в коде, например Метаданные.Отчеты["ИмяОтчета"] или "Отчет.ИмяОтчета" в параметрах ОткрытьФорму. Их добирают глобальным поиском по имени отчёта с включённым поиском в модулях.

Отчёт в расширении или внешний файл

Если в ветке «Отчеты» основной конфигурации объекта нет, проверьте два места.

Расширения конфигурации

Расширения появились в платформе 8.3.6. Свой отчёт в расширении не виден в дереве основной конфигурации.

  1. Откройте Конфигурация → Расширения конфигурации.
  2. Выделите расширение и откройте его конфигурацию кнопкой в командной панели окна.
  3. В дереве расширения раскройте ветку «Отчеты».

Объекты расширения бывают двух видов:

  • 🆕 собственные — созданы в расширении, вся логика там;
  • 🔗 заимствованные — взяты из основной конфигурации, чтобы что-то в них изменить. Основное тело отчёта при этом остаётся в основной конфигурации.

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

Внешние и дополнительные отчёты

Внешний отчёт хранится отдельным файлом .erf или загружен в базу как дополнительный.

  • В типовых конфигурациях список загруженных отчётов находится в разделе Администрирование → Печатные формы, отчеты и обработки, пункт «Дополнительные отчеты и обработки».
  • Из карточки дополнительного отчёта файл можно выгрузить на диск.
  • В Конфигураторе файл открывают через Файл → Открыть — он редактируется отдельно от конфигурации.
Где искать ваш отчёт?

Почему отчёт не находится

Ситуации, на которых чаще всего застревают.

  • 🎭 Это вариант, а не отчёт. Пользователь мог сохранить свою настройку «Универсального отчета» или ОСВ под названием «Остатки по складу Север». В дереве такого объекта нет: варианты лежат в данных базы (справочник вариантов отчётов в конфигурациях на БСП). Ищите исходный отчёт по ссылке Shift+F11.
  • 🧩 Это обработка. Некоторые формы, которые пользователи называют отчётами, — обработки: помощники, мониторы, сервисные формы. Ссылка будет с Обработка., и искать нужно в ветке «Обработки».
  • 🪟 Это форма другого объекта. Сводная таблица может оказаться формой документа или общей формой. В ссылке тогда будет имя документа или ОбщаяФорма..
  • 📦 Открыта не та конфигурация. В Конфигураторе есть основная конфигурация и конфигурация базы данных. Если отчёт добавили и не обновили базу, пользователь его не увидит, а в дереве он уже есть. Сравните через Конфигурация → Сравнить конфигурации.
  • 🔒 Ветка свёрнута отбором. Включённый отбор по подсистемам скрывает всё лишнее. Если отчёт «пропал» из дерева — снимите отбор.

Частые вопросы

Можно ли найти отчёт в Конфигураторе по названию из меню?
Напрямую дерево ищет по именам. Самый надёжный путь — взять имя из ссылки по Shift+F11 в пользовательском режиме. Ещё вариант — глобальный поиск по синониму с включённым поиском в свойствах метаданных.
Почему отчёт есть в дереве, но не открывается у пользователя?
Чаще всего у роли пользователя нет права «Просмотр» на этот отчёт, отключена функциональная опция или отчёт не включён ни в одну подсистему. Проверьте вкладки «Права» и «Подсистемы» в свойствах отчёта.
Как найти, в каком отчёте используется регистр или справочник?
Встаньте на регистр в дереве и выполните «Поиск ссылок на объект». В результатах будут отчёты, которые ссылаются на него в схеме или свойствах. Обращения из текста запросов дополнительно ищите глобальным поиском по имени регистра.
Нужен ли монопольный доступ, чтобы искать отчёт в Конфигураторе?
Нет. Просмотр дерева, глобальный поиск и поиск ссылок работают при работающих пользователях. Монопольный режим понадобится только для обновления конфигурации базы данных после изменений.
Где хранятся пользовательские варианты отчётов?
В конфигурациях на БСП — в данных базы, в справочнике вариантов отчётов, а сами настройки — в хранилищах настроек. В дереве метаданных их нет, поэтому через Конфигуратор их не найти.