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