Определяет, относится ли объект к данной конфигурации или был заимствован из расширяемой конфигурации.
Полное описание, параметры и ограничения
ОбъектМетаданныхКонфигурация.ПринадлежностьОбъекта (ConfigurationMetadataObject.ObjectBelonging)
ОбъектМетаданныхКонфигурация (ConfigurationMetadataObject)
ПринадлежностьОбъекта (ObjectBelonging)
Доступен, начиная с версии 8.3.6.
Использование:
Только чтение.
Описание:
Определяет, относится ли объект к данной конфигурации или был заимствован из расширяемой конфигурации.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Отделить короткий заголовок приложения от технического имени
Имя используется для идентификации учебной схемы, а заголовки для её представления. Изменение подписи не переименовывает объекты метаданных.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Создайте отдельную НОВУЮ пустую файловую базу на 8.5.1.1343. Корневое имя конфигурации УчебныйПаспорт85. Рабочие конфигурации не меняйте.
Режим совместимости Не использовать; основной запуск Управляемое приложение. Пользовательские назначения общих форм, хранилища настроек, дополнительные словари и основные роли не задавайте. Расширения не устанавливайте.
Обновите конфигурацию БД. В собственной обработке создайте серверный обработчик ВыполнитьПример() Экспорт; фрагмент вставляйте внутрь него. Каждую задачу запускайте отдельно.
Задачи только читают настройки схемы. Не вызываются сохранение настроек, запись данных, смена прав, публикация сервисов или чтение секретов.
У корня задайте Заголовок=Учебное приложение: паспорт конфигурации; КраткийЗаголовок=Учебный паспорт. Обновите конфигурацию БД.
Сообщить(Метаданные.Имя = "УчебныйПаспорт85");
Сообщить(Метаданные.Заголовок = "Учебное приложение: паспорт конфигурации");
Сообщить(Метаданные.КраткийЗаголовок = "Учебный паспорт");
Сообщить(Метаданные.Заголовок <> Метаданные.Имя);
Сообщить("Принадлежность корневого объекта: " + Строка(Метаданные.ПринадлежностьОбъекта));Разбор по шагам
Защитное условие проверяет техническое имя, а не заголовок окна.
Обычный и краткий заголовки задаются вручную по подготовке. Код читает оба независимо.
Сравнение показывает, что пользовательская подпись может отличаться от имени схемы.
ПринадлежностьОбъекта выводится как фактическое свойство метаданных, не как имя вошедшего пользователя.
Как проверить результат
Четыре логических сообщения дают Истина.
Измените только КраткийЗаголовок в учебной базе и обновите её: вторая подпись изменится, защитная проверка Имя продолжит проходить.
Ожидаемый результат
Показано, какие строки идентифицируют схему, а какие предназначены для интерфейса.
На что обратить внимание
Паспорт конфигурации не является снимком фактического заголовка каждого открытого окна.
ПринадлежностьОбъекта относится к схеме/заимствованию, не к правам пользователя и не к владельцу документа.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.