К статье
Практический материал

Разработка и Конфигурация · 11 мин

Как найти отчет в конфигураторе 1С

Как быстро найти отчет в конфигураторе 1С: поиск по дереву конфигурации, глобальный поиск, поиск по имени и синониму, работа с внешними отчетами.

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

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

Ниже разобраны все рабочие методы с конкретными действиями, горячими клавишами и признаками того, что вы нашли именно тот объект, который искали.

Где вообще хранятся отчеты в конфигураторе

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

Важно понимать, что в дереве отображаются имена объектов (технические, без пробелов, например «ПродажиПоКонтрагентам»), а не те названия, которые видит пользователь в режиме Предприятия. Пользовательское название хранится в свойстве «Синоним» объекта — например, «Продажи по контрагентам». Из-за этого прямой визуальный поиск по пользовательскому названию в дереве не работает.

Кроме встроенных, в системе могут использоваться внешние отчеты — файлы с расширением .erf, подключенные через механизм дополнительных отчетов и обработок (в типовых конфигурациях это раздел «Администрирование — Печатные формы, отчеты и обработки»). Такие отчеты в дереве конфигурации отсутствуют в принципе, и искать их нужно в базе данных, а не в конфигураторе.

Поиск отчета через дерево конфигурации

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

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

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

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

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

Самый универсальный способ — глобальный поиск, вызываемый сочетанием Ctrl+Shift+F или через меню «Правка — Глобальный поиск». Он ищет строку по всем модулям, макетам, свойствам и именам объектов конфигурации.

В поле «Образец» введите название отчета — можно как техническое имя, так и пользовательское (синоним хранится в свойствах объекта и тоже участвует в поиске). В параметрах поиска отметьте области: «Имена и синонимы метаданных», «Модули», «Макеты». Если ищете точное совпадение, включите опцию «Слово целиком», чтобы отсечь лишние результаты.

Результаты выводятся списком с указанием объекта и места нахождения строки. Двойной клик по строке результата открывает соответствующий объект — модуль, схему компоновки или палитру свойств. Если совпадений много, ориентируйтесь на строки, где в колонке «Объект» указан тип «Отчет».

Как найти отчет, зная его название из режима Предприятия

Частая ситуация: пользователь видит отчет в меню программы, например «Анализ остатков товаров», а разработчику нужно найти соответствующий объект в конфигураторе. Прямого перехода «из интерфейса в конфигуратор» нет, но есть рабочие приемы.

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

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

Если отчет запускается из формы документа или справочника кнопкой, посмотрите модуль этой формы в конфигураторе: в обработчике команды обычно прямо указано, какой отчет открывается, например через ОткрытьФорму("Отчет.ИмяОтчета.Форма").
ПЗ
Практическое замечание

Поиск внешних отчетов

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

Из списка дополнительных отчетов можно выгрузить файл .erf на диск (команда «Выгрузить в файл» или аналогичная, в зависимости от версии библиотеки стандартных подсистем). Полученный файл открывается в конфигураторе через «Файл — Открыть», после чего доступны его схема компоновки данных, формы и модуль — как у обычного отчета.

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

Поиск ссылок и мест использования отчета

Иногда нужно не просто найти отчет, а понять, где он используется: в каких подсистемах выводится, из каких форм вызывается. Для этого в дереве конфигурации кликните правой кнопкой по объекту отчета и выберите «Поиск ссылок в объектах» (в новых версиях платформы — «Найти места использования»).

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

Обратная задача — «Поиск ссылок на объекты» из того же контекстного меню: показывает, на какие объекты (регистры, справочники, запросы к данным) опирается сам отчет. Полезно перед удалением или переименованием регистров, чтобы не сломать отчет.

Контрольные точки

Как проверить, что найден нужный отчет

Синоним объекта в палитре свойств
Норма

Совпадает с названием отчета в режиме Предприятия

Тревожный признак

Синоним другой — возможно, это одноименный или другой отчет

Состав подсистемы
Норма

Отчет входит в подсистему, где пользователь видит его в меню

Тревожный признак

Отчета нет ни в одной подсистеме — вероятно, это внешний отчет

Схема компоновки данных
Норма

Наборы данных и поля соответствуют колонкам отчета у пользователя

Тревожный признак

Структура полей не совпадает — ищите другой объект

Частые ошибки при поиске отчетов

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

Вторая ошибка — путать отчеты и обработки. Некоторые аналитические формы реализованы как обработки (ветка «Обработки») или как формы, встроенные в другие объекты. Если в ветке «Отчеты» объект не найден, проверьте ветку «Обработки» тем же глобальным поиском.

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

Типичные ошибки
01
Искать по пользовательскому названию визуально в дереве — там только технические имена, используйте глобальный поиск по синониму
02
Не проверять ветку «Обработки» — часть аналитических форм реализована именно как обработки
03
Искать внешний отчет в дереве конфигурации — он хранится в базе данных, а не в конфигурации
04
Редактировать типовой объект на поддержке вместо использования расширения — это усложнит будущие обновления
Итог

Что важно запомнить

Встроенные отчеты ищите в ветке «Отчеты» дерева конфигурации или глобальным поиском Ctrl+Shift+F по имени и синониму. Пользовательское название соответствует свойству «Синоним». Если объекта нет в дереве — проверьте дополнительные отчеты и обработки в режиме Предприятия и ветку «Обработки». Места использования объекта показывает функция поиска ссылок.

FAQ: частые вопросы о поиске отчетов в конфигураторе

Почему отчет есть в программе, но его нет в дереве конфигурации?

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

Как узнать техническое имя отчета, не открывая конфигуратор?

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

Глобальный поиск не находит отчет по названию. Что делать?

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

Можно ли найти, какие пользователи запускают отчет?

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

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

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

Чем поиск отчета в расширении конфигурации отличается от обычного?

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