Разработка и Конфигурация · 11 мин
Как найти отчет в конфигураторе 1С
Как быстро найти отчет в конфигураторе 1С: поиск по дереву конфигурации, глобальный поиск, поиск по имени и синониму, работа с внешними отчетами.
Отчеты в конфигураторе 1С хранятся в ветке «Отчеты» дерева конфигурации, но в типовых решениях их могут быть сотни, и найти нужный вручную бывает сложно. Кроме того, отчет может быть реализован как внешняя обработка, подсистема или часть общего макета — тогда его придется искать другими способами.
Конфигуратор предлагает несколько инструментов: просмотр дерева конфигурации, глобальный поиск по всем объектам, поиск по имени и синониму, а также поиск ссылок на объект. Каждый способ подходит для своей ситуации — от простого «знаю название» до «видел отчет в интерфейсе, но не знаю, как он называется в конфигурации».
Ниже разобраны все рабочие методы с конкретными действиями, горячими клавишами и признаками того, что вы нашли именно тот объект, который искали.
Где вообще хранятся отчеты в конфигураторе
Основное место — ветка «Отчеты» в дереве конфигурации. Откройте конфигуратор, выберите пункт меню «Конфигурация — Открыть конфигурацию» (или нажмите соответствующую кнопку на панели), и в левой части окна появится дерево объектов. Прокрутите его до раздела «Отчеты» — там перечислены все встроенные отчеты конфигурации в алфавитном порядке по имени.
Важно понимать, что в дереве отображаются имена объектов (технические, без пробелов, например «ПродажиПоКонтрагентам»), а не те названия, которые видит пользователь в режиме Предприятия. Пользовательское название хранится в свойстве «Синоним» объекта — например, «Продажи по контрагентам». Из-за этого прямой визуальный поиск по пользовательскому названию в дереве не работает.
Кроме встроенных, в системе могут использоваться внешние отчеты — файлы с расширением .erf, подключенные через механизм дополнительных отчетов и обработок (в типовых конфигурациях это раздел «Администрирование — Печатные формы, отчеты и обработки»). Такие отчеты в дереве конфигурации отсутствуют в принципе, и искать их нужно в базе данных, а не в конфигураторе.
Поиск отчета через дерево конфигурации
Если вы примерно знаете имя отчета, откройте дерево конфигурации и раскройте ветку «Отчеты». Объекты отсортированы по имени, поэтому можно быстро прокрутить список до нужной буквы. Двойной клик по объекту открывает его для редактирования, правый клик — контекстное меню с действиями «Открыть модуль объекта», «Основная схема компоновки данных», «Формы» и другими.
Для ускорения используйте быстрый поиск по дереву: установите курсор в дерево конфигурации и просто начните набирать имя объекта на клавиатуре. Курсор перейдет к первому совпадению. Это работает только в пределах раскрытой ветки, поэтому ветку «Отчеты» нужно предварительно развернуть.
Если конфигурация большая и дерево загромождено, воспользуйтесь фильтром: правый клик по корню дерева — «Отбор по подсистемам». Отметьте нужную подсистему (например, «Продажи»), и в дереве останутся только объекты, входящие в нее, включая отчеты этой предметной области.
- 1Откройте конфигуратор и команду «Конфигурация — Открыть конфигурацию»
- 2Раскройте ветку «Отчеты» в дереве объектов
- 3При необходимости включите отбор по подсистеме через контекстное меню
- 4Начните набирать имя отчета на клавиатуре для быстрого перехода
- 5Двойным кликом откройте найденный объект и проверьте синоним в свойствах
Глобальный поиск по конфигурации
Самый универсальный способ — глобальный поиск, вызываемый сочетанием Ctrl+Shift+F или через меню «Правка — Глобальный поиск». Он ищет строку по всем модулям, макетам, свойствам и именам объектов конфигурации.
В поле «Образец» введите название отчета — можно как техническое имя, так и пользовательское (синоним хранится в свойствах объекта и тоже участвует в поиске). В параметрах поиска отметьте области: «Имена и синонимы метаданных», «Модули», «Макеты». Если ищете точное совпадение, включите опцию «Слово целиком», чтобы отсечь лишние результаты.
Результаты выводятся списком с указанием объекта и места нахождения строки. Двойной клик по строке результата открывает соответствующий объект — модуль, схему компоновки или палитру свойств. Если совпадений много, ориентируйтесь на строки, где в колонке «Объект» указан тип «Отчет».
Как найти отчет, зная его название из режима Предприятия
Частая ситуация: пользователь видит отчет в меню программы, например «Анализ остатков товаров», а разработчику нужно найти соответствующий объект в конфигураторе. Прямого перехода «из интерфейса в конфигуратор» нет, но есть рабочие приемы.
Первый прием — поиск по синониму через глобальный поиск: введите пользовательское название целиком в кавычках или с опцией «Слово целиком». Синонимы хранятся в свойствах объектов, и поиск найдет нужный отчет. Второй прием — посмотреть команду интерфейса: если отчет открывается из подсистемы, найдите в дереве ветку «Общие — Подсистемы», откройте нужную подсистему и посмотрите ее состав — там будут перечислены входящие в нее отчеты.
Третий прием — через «Все функции» в режиме Предприятия. Откройте «Все функции» (если пункт недоступен, включите его в параметрах запуска: «Сервис — Параметры — Отображать команду Все функции»), раскройте ветку «Отчеты» — там отображаются объекты с их техническими именами рядом с представлениями. Так вы точно узнаете имя объекта и легко найдете его в конфигураторе.
Если отчет запускается из формы документа или справочника кнопкой, посмотрите модуль этой формы в конфигураторе: в обработчике команды обычно прямо указано, какой отчет открывается, например через ОткрытьФорму("Отчет.ИмяОтчета.Форма").
Поиск внешних отчетов
Если в дереве конфигурации отчета нет, а в режиме Предприятия он работает — почти наверняка это внешний отчет. В типовых конфигурациях откройте раздел «Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки» и найдите его в списке по названию.
Из списка дополнительных отчетов можно выгрузить файл .erf на диск (команда «Выгрузить в файл» или аналогичная, в зависимости от версии библиотеки стандартных подсистем). Полученный файл открывается в конфигураторе через «Файл — Открыть», после чего доступны его схема компоновки данных, формы и модуль — как у обычного отчета.
Учтите ограничение: изменения, внесенные в выгруженный файл, не попадут в базу автоматически. После доработки файл нужно загрузить обратно через тот же справочник дополнительных отчетов. Перед заменой сохраните исходную версию файла — это позволит быстро откатить изменения.
Поиск ссылок и мест использования отчета
Иногда нужно не просто найти отчет, а понять, где он используется: в каких подсистемах выводится, из каких форм вызывается. Для этого в дереве конфигурации кликните правой кнопкой по объекту отчета и выберите «Поиск ссылок в объектах» (в новых версиях платформы — «Найти места использования»).
Конфигуратор покажет список объектов, где встречается ссылка на отчет: подсистемы, команды, модули, роли. Это помогает, например, понять, почему отчет виден пользователю в меню, или найти все места, откуда он открывается программно.
Обратная задача — «Поиск ссылок на объекты» из того же контекстного меню: показывает, на какие объекты (регистры, справочники, запросы к данным) опирается сам отчет. Полезно перед удалением или переименованием регистров, чтобы не сломать отчет.
Как проверить, что найден нужный отчет
Совпадает с названием отчета в режиме Предприятия
Синоним другой — возможно, это одноименный или другой отчет
Отчет входит в подсистему, где пользователь видит его в меню
Отчета нет ни в одной подсистеме — вероятно, это внешний отчет
Наборы данных и поля соответствуют колонкам отчета у пользователя
Структура полей не совпадает — ищите другой объект
Частые ошибки при поиске отчетов
Самая распространенная ошибка — искать отчет по пользовательскому названию визуально в дереве, где отображаются только технические имена. Результат: объект «не находится», хотя он есть. Решение — глобальный поиск по синониму или просмотр через «Все функции».
Вторая ошибка — путать отчеты и обработки. Некоторые аналитические формы реализованы как обработки (ветка «Обработки») или как формы, встроенные в другие объекты. Если в ветке «Отчеты» объект не найден, проверьте ветку «Обработки» тем же глобальным поиском.
Третья ошибка — забыть, что конфигурация базы данных и конфигурация поставщика могут отличаться. Если объект виден в конфигурации поставщика, но не в рабочей конфигурации, проверьте историю обновлений — возможно, объект был удален при доработке. Сравнение конфигураций доступно через «Конфигурация — Сравнить, объединить с конфигурацией из файла».
Что важно запомнить
Встроенные отчеты ищите в ветке «Отчеты» дерева конфигурации или глобальным поиском Ctrl+Shift+F по имени и синониму. Пользовательское название соответствует свойству «Синоним». Если объекта нет в дереве — проверьте дополнительные отчеты и обработки в режиме Предприятия и ветку «Обработки». Места использования объекта показывает функция поиска ссылок.
FAQ: частые вопросы о поиске отчетов в конфигураторе
Почему отчет есть в программе, но его нет в дереве конфигурации?
Наиболее вероятная причина — это внешний отчет, подключенный через справочник дополнительных отчетов и обработок. Откройте в режиме Предприятия «Администрирование — Дополнительные отчеты и обработки» и найдите его там. Реже встречается вариант, когда форма отчета встроена в другой объект или реализована как обработка.
Как узнать техническое имя отчета, не открывая конфигуратор?
В режиме Предприятия включите отображение команды «Все функции» (Сервис — Параметры), затем откройте «Все функции» и раскройте ветку «Отчеты». Там рядом с представлением показывается техническое имя объекта, по которому его легко найти в конфигураторе.
Глобальный поиск не находит отчет по названию. Что делать?
Проверьте настройки поиска: должны быть отмечены области «Имена и синонимы метаданных». Попробуйте искать не полное название, а одно характерное слово из него, отключив опцию «Слово целиком». Если и это не помогает — вероятно, отчет внешний и в конфигурации его просто нет.
Можно ли найти, какие пользователи запускают отчет?
В самом конфигураторе такой информации нет. Для анализа запусков используйте журнал регистрации в режиме Предприятия с отбором по событию и пользователю, либо технологический журнал на сервере 1С — там фиксируются обращения к объектам.
Как найти отчет, если конфигурация закрыта паролем или поставляется без исходных кодов?
Если модули объекта защищены паролем поставщика, сам объект в дереве обычно все равно виден — можно посмотреть его свойства, формы и макеты, но не текст модуля. Полностью скрытые объекты встречаются редко; в этом случае ориентируйтесь на документацию поставщика конфигурации.
Чем поиск отчета в расширении конфигурации отличается от обычного?
Объекты расширения отображаются в отдельном дереве — его нужно открыть через «Конфигурация — Расширения конфигурации» и затем открыть само расширение. Глобальный поиск по умолчанию может не охватывать расширения, поэтому проверяйте область поиска или ищите в дереве расширения вручную.