Тип: УникальныйИдентификатор. Свойство используется для заимствованных объектов расширения. Если для расширения установлено свойство "Поддерживать соответствие объектам конфгурации", значение данного свойства заполняется при заимствовании объекта и содержит уникальный идентификатор объекта в расширяемой конфигурации (отображается как имя объекта расширяемой конфигурации или <Объект не найден>). Если после переименования заимствованного объекта ему стал соответствовать другой объект конфигурации и для расширения установлено свойство "Поддерживать соответствие объектам расширяемой конфигурации при переименовании", то значение свойства будет обновлено.
Полное описание, параметры и ограничения
ОбъектМетаданных: ТаблицаИзмерения.ОбъектРасширяемойКонфигурации (MetadataObject: DimensionTable.ExtendedConfigurationObject)
ОбъектМетаданных: ТаблицаИзмерения (MetadataObject: DimensionTable)
ОбъектРасширяемойКонфигурации (ExtendedConfigurationObject)
Доступен, начиная с версии 8.3.15.
Использование:
Только чтение.
Описание:
Тип: УникальныйИдентификатор.
Свойство используется для заимствованных объектов расширения.
Если для расширения установлено свойство "Поддерживать соответствие объектам конфгурации", значение данного свойства заполняется при заимствовании объекта и содержит уникальный идентификатор объекта в расширяемой конфигурации (отображается как имя объекта расширяемой конфигурации или <Объект не найден>).
Если после переименования заимствованного объекта ему стал соответствовать другой объект конфигурации и для расширения установлено свойство "Поддерживать соответствие объектам расширяемой конфигурации при переименовании", то значение свойства будет обновлено.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Примечание:
Непосредственное редактирование значения свойства не поддерживается.
Использование в версии:
Доступен, начиная с версии 8.3.15.
Методическая информация
Практические примеры
Проверить принадлежность таблицы измерения своему кубу
Родитель таблицы Товары — куб ПродажиКниг. Это не обычный справочник конфигурации и не родительская запись товара.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Работайте в отдельной учебной конфигурации без расширений. В Конфигураторе создайте Внешние источники данных → УчебныйOLAP → Кубы → ПродажиКниг. Строку подключения оставьте пустой: ни сервер OLAP, ни пароль для этих упражнений не нужны.
Задайте кубу Синоним = Продажи учебных книг и Имя в источнике данных = guide_book_sales. В Измерениях создайте Товар, в Ресурсах Количество. Это описание источника, не создание настоящего OLAP-куба.
В Таблицах измерений куба создайте Товары: Синоним = Учебные товары, Имя в источнике данных = guide_products. Создайте два поля Ключ (Строка 20) и Наименование (Строка 100); Поле представления = Наименование. Иерархическая = Ложь, модули, справку, команды, формы и макеты оставьте пустыми.
Основные формы не назначайте, Использовать стандартные команды = Истина. Обновите только учебную конфигурацию. Каждый фрагмент отдельно вставьте в тело серверной процедуры ВыполнитьПример() Экспорт собственного учебного общего модуля.
Источник = Метаданные.ВнешниеИсточникиДанных.Найти("УчебныйOLAP");
Если Источник = Неопределено Тогда
ВызватьИсключение "Создайте собственное описание УчебныйOLAP в учебной базе";
КонецЕсли;
Куб = Источник.Кубы.Найти("ПродажиКниг");
Если Куб = Неопределено Тогда
ВызватьИсключение "Нет учебного описания куба ПродажиКниг";
КонецЕсли;
Измерение = Куб.ТаблицыИзмерений.Найти("Товары");
Если Измерение = Неопределено Тогда
ВызватьИсключение "В собственном кубе нет таблицы измерения Товары";
КонецЕсли;
Сообщить(Измерение.Имя = "Товары");
Сообщить(Измерение.Синоним = "Учебные товары");
Сообщить("Комментарий: " + Измерение.Комментарий);
Сообщить(Измерение.ПолноеИмя());
Сообщить(Измерение.Представление());
Родитель = Измерение.Родитель();
Если Родитель = Неопределено Тогда
ВызватьИсключение "Не получен куб-владелец собственной таблицы измерения";
КонецЕсли;
Сообщить(Родитель.Имя = "ПродажиКниг");
Сообщить("Принадлежность: " + Строка(Измерение.ПринадлежностьОбъекта));
Сообщить("Идентификатор заимствования: " + Строка(Измерение.ОбъектРасширяемойКонфигурации));
Сообщить(НЕ Измерение.ЕстьИзмененияРасширениямиКонфигурации());
Сообщить(Измерение.РасширениеКонфигурации() = Неопределено);Разбор по шагам
Третий поиск выполняется внутри таблиц конкретного найденного куба и тоже проверяется на отсутствие.
Имя и Синоним сверяются с подготовкой. ПолноеИмя показывает вложенность в куб.
Родитель() относится к метаданным. Данные иерархии товара эта процедура не получает.
В конфигурации без расширений два последних сравнения истинны; диагностический идентификатор не подменяет имя куба.
Как проверить результат
Пять Истина и полный путь собственного описания.
При переименовании своей таблицы остановка происходит до доступа к её свойствам.
Ожидаемый результат
Проверено место таблицы измерения в собственном дереве метаданных.
На что обратить внимание
Не спутайте Родитель() объекта метаданных с родителем строки данных.
Обнаружение описания не подтверждает внешний источник.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.