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

Методы · Value

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

Синтаксис

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

ВнешнийИсточникДанныхКубТаблицаИзмеренияСсылка.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.Значение (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. Динамическая форма Новый получает массив параметров конструктора, а не сам ключ вторым аргументом.

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

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

Подготовка

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

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

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

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

  1. Поместите значение ключа BOOK в массив аргументов конструктора.

  2. Создайте ссылку с этим ключом и отдельную ссылку без ключа.

  3. Покажите ключ и имя измерения, затем получите объект только для непустой ссылки.

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

  1. Конструктор без значения даёт пустую ссылку; её Пустая возвращает Истина.

  2. Непустой ключ не доказывает существование внешней записи: ПолучитьОбъект может вернуть Неопределено.

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

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

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

  1. Две страницы конструктора в выгрузке описывают эту же конструкцию; это не две разные операции чтения.

  2. Тип ключа должен совпадать с типом ключевого поля измерения. Имя конкретного типа включает имена источника, куба и таблицы измерения.

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

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

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

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

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