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

Учебные задачи

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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