Свой куб: получение формы куба

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

Точная нативная сигнатура и конкретный собственный источник данных; стандартная обработка не выдаётся за ручной вызов.

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

Модуль менеджера своего куба ПродажиКниг, событие ОбработкаПолученияФормы.

Подготовка

  1. Редкий API: нужен собственный настроенный многомерный внешний источник, поддерживаемый платформой. Обычная SQL-таблица не является кубом. Этот урок не устанавливает сервер / транспорт и не создаёт внешнюю базу.

  2. В дереве конфигурации Внешние источники данных создайте УчебнаяАналитика, у него куб ПродажиКниг. В кубе одна таблица измерения Книги с собственными полями КодКниги Строка 40 и НазваниеКниги Строка 100. Сопоставьте их с полями своего реального внешнего измерения.

  3. У куба создайте измерение Книга ссылочного типа этой таблицы и числовой ресурс Количество. В собственном внешнем источнике подготовьте BOOK-001 / Учебная книга / количество 3 и BOOK-002 / Учебная тетрадь / количество 5. Родитель корневых элементов может быть пустым; не подменяйте ссылку строковым кодом.

  4. Параметры соединения и права на чтение своего источника настройте штатно; секреты не вставляйте в пример. Основной код без заголовка — тело кнопки собственной обычной формы в толстом клиенте. Код 1С и внешнее подключение при сборке HTML не выполнялись.

  5. Модуль менеджера своего куба ПродажиКниг, событие ОбработкаПолученияФормы.

  6. Для ручной проверки используйте собственное ссылочное поле / стандартную форму своего куба в подходящем клиенте. Это серверное событие: первого параметра Элемент и клиентской директивы в нём нет.

Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
    ДополнительнаяИнформация.ПовторноеИспользование = Ложь;
    Сообщить("Получение своей формы: " + ВидФормы);
    Сообщить("Стандартный выбор формы сохранён, повторное использование отключено");
КонецПроцедуры

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

  1. Подготовьте собственный источник и точный модуль менеджера.

  2. Назначьте процедуру соответствующему событию.

  3. Вызовите получение представления / выбора / формы стандартным действием своего клиента.

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

  1. Меняется только документированное поле ПовторноеИспользование структуры ДополнительнаяИнформация.

  2. СтандартнаяОбработка и ВыбраннаяФорма не подменяются несуществующим именем формы; это не очистка данных куба и не отключение безопасного режима.

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

Событие связано с собственным кубом и понятным изменением параметров / представления.

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

  1. Состав полей представления и структура Данные должны соответствовать друг другу.

  2. BSL, получение форм и внешняя база при сборке HTML не вызывались.

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

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

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

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

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