Где искать отчёт в Конфигураторе 1С 8.3: дерево метаданных, поиск и ссылки
Содержание
Отчёт в конфигураторе 1С 8.3 лежит в дереве метаданных, в ветке Конфигурация → Отчеты. Откройте Конфигурация → Открыть конфигурацию, раскройте ветку «Отчеты» и найдите объект по его имени, а не по названию из пользовательского меню. Быстрее всего узнать имя так: откройте отчёт в пользовательском режиме, нажмите Shift+F11 и посмотрите ссылку вида e1cib/app/Отчет.ОборотноСальдоваяВедомость — часть после точки и есть имя в дереве.
Способ общий для платформы и не зависит от конфигурации: так же ищут отчёт в Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и любой самописной базе. Сложнее, если отчёт внешний, сидит в расширении или это вариант универсального отчёта. Эти случаи разобраны отдельно.
Сначала узнайте точное имя отчёта
Главная причина долгих поисков — разница между двумя именами объекта:
- 🏷️ Синоним — то, что видит пользователь: «Оборотно-сальдовая ведомость по счету».
- 🔤 Имя — внутренний идентификатор без пробелов:
ОборотноСальдоваяВедомостьПоСчету.
В дереве конфигуратора по умолчанию показаны имена. Синоним виден только в палитре свойств. Поэтому отчёт «Анализ счета» вы не найдёте по слову «Анализ» в начале списка, если разработчик назвал его иначе.
Для ориентира — как стандартные отчёты Бухгалтерии 3.0 называются в дереве:
| Что видит бухгалтер | Имя в ветке «Отчеты» |
|---|---|
| Оборотно-сальдовая ведомость | ОборотноСальдоваяВедомость |
| Анализ счета | АнализСчета |
| Карточка счета | КарточкаСчета |
Через ссылку на форму (Shift+F11)
- Запустите базу в режиме «1С:Предприятие».
- Откройте нужный отчёт так, как его открывает пользователь.
- Нажмите
Shift+F11— откроется окно «Получить ссылку». - Скопируйте ссылку. Для отчёта она выглядит как
e1cib/app/Отчет.ИмяОтчета.
Если в ссылке стоит ВнешнийОтчет или ВнешняяОбработка, отчёта в конфигурации нет. Он подключён снаружи, и искать его в дереве бесполезно (подробности ниже).
Через «Все функции»
Если отчёт не открывается из меню или его не видно в разделах:
- Включите команду:
Главное меню → Сервис → Параметры → Отображать команду «Все функции». - Откройте
Главное меню → Все функции → Отчеты. - Список показывает синонимы всех отчётов конфигурации, на которые у пользователя есть права.
Отсюда отчёт можно открыть и тут же взять ссылку через Shift+F11.
Для «Всех функций» нужна роль с правом на эту команду. Обычно она есть у администратора, у рядового пользователя пункта может не быть.
Ищем отчёт в дереве метаданных
Когда имя известно, остаётся открыть его в Конфигураторе.
- Запустите базу в режиме «Конфигуратор».
- Откройте дерево:
Конфигурация → Открыть конфигурацию. - Раскройте ветку «Отчеты». Объекты в ней отсортированы по алфавиту.
- Встаньте на любую строку ветки и начните набирать имя с клавиатуры. Курсор перепрыгнет на первое совпадение по началу имени.
- Дважды щёлкните объект — откроется окно редактирования отчёта.
В актуальных версиях платформы над деревом есть строка поиска. Она фильтрует дерево по фрагменту имени, причём совпадение может быть в середине слова. Набрали «Сальдо» — в ветке «Отчеты» останутся все отчёты, в имени которых есть это слово.
Отбор по подсистемам
Если имени нет, но известен раздел, где отчёт стоит у пользователя («Зарплата и кадры», «Склад»), сузьте дерево:
- В командной панели окна конфигурации нажмите кнопку отбора по подсистемам (или
Действия → Отбор по подсистемам). - Отметьте нужную подсистему.
- В дереве останутся только объекты, которые входят в неё, в том числе отчёты.
В ветке «Отчеты» после такого отбора обычно остаётся 10–30 объектов вместо нескольких сотен, их легко просмотреть глазами.
Что открыть внутри отчёта
Сам по себе объект в дереве — только контейнер. Логика отчёта лежит внутри:
| Что ищете | Где смотреть |
|---|---|
| Запрос, поля, группировки | Основная схема компоновки данных (кнопка «Открыть схему компоновки данных» на вкладке «Основные») |
| Расчёт в коде | Модуль объекта отчёта, модуль менеджера |
| Внешний вид окна | Вкладка «Формы», основная форма отчёта |
| Печатные макеты | Вкладка «Макеты» |
| Кто может открыть | Вкладка «Права» или роли в ветке Общие → Роли |
Глобальный поиск по конфигурации
Глобальный поиск выручает, когда известен только кусок текста: заголовок колонки, слово из запроса, фрагмент сообщения, которое выводит отчёт.
- Откройте
Правка → Глобальный поискили нажмитеCtrl+Shift+F. - Введите фразу. Регистр по умолчанию не учитывается.
- Укажите, где искать: в текстах модулей, в свойствах метаданных, в формах, в макетах. Если отчёт на СКД, обязательно включите поиск в макетах — схема компоновки хранится как макет.
- Нажмите «Искать». Результаты появятся в окне «Результаты поиска» внизу экрана.
- Двойной щелчок по строке открывает объект в том месте, где найдено совпадение.
Пример. Пользователь жалуется на колонку «Сумма с НДС к оплате» в каком-то отчёте, но не помнит, в каком. Ищете эту фразу глобальным поиском с включёнными макетами и формами — и попадаете прямо в схему компоновки нужного отчёта.
Глобальный поиск по большой конфигурации (Бухгалтерия, ERP) с включёнными макетами занимает от десятков секунд до нескольких минут. Ограничьте область, если ищете только в отчётах: в окне поиска можно задать конкретные объекты.
Обычный поиск и глобальный — в чём разница
| Способ | Сочетание | Где ищет | Когда подходит |
|---|---|---|---|
| Набор имени в дереве | — | Имена объектов в открытой ветке | Имя известно |
| Строка поиска над деревом | — | Имена объектов во всём дереве | Известна часть имени |
| Найти | Ctrl+F | Текст одного открытого модуля | Уже внутри модуля |
| Глобальный поиск | Ctrl+Shift+F | Модули, свойства, формы, макеты всей конфигурации | Известна фраза из отчёта |
Как отчёт попадает в интерфейс пользователя
Иногда задача обратная: отчёт в дереве есть, а пользователь говорит «у меня его нет в разделе». Или наоборот — отчёт в меню есть, и нужно понять, откуда он там взялся.
Место отчёта в интерфейсе задают три вещи:
- 📂 Подсистемы. В свойствах отчёта на вкладке «Подсистемы» отмечены разделы, куда он входит. Без этого отчёт не попадёт ни в одну панель раздела.
- 🧭 Командный интерфейс подсистемы. Откройте подсистему в ветке
Общие → Подсистемыи нажмите «Командный интерфейс». Там видно, включена ли команда отчёта и в какой группе она стоит. - 🔐 Права и функциональные опции. Если у роли пользователя нет права «Просмотр» на отчёт или отключена связанная функциональная опция, команда не покажется, хотя всё остальное настроено.
Отчёты в типовых конфигурациях на БСП
Бухгалтерия 3.0, ЗУП 3.1, УТ 11 построены на Библиотеке стандартных подсистем. В них отчёты выводятся через панель «Отчеты» раздела, а её состав частично задаётся кодом.
Где смотреть размещение:
- Общий модуль
ВариантыОтчетовПереопределяемый, процедураНастроитьВариантыОтчетов— там перечислены отчёты, подключённые к подсистеме «Варианты отчетов». - Модуль менеджера самого отчёта — часто содержит процедуру
НастроитьВариантыОтчета, где задаются варианты и их размещение по разделам.
Найти эти места быстрее всего глобальным поиском по имени отчёта: он покажет все строки кода, где имя упоминается.
Связи отчёта: кто на него ссылается
Перед правкой или удалением отчёта полезно понять, где он используется. Для этого в Конфигураторе есть поиск ссылок.
- Щёлкните отчёт в дереве правой кнопкой мыши.
- Выберите «Поиск ссылок на объект».
- В окне результатов будут подсистемы, роли, общие команды и другие объекты, которые на него ссылаются.
Обратная команда «Поиск ссылок в объекте» показывает, на что ссылается сам отчёт: какие регистры, справочники, документы он использует. Это быстрый способ понять, из каких данных строится отчёт, не читая запрос целиком.
Поиск ссылок не находит обращения по имени, записанные строкой в коде, например Метаданные.Отчеты["ИмяОтчета"] или "Отчет.ИмяОтчета" в параметрах ОткрытьФорму. Их добирают глобальным поиском по имени отчёта с включённым поиском в модулях.
Отчёт в расширении или внешний файл
Если в ветке «Отчеты» основной конфигурации объекта нет, проверьте два места.
Расширения конфигурации
Расширения появились в платформе 8.3.6. Свой отчёт в расширении не виден в дереве основной конфигурации.
- Откройте
Конфигурация → Расширения конфигурации. - Выделите расширение и откройте его конфигурацию кнопкой в командной панели окна.
- В дереве расширения раскройте ветку «Отчеты».
Объекты расширения бывают двух видов:
- 🆕 собственные — созданы в расширении, вся логика там;
- 🔗 заимствованные — взяты из основной конфигурации, чтобы что-то в них изменить. Основное тело отчёта при этом остаётся в основной конфигурации.
Если расширений несколько, проверяйте каждое: одно и то же имя отчёта может быть заимствовано сразу в двух.
Внешние и дополнительные отчёты
Внешний отчёт хранится отдельным файлом .erf или загружен в базу как дополнительный.
- В типовых конфигурациях список загруженных отчётов находится в разделе
Администрирование → Печатные формы, отчеты и обработки, пункт «Дополнительные отчеты и обработки». - Из карточки дополнительного отчёта файл можно выгрузить на диск.
- В Конфигураторе файл открывают через
Файл → Открыть— он редактируется отдельно от конфигурации.
Почему отчёт не находится
Ситуации, на которых чаще всего застревают.
- 🎭 Это вариант, а не отчёт. Пользователь мог сохранить свою настройку «Универсального отчета» или ОСВ под названием «Остатки по складу Север». В дереве такого объекта нет: варианты лежат в данных базы (справочник вариантов отчётов в конфигурациях на БСП). Ищите исходный отчёт по ссылке
Shift+F11. - 🧩 Это обработка. Некоторые формы, которые пользователи называют отчётами, — обработки: помощники, мониторы, сервисные формы. Ссылка будет с
Обработка., и искать нужно в ветке «Обработки». - 🪟 Это форма другого объекта. Сводная таблица может оказаться формой документа или общей формой. В ссылке тогда будет имя документа или
ОбщаяФорма.. - 📦 Открыта не та конфигурация. В Конфигураторе есть основная конфигурация и конфигурация базы данных. Если отчёт добавили и не обновили базу, пользователь его не увидит, а в дереве он уже есть. Сравните через
Конфигурация → Сравнить конфигурации. - 🔒 Ветка свёрнута отбором. Включённый отбор по подсистемам скрывает всё лишнее. Если отчёт «пропал» из дерева — снимите отбор.