ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.ЭтотОбъект

Свойства · ThisObject

Тип: ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>. Содержит сам объект базы данных. Предназначено, в основном, для получения данного объекта встроенного языка в модуле объекта или модуле формы.

Полное описание, параметры и ограничения

ВнешнийИсточникДанныхКубТаблицаИзмеренияОбъект.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.ЭтотОбъект (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.

Методическая информация

Практические примеры

Объект измерения и его табличная карточка

Находим собственный учебный товар по полю, читаем его объект и открываем макет Карточка. Свойства Ссылка и ЭтотОбъект используются без присваивания.

Где и как запускать

Синтаксический пример для толстого клиента: вставьте код в тело обработчика своей учебной формы. Настройте указанный внешний источник заранее. В тонкий клиент эти фрагменты переносить нельзя. Здесь код не запускался.

Подготовка

  1. В учебной конфигурации настройте внешний источник Аналитика, куб Продажи и его таблицу измерения Товары. Имена в коде — имена этих метаданных, а не перевод названий из внешней системы.

  2. В измерении Товары используйте строковый ключ BOOK и поле Код. В кубе задайте измерение и ключевое поле Товар, числовые поля Количество и Сумма. Для просмотра нужны доступные учебные данные и настроенное подключение.

  3. В таблицу измерения Товары добавьте макет Карточка вида ТабличныйДокумент. Поле Код должно действительно содержать BOOK у учебного товара.

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

Разбор по шагам

  1. Получите ссылку штатным поиском по полю Код.

  2. Если ссылка и объект доступны, перечитайте объект и добавьте заметку в памяти.

  3. Покажите его ключ, имя таблицы и собственный табличный макет.

Как проверить результат

  1. Ключ читается через Ссылка того объекта, который действительно был получен.

  2. Открывается макет Карточка таблицы измерения; внешний товар не изменяется этим фрагментом.

Ожидаемый результат

Показан обычный синтаксис вызовов и способ использовать результат. Здесь пример не исполнялся; результат зависит от подготовленных метаданных и внешних учебных данных.

На что обратить внимание

  1. Ссылка, ЭтотОбъект и ДополнительныеСвойства — свойства только для чтения; заметка меняет содержимое структуры, не само свойство.

  2. ПолучитьМакет возвращает тип выбранного макета: Показать подходит здесь потому, что в подготовке задан ТабличныйДокумент.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.