ВнешнийИсточникДанныхКубМенеджер.<Имя внешнего источника>.<Имя куба>.ПолучитьМакет

Методы · GetTemplate

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

Синтаксис

ПолучитьМакет(<Макет>)
Полное описание, параметры и ограничения

ВнешнийИсточникДанныхКубМенеджер.<Имя внешнего источника>.<Имя куба>.ПолучитьМакет (ExternalDataSourceCubeManager.<External source name>.<Cube name>.GetTemplate)

ВнешнийИсточникДанныхКубМенеджер.<Имя внешнего источника>.<Имя куба> (ExternalDataSourceCubeManager.<External source name>.<Cube name>)

ПолучитьМакет (GetTemplate)

Доступен, начиная с версии 8.2.

Синтаксис:
ПолучитьМакет(<Макет>)
Параметры:

<Макет> (обязательный)
Тип: Строка, ОбъектМетаданных: Макет.
Имя макета, как оно задано в конфигураторе, или объект описания метаданного требуемого макета.
Возвращаемое значение:
Тип: ТабличныйДокумент, ТекстовыйДокумент; другой объект, который может быть макетом.

Описание:

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

Доступность:

Сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.2.

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

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

Менеджер куба: ключи, набор записей и макет

Получаем менеджер конкретного куба Продажи, создаём ключ по товару и рабочие объекты. Макет берётся из самого куба.

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

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

Подготовка

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

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

  3. В куб добавьте макет Сводка вида ТабличныйДокумент. Ключ Товар должен быть объявлен в метаданных куба.

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

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

  1. Получите менеджер Продажи через коллекцию Кубы.

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

  3. Посмотрите состояние объектов и откройте собственный табличный макет.

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

  1. Новый набор ещё не читался и не содержит прочитанных строк.

  2. Открывается макет Сводка именно куба Продажи.

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

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

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

  1. СоздатьКлючЗаписи принимает значения объявленных ключевых полей; произвольное имя в структуре не создаёт поле куба.

  2. Создание менеджера или набора само по себе не читает внешние записи.

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

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

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

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

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