Осуществляет поиск объекта метаданного по его полному имени. Полное имя объекта метаданного можно получить, используя методы ОбъектМетаданных: ОпределяемыйТип.ПолноеИмя, ОбъектМетаданных: Куб.ПолноеИмя, ОбъектМетаданных: ТаблицаИзмерения.ПолноеИмя, ОбъектМетаданных: ВнешнийИсточникДанных.ПолноеИмя, ОбъектМетаданных: Поле.ПолноеИмя, ОбъектМетаданных: Таблица.ПолноеИмя, ОбъектМетаданных: HTTPСервис.ПолноеИмя, ОбъектМетаданных: Функция.ПолноеИмя, ОбъектМетаданных: ШаблонURLHTTPСервиса.ПолноеИмя, ОбъектМетаданных: Бот.ПолноеИмя, ОбъектМетаданных: WebSocketКлиент.ПолноеИмя, ОбъектМетаданных: ПланВидовРасчета.ПолноеИмя, ОбъектМетаданных: ПланСчетов.ПолноеИмя, ОбъектМетаданных: БизнесПроцесс.ПолноеИмя, ОбъектМетаданных: Документ.ПолноеИмя, ОбъектМетаданных: ЖурналДокументов.ПолноеИмя, ОбъектМетаданных: Задача.ПолноеИмя, ОбъектМетаданных: ПланВидовХарактеристик.ПолноеИмя, ОбъектМетаданных: ПланОбмена.ПолноеИмя, ОбъектМетаданных: РегистрБухгалтерии.ПолноеИмя, ОбъектМетаданных: РегистрНакопления.ПолноеИмя, ОбъектМетаданных: РегистрРасчета.ПолноеИмя, ОбъектМетаданных: РегистрСведений.ПолноеИмя, ОбъектМетаданных: Справочник.ПолноеИмя, ОбъектМетаданных: ФункциональнаяОпция.ПолноеИмя, ОбъектМетаданных: ПараметрФункциональныхОпций.ПолноеИмя, ОбъектМетаданных: Команда.ПолноеИмя, ОбъектМетаданных: ГруппаКоманд.ПолноеИмя, ОбъектМетаданных: ХранилищеНастроек.ПолноеИмя, ОбъектМетаданных: ОбщаяКоманда.ПолноеИмя, ОбъектМетаданных: ЦветПалитры.ПолноеИмя, ОбъектМетаданных: СервисИнтеграции.ПолноеИмя
Синтаксис
НайтиПоПолномуИмени(<ПолноеИмя>)Полное описание, параметры и ограничения
ОбъектМетаданныхКонфигурация.НайтиПоПолномуИмени (ConfigurationMetadataObject.FindByFullName)
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
НайтиПоПолномуИмени (FindByFullName)
Доступен, начиная с версии 8.0.
Синтаксис:
НайтиПоПолномуИмени(<ПолноеИмя>)
Параметры:
<ПолноеИмя> (обязательный)
Тип: Строка.
Полное имя объекта конфигурации, например, Справочник.Номенклатура, Документ.ПриемНаРаботу.
Возвращаемое значение:
Тип: ОбъектМетаданных: ОпределяемыйТип, ОбъектМетаданных: Куб, ОбъектМетаданных: ТаблицаИзмерения, ОбъектМетаданных: ВнешнийИсточникДанных, ОбъектМетаданных: Поле, ОбъектМетаданных: Таблица, ОбъектМетаданных: HTTPСервис, ОбъектМетаданных: Функция, ОбъектМетаданных: ШаблонURLHTTPСервиса, ОбъектМетаданных: Бот, ОбъектМетаданных: WebSocketКлиент, ОбъектМетаданных: ПланВидовРасчета, ОбъектМетаданных: ПланСчетов, ОбъектМетаданных: БизнесПроцесс, ОбъектМетаданных: Документ, ОбъектМетаданных: ЖурналДокументов, ОбъектМетаданных: Задача, ОбъектМетаданных: ПланВидовХарактеристик, ОбъектМетаданных: ПланОбмена, ОбъектМетаданных: РегистрБухгалтерии, ОбъектМетаданных: РегистрНакопления, ОбъектМетаданных: РегистрРасчета, ОбъектМетаданных: РегистрСведений, ОбъектМетаданных: Справочник, ОбъектМетаданных: ФункциональнаяОпция, ОбъектМетаданных: ПараметрФункциональныхОпций, ОбъектМетаданных: Команда, ОбъектМетаданных: ГруппаКоманд, ОбъектМетаданных: ХранилищеНастроек, ОбъектМетаданных: ОбщаяКоманда, ОбъектМетаданных: ЦветПалитры, ОбъектМетаданных: СервисИнтеграции, ОбъектМетаданных: WebСервис, ОбъектМетаданных: WSСсылка, ОбъектМетаданных: Интерфейс, ОбъектМетаданных: Константа, ОбъектМетаданных: КритерийОтбора, ОбъектМетаданных: Нумератор, ОбъектМетаданных: Обработка, ОбъектМетаданных: ОбщаяКартинка, ОбъектМетаданных: Макет, ОбъектМетаданных: ОбщийМодуль, ОбъектМетаданных: Форма, ОбъектМетаданных: Стиль, ОбъектМетаданных: Язык, ОбъектМетаданных: Отчет, ОбъектМетаданных: ПакетXDTO, ОбъектМетаданных: ПараметрСеанса, ОбъектМетаданных: Перечисление, ОбъектМетаданных: ПодпискаНаСобытие, ОбъектМетаданных: Подсистема, ОбъектМетаданных: Последовательность, ОбъектМетаданных: РегламентноеЗадание, ОбъектМетаданных: Роль, ОбъектМетаданных: ЭлементСтиля, ОбъектМетаданных: Графа, ОбъектМетаданных: Измерение, ОбъектМетаданных: ЗначениеПеречисления, ОбъектМетаданных: ОперацияWebСервиса, ОбъектМетаданных: Перерасчет, ОбъектМетаданных: ПараметрWebСервиса, ОбъектМетаданных: ПризнакУчетаПланаСчетов, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов, ОбъектМетаданных: Реквизит, ОбъектМетаданных: ТабличнаяЧасть, ОбъектМетаданных: Ресурс, ОбъектМетаданных: РеквизитАдресации, ОбъектМетаданных: КаналСервисаИнтеграции, ОбъектМетаданных: ОбщийРеквизит.
Описание:
Осуществляет поиск объекта метаданного по его полному имени. Полное имя объекта метаданного можно получить, используя методы ОбъектМетаданных: ОпределяемыйТип.ПолноеИмя, ОбъектМетаданных: Куб.ПолноеИмя, ОбъектМетаданных: ТаблицаИзмерения.ПолноеИмя, ОбъектМетаданных: ВнешнийИсточникДанных.ПолноеИмя, ОбъектМетаданных: Поле.ПолноеИмя, ОбъектМетаданных: Таблица.ПолноеИмя, ОбъектМетаданных: HTTPСервис.ПолноеИмя, ОбъектМетаданных: Функция.ПолноеИмя, ОбъектМетаданных: ШаблонURLHTTPСервиса.ПолноеИмя, ОбъектМетаданных: Бот.ПолноеИмя, ОбъектМетаданных: WebSocketКлиент.ПолноеИмя, ОбъектМетаданных: ПланВидовРасчета.ПолноеИмя, ОбъектМетаданных: ПланСчетов.ПолноеИмя, ОбъектМетаданных: БизнесПроцесс.ПолноеИмя, ОбъектМетаданных: Документ.ПолноеИмя, ОбъектМетаданных: ЖурналДокументов.ПолноеИмя, ОбъектМетаданных: Задача.ПолноеИмя, ОбъектМетаданных: ПланВидовХарактеристик.ПолноеИмя, ОбъектМетаданных: ПланОбмена.ПолноеИмя, ОбъектМетаданных: РегистрБухгалтерии.ПолноеИмя, ОбъектМетаданных: РегистрНакопления.ПолноеИмя, ОбъектМетаданных: РегистрРасчета.ПолноеИмя, ОбъектМетаданных: РегистрСведений.ПолноеИмя, ОбъектМетаданных: Справочник.ПолноеИмя, ОбъектМетаданных: ФункциональнаяОпция.ПолноеИмя, ОбъектМетаданных: ПараметрФункциональныхОпций.ПолноеИмя, ОбъектМетаданных: Команда.ПолноеИмя, ОбъектМетаданных: ГруппаКоманд.ПолноеИмя, ОбъектМетаданных: ХранилищеНастроек.ПолноеИмя, ОбъектМетаданных: ОбщаяКоманда.ПолноеИмя, ОбъектМетаданных: ЦветПалитры.ПолноеИмя, ОбъектМетаданных: СервисИнтеграции.ПолноеИмя, ОбъектМетаданных: WebСервис.ПолноеИмя, ОбъектМетаданных: WSСсылка.ПолноеИмя, ОбъектМетаданных: Интерфейс.ПолноеИмя, ОбъектМетаданных: Константа.ПолноеИмя, ОбъектМетаданных: КритерийОтбора.ПолноеИмя, ОбъектМетаданных: Нумератор.ПолноеИмя, ОбъектМетаданных: Обработка.ПолноеИмя, ОбъектМетаданных: ОбщаяКартинка.ПолноеИмя, ОбъектМетаданных: Макет.ПолноеИмя, ОбъектМетаданных: ОбщийМодуль.ПолноеИмя, ОбъектМетаданных: Форма.ПолноеИмя, ОбъектМетаданных: Стиль.ПолноеИмя, ОбъектМетаданных: Язык.ПолноеИмя, ОбъектМетаданных: Отчет.ПолноеИмя, ОбъектМетаданных: ПакетXDTO.ПолноеИмя, ОбъектМетаданных: ПараметрСеанса.ПолноеИмя, ОбъектМетаданных: Перечисление.ПолноеИмя, ОбъектМетаданных: ПодпискаНаСобытие.ПолноеИмя, ОбъектМетаданных: Подсистема.ПолноеИмя, ОбъектМетаданных: Последовательность.ПолноеИмя, ОбъектМетаданных: РегламентноеЗадание.ПолноеИмя, ОбъектМетаданных: Роль.ПолноеИмя, ОбъектМетаданных: ЭлементСтиля.ПолноеИмя, ОбъектМетаданных: Графа.ПолноеИмя, ОбъектМетаданных: Измерение.ПолноеИмя, ОбъектМетаданных: ЗначениеПеречисления.ПолноеИмя, ОбъектМетаданных: ОперацияWebСервиса.ПолноеИмя, ОбъектМетаданных: Перерасчет.ПолноеИмя, ОбъектМетаданных: ПараметрWebСервиса.ПолноеИмя, ОбъектМетаданных: ПризнакУчетаПланаСчетов.ПолноеИмя, ОбъектМетаданных: ПризнакУчетаСубконтоПланаСчетов.ПолноеИмя, ОбъектМетаданных: Реквизит.ПолноеИмя, ОбъектМетаданных: ТабличнаяЧасть.ПолноеИмя, ОбъектМетаданных: Ресурс.ПолноеИмя, ОбъектМетаданных: РеквизитАдресации.ПолноеИмя, ОбъектМетаданных: КаналСервисаИнтеграции.ПолноеИмя, ОбъектМетаданных: ОбщийРеквизит.ПолноеИмя.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Составить паспорт конфигурации перед интеграцией
Определяем, с какой конфигурацией работаем, считаем группы метаданных и проверяем поиск справочника по полному имени и по типу ссылки.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Сообщить(СтрШаблон("Конфигурация: %1 (%2)", Метаданные.Имя, Метаданные.Синоним));
Сообщить("Версия конфигурации: " + Метаданные.Версия);
Сообщить("Поставщик: " + Метаданные.Поставщик);
Сообщить(Метаданные.РежимСовместимости);
Сообщить(Метаданные.Комментарий);
Сообщить(СтрШаблон("Справочников: %1; документов: %2; регистров сведений: %3; общих модулей: %4",
Метаданные.Справочники.Количество(), Метаданные.Документы.Количество(),
Метаданные.РегистрыСведений.Количество(), Метаданные.ОбщиеМодули.Количество()));
Сообщить(Метаданные.ЕстьИзмененияРасширениямиКонфигурации());
Описание = Метаданные.НайтиПоПолномуИмени("Справочник.Номенклатура");
Если Описание = Неопределено Тогда
Сообщить("Справочник.Номенклатура отсутствует — проверьте выбранную конфигурацию");
Иначе
ПоТипу = Метаданные.НайтиПоТипу(Тип("СправочникСсылка.Номенклатура"));
Сообщить(Описание = ПоТипу);
Сообщить(Метаданные.Справочники.Содержит(Описание));
Индекс = Метаданные.Справочники.Индекс(Описание);
Сообщить(Индекс);
Сообщить(Метаданные.Справочники.Получить(Индекс) = Описание);
КонецЕсли;Разбор по шагам
Читаем имя и версию конфигурации: это не номер версии платформы 1С.
Количество считает описания объектов метаданных, а не количество товаров или документов в базе.
Поиск по полному имени использует Справочник.Номенклатура; по типу — СправочникСсылка.Номенклатура. Это разные строки.
Проверяем принадлежность коллекции и обратный доступ по найденному индексу. При отсутствии справочника не обращаемся к несуществующему типу.
Как проверить результат
Имя и версия совпадают с корневым объектом конфигурации в Конфигураторе, а не с 8.5.1.1343.
В конфигурации с Номенклатурой три сравнения дают Истина; индекс неотрицательный.
Измените полное имя на Справочник.УчебныйОтсутствующий: получите сообщение об отсутствии, а не ошибку обращения к свойству Неопределено.
Ожидаемый результат
Получен паспорт текущей конфигурации и проверена связь описания метаданных с типом ссылки.
На что обратить внимание
Наличие метаданных не доказывает, что текущему пользователю разрешено читать все данные соответствующего объекта.
ЕстьИзмененияРасширениямиКонфигурации сообщает об изменениях структуры расширениями; это не признак ошибки и не проверка бизнес-логики.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.