Тип: ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>. Содержит сам объект базы данных. Предназначено, в основном, для получения данного объекта встроенного языка в модуле объекта или модуле формы.
Полное описание, параметры и ограничения
ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.ЭтотОбъект (ExternalDataSourceCubeDimensionTableObject.<External source name>.<Cube name>.<Dimension table name>.ThisObject)
ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения> (ExternalDataSourceCubeDimensionTableObject.<External source name>.<Cube name>.<Dimension table name>)
ЭтотОбъект (ThisObject)
Доступен, начиная с версии 8.3.3.
Использование:
Только чтение.
Описание:
Тип: ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.
Содержит сам объект базы данных. Предназначено, в основном, для получения данного объекта встроенного языка в модуле объекта или модуле формы.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.3.
Методическая информация
Практические примеры
Объект измерения и его табличная карточка
Находим собственный учебный товар по полю, читаем его объект и открываем макет Карточка. Свойства Ссылка и ЭтотОбъект используются без присваивания.
Где и как запускать
Синтаксический пример для толстого клиента: вставьте код в тело обработчика своей учебной формы. Настройте указанный внешний источник заранее. В тонкий клиент эти фрагменты переносить нельзя. Здесь код не запускался.
Подготовка
В учебной конфигурации настройте внешний источник Аналитика, куб Продажи и его таблицу измерения Товары. Имена в коде — имена этих метаданных, а не перевод названий из внешней системы.
В измерении Товары используйте строковый ключ BOOK и поле Код. В кубе задайте измерение и ключевое поле Товар, числовые поля Количество и Сумма. Для просмотра нужны доступные учебные данные и настроенное подключение.
В таблицу измерения Товары добавьте макет Карточка вида ТабличныйДокумент. Поле Код должно действительно содержать BOOK у учебного товара.
Куб = ВнешниеИсточникиДанных.Аналитика.Кубы.Продажи;
СсылкаТовара = Куб.ТаблицыИзмерений.Товары.НайтиПоПолю("Код", "BOOK");
Если Не СсылкаТовара.Пустая() Тогда
Товар = СсылкаТовара.ПолучитьОбъект();
Если Товар <> Неопределено Тогда
Товар.Прочитать();
Товар.ДополнительныеСвойства.Вставить("Назначение", "Просмотр карточки");
СамТовар = Товар.ЭтотОбъект;
Сообщить("Ключ: " + Строка(СамТовар.Ссылка.Значение()));
Сообщить("Таблица: " + Товар.Метаданные().Имя);
Сообщить(Товар.ДополнительныеСвойства.Назначение);
Макет = Товар.ПолучитьМакет("Карточка");
Макет.Показать();
КонецЕсли;
КонецЕсли;Разбор по шагам
Получите ссылку штатным поиском по полю Код.
Если ссылка и объект доступны, перечитайте объект и добавьте заметку в памяти.
Покажите его ключ, имя таблицы и собственный табличный макет.
Как проверить результат
Ключ читается через Ссылка того объекта, который действительно был получен.
Открывается макет Карточка таблицы измерения; внешний товар не изменяется этим фрагментом.
Ожидаемый результат
Показан обычный синтаксис вызовов и способ использовать результат. Здесь пример не исполнялся; результат зависит от подготовленных метаданных и внешних учебных данных.
На что обратить внимание
Ссылка, ЭтотОбъект и ДополнительныеСвойства — свойства только для чтения; заметка меняет содержимое структуры, не само свойство.
ПолучитьМакет возвращает тип выбранного макета: Показать подходит здесь потому, что в подготовке задан ТабличныйДокумент.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.