Как найти объект в конфигураторе 1С, зная только его название в интерфейсе?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Способ 1. Использование поиска в дереве конфигурации

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

Способ 2. Информация для технического специалиста

На современных платформах (начиная с 8.3.15) в режиме Управляемого приложения существует штатный механизм получения данных об объекте. Разберем последовательность действий:

  1. Откроем нужную форму (например, список документов или карточку элемента).
  2. В правом верхнем углу нажмем на кнопку меню (три точки или «сервис и настройки»).
  3. Выберем пункт «Функции для технического специалиста» (если этот пункт не отображается, его нужно включить в настройках параметров).
  4. В открывшемся окне можно увидеть дерево всех объектов (для его детального изучения подойдет информер по метаданным). Если же мы выберем команду «Информация для технического специалиста» непосредственно из открытой формы, система покажет окно, где будет четко указано ИмяМетаданных и путь к объекту.

Способ 3. Получение навигационной ссылки

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

В тексте ссылки после слова e1cib/data/ будет указан тип метаданных и его внутреннее имя, например, Document.РеализацияТоваровУслуг. Здесь Document — это класс объекта, а РеализацияТоваровУслуг — его точное имя в дереве конфигурации.

Способ 4. Глобальный поиск по свойствам

Бывают случаи, когда поиск в дереве не дает результата (например, если синоним задан программно или в свойствах формы). Тогда мы можем применить Глобальный поиск. Нажмем Ctrl + Shift + F и настроим область поиска. Выясним причину отсутствия объекта, выбрав в области поиска только «Свойства». Введем наше экранное название. Конфигуратор просканирует все свойства всех объектов и выдаст список совпадений в поле Синоним, Заголовок или Текст. Это гарантированный способ найти объект, если его название жестко прописано в метаданных.

Способ 5. Остановка в отладчике

Если объект ведет себя сложно или его форма создается динамически, применим метод отладки. Разберем по шагам:

  1. В Конфигураторе выберем меню «Отладка» — «Остановить».
  2. В режиме «Предприятие» совершим любое действие в форме (например, нажмем кнопку или изменим значение поля).
  3. Система остановится на исполняемом коде.
  4. Теперь нажмем Shift + F9 (Вычислить выражение) и введем ЭтотОбъект.Метаданные().Имя или ЭтаФорма.ИмяФормы.

Это даст нам стопроцентную точность. Чтобы быстро найти этот объект в дереве после остановки, можно нажать Ctrl + T в окне отладки, и фокус в дереве конфигурации переместится на нужный элемент.

Способ 6. Анализ через Журнал регистрации

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

Способ 7. Программный поиск по метаданным

В некоторых случаях удобно использовать небольшую программную обработку для поиска, запуская код прямо из консоли с ИИ-помощником. Рассмотрим пример, который перебирает все справочники и ищет совпадение по синониму:


ИскомыйСиноним = "Склады (экранное название)";
Для каждого СправочникОбъект Из Метаданные.Справочники Цикл
    Если СправочникОбъект.Синоним = ИскомыйСиноним Тогда
        Сообщить("Найден справочник: " + СправочникОбъект.Имя);
    КонецЕсли;
КонецЦикла;

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

Способ 8. Замер производительности

Еще один профессиональный секрет — использование замера производительности. Включим замер в конфигураторе, совершим действие в форме объекта и остановим замер. В появившемся списке процедур и функций мы увидим названия модулей. Названия модулей обычно включают в себя имя объекта, например: Документ.ЗаказПокупателя.Форма.ФормаДокумента.Модуль. Это позволяет мгновенно идентифицировать принадлежность формы к конкретному объекту метаданных.

Способ 9. Поиск по строкам интернационализации

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

Резюмируя, для быстрого поиска лучше всего использовать фильтр дерева конфигурации или Информацию для технического специалиста. Для более сложных случаев, когда имя скрыто или подменяется, идеально подойдут отладка или анализ ссылок. Сочетая эти методы и используя веб-инструменты для анализа зависимостей, мы сможем эффективно ориентироваться в любой, даже самой объемной конфигурации 1С.

← На главную