Отчет в программе называется иначе, чем в дереве метаданных: где его искать

· 9 мин

Содержание

Быстрее всего найти отчет в Конфигураторе так: откройте отчет в режиме 1С:Предприятие, нажмите Shift+F11 (команда «Получить ссылку») и посмотрите на ссылку вида e1cib/app/Отчет.ОборотноСальдоваяВедомость. Часть после Отчет. — это имя объекта метаданных. Именно по нему отчет и ищется в дереве конфигурации.

Ситуация типовая. Бухгалтер пишет: «Поправьте отчет “Анализ задолженности по срокам”». Вы открываете Конфигуратор, разворачиваете ветку «Отчеты» — и такого названия там нет. Дело в том, что дерево показывает имя объекта, а пользователь видит синоним или вообще название варианта отчета. Названия разные, объект один, и связать их можно несколькими способами — от быстрой ссылки до поиска по выгрузке файлов.

Узнать имя отчета в режиме 1С:Предприятие

Начинать поиск отчета лучше не в Конфигураторе, а в пользовательском режиме. Там отчет уже открыт, и платформа сама может подсказать его техническое имя.

Способ 1. Ссылка на форму

  1. Откройте отчет так, как его открывает пользователь.
  2. Нажмите Shift+F11 или значок ссылки в заголовке формы.
  3. В окне «Получить ссылку» скопируйте строку.

Что вы увидите:

  • 📌 e1cib/app/Отчет.КарточкаСчета — отчет конфигурации, имя КарточкаСчета;
  • 📌 в ссылке есть параметр варианта — значит, открыт конкретный вариант отчета (подробнее в разделе про типовые решения);
  • 📌 вместо Отчет. стоит другой тип объекта (например, Обработка.) — пользователь называет «отчетом» то, что в метаданных является обработкой. Искать надо в ветке «Обработки».

Ссылку удобно попросить у самого пользователя: пусть нажмет Shift+F11 и пришлет текст в мессенджер. Это снимает половину переписки «какой именно отчет вы имеете в виду».

Способ 2. Меню «Все функции»

Если ссылка не помогла, включите полный список объектов:

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

Здесь перечислены все отчеты конфигурации по синонимам. Если нужное название есть в этом списке — это объект конфигурации, а не внешний отчет и не вариант. В новых редакциях БСП вместо флажка встречается «режим технического специалиста» с аналогичным пунктом «Функции для технического специалиста».

Способ 3. Встроенная справка

Нажмите F1 в открытой форме отчета. Откроется справка, привязанная к объекту метаданных. По тексту справки отчет потом легко найти в Конфигураторе: справку конкретного объекта открывают через его контекстное меню.

Найти отчет в Конфигураторе по подсистемам и командному интерфейсу

Когда имя известно, остается найти его в дереве. Если имени нет, а есть только «где лежит» (раздел и группа на панели), идите от структуры интерфейса.

Поиск по имени в дереве

  • 🔎 Встаньте на ветку «Отчеты» и начните набирать имя с клавиатуры — курсор перескочит к совпадающему элементу.
  • 🔎 Для поиска по части имени используйте строку поиска в окне дерева конфигурации (Ctrl+F, когда фокус в дереве).

Оба приема ищут по имени, а не по синониму. Поэтому сначала добудьте имя одним из способов выше.

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

Пользователь говорит: «Отчет в разделе “Склад”, в группе “Отчеты”». Тогда:

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

Командный интерфейс подсистемы

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

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

Поиск отчета по коду модулей и обработчикам событий

Иногда отчет открывается не из раздела, а кнопкой из документа, из формы списка или командой «Отчеты» в подменю. Тогда пользовательское название — это заголовок команды, а связь с отчетом лежит в коде.

Глобальный поиск

  1. В Конфигураторе нажмите Ctrl+Shift+F (Правка → Глобальный поиск).
  2. Введите фрагмент заголовка кнопки или пользовательского названия.
  3. Включите поиск по всей конфигурации.

В результатах ищите строки, где отчет открывается программно. Типичные конструкции:

ОткрытьФорму("Отчет.ВедомостьПоТоварамНаСкладах.Форма", ПараметрыФормы);
ПолучитьФорму("Отчет.АнализЗадолженности.ФормаОтчета");

Имя в кавычках после Отчет. — то, что нужно.

Обработчики команд

Если глобальный поиск по названию ничего не дал, поищите по слову "Отчет. (с кавычкой и точкой). Результатов будет много, но их можно сузить:

  • 🧭 ограничьте поиск модулем конкретного документа или общей командой;
  • 🧭 откройте форму документа, найдите кнопку, посмотрите, какая команда к ней привязана, и перейдите в обработчик этой команды;
  • 🧭 у общих команд (Общие → Общие команды) откройте модуль команды — обработчик ОбработкаКоманды обычно в одну-две строки открывает нужный отчет.

Отладчик как последний аргумент

Поставьте точку останова в обработчике ПриСозданииНаСервере подозреваемой формы и запустите отладку. Если остановка сработала при открытии отчета пользователем — объект найден. Способ медленный, зато однозначный.

Отладку запускайте на копии базы или в часы, когда с ней не работают. Точка останова на сервере приостанавливает выполнение кода у того сеанса, который на нее наткнулся.

Поиск по синонимам: выгрузка конфигурации в файлы

Есть случай, когда ни ссылка, ни «Все функции» недоступны: например, вам прислали только скриншот с названием. Тогда нужно найти объект по синониму. Дерево Конфигуратора так не умеет, а файловый поиск — умеет.

Выгрузка

  1. В Конфигураторе: Конфигурация → Выгрузить конфигурацию в файлы.
  2. Выберите пустой каталог, формат иерархический.
  3. Дождитесь окончания: для БП 3.0 это десятки тысяч файлов.

То же самое из командной строки:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Copy" /N "Admin" /P "" /DumpConfigToFiles "D:\Dump\cfg"

Путь к платформе и номер версии подставьте свои.

Поиск по тексту

Синонимы хранятся в XML-описаниях объектов в теге <v8:content>. Файлы в кодировке UTF-8 с BOM, поэтому findstr с кириллицей работает ненадежно. Используйте PowerShell:

Get-ChildItem "D:\Dump\cfg\Reports" -Filter *.xml -Recurse |
  Select-String -Pattern "задолженности по срокам" |
  Select-Object Path, LineNumber -First 20

Имя каталога или файла в найденном пути и есть имя отчета. Если в Reports пусто, уберите \Reports из пути: название может оказаться заголовком команды, подсистемы или варианта в схеме компоновки (файлы Template.xml внутри каталога отчета).

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

Отчет не нашелся в дереве: внешние отчеты и расширения

Вы перебрали все отчеты конфигурации, а нужного нет. Значит, он живет вне основной конфигурации. Вариантов два.

Внешний (дополнительный) отчет

В типовых решениях на БСП внешние отчеты и печатные формы подключаются через справочник дополнительных отчетов и обработок. В БП 3.0 путь: Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки.

  1. Найдите отчет в списке по представлению.
  2. Откройте карточку и выгрузите файл .erf на диск командой сохранения в файл.
  3. Откройте его в Конфигураторе: Файл → Открыть.

В дереве основной конфигурации такого отчета не будет никогда — он хранится в базе как двоичные данные.

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

Расширения появились в платформе 8.3.6. Отчет может быть добавлен расширением целиком или в расширении может быть изменена форма типового отчета.

  • 🧩 В Конфигураторе: Конфигурация → Расширения конфигурации. Откройте каждое расширение и проверьте ветку «Отчеты».
  • 🧩 Объекты с пометкой «Заимствованный» — это типовые отчеты, которые расширение дорабатывает. Пользователь видит измененную форму, а логика частично в расширении.
  • 🧩 В режиме 1С:Предприятие список расширений есть в том же разделе Администрирование → Печатные формы, отчеты и обработки.
Где искать отчет, которого нет в ветке «Отчеты»?

Особенности поиска в типовых и отраслевых решениях

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

Один отчет — много названий

Один объект метаданных может давать на панели отчетов пять-десять пунктов. Каждый пункт — отдельный вариант отчета со своим названием, настройками и иногда своей схемой компоновки. Пользователь называет вариант, а в дереве вы ищете отчет-владелец.

Как найти владельца:

  1. В пользовательском режиме откройте вариант и нажмите Shift+F11. В ссылке будет имя отчета-владельца.
  2. Если вариант пользовательский (сохранен кем-то из сотрудников), откройте панель отчетов раздела, включите режим настройки панели и посмотрите свойства варианта — там указан отчет.
  3. В Конфигураторе откройте модуль менеджера отчета-владельца. В процедуре НастроитьВариантыОтчета описаны предопределенные варианты, их описания и размещение в разделах.

Где лежат названия вариантов

Где видит пользовательЧто это в метаданныхГде искать в Конфигураторе
Команда в разделеОтчет или команда подсистемыВетка «Отчеты», командный интерфейс подсистемы
Пункт на панели отчетовВариант отчета БСПМакет схемы компоновки отчета, модуль менеджера
Кнопка «Отчеты» в документеКоманда формы или подключаемая командаМодуль формы, модуль менеджера документа
Пункт в «Дополнительных отчетах»Внешний отчетФайл .erf из справочника
Отчет с измененным поведениемЗаимствованный объектРасширения конфигурации

Отраслевые решения

В отраслевых конфигурациях на базе БП или ERP к типовым подсистемам добавляются свои. Отраслевые отчеты часто имеют префикс в имени — по нему их удобно отфильтровать в дереве. Сам префикс у каждого разработчика свой: посмотрите имена любых двух-трех заведомо отраслевых объектов, и закономерность станет видна.

Кроме того, в отраслевых решениях встречаются отчеты, подключенные одновременно через подсистему и через панель вариантов. Если правка в одном месте «не видна» пользователю, проверьте, какой путь открывает он.

Не правьте типовой отчет прямо в основной конфигурации, если она на поддержке. Снятие с поддержки усложнит каждое следующее обновление. Для доработки используйте расширение или копию отчета как внешний.

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

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