Синтаксис и применение Родитель в платформе 1С:Предприятие. Описание и примеры кода.
Полное описание, параметры и ограничения
Родитель (Parent)
Родитель (Parent)
Тип: ВнешнийИсточникДанныхКубТаблицаИзмеренияСсылка.<Имя внешнего источника>.<Имя куба>.<Имя таблицы измерения>.
Содержит ссылку на родителя элемента таблицы измерения куба внешнего источника данных.
Примечание:
Существует только для иерархических таблиц измерений.
Методическая информация
Практические примеры
Свой куб: таблица измерения и её поля
Короткий синтаксический пример редкого API с конкретным собственным многомерным источником и явными условиями применимости.
Где и как запускать
Собственная обычная форма, толстый клиент. Редкий API, настроенный собственный многомерный источник обязателен.
Подготовка
Редкий API: нужен собственный настроенный многомерный внешний источник, поддерживаемый платформой. Обычная SQL-таблица не является кубом. Этот урок не устанавливает сервер / транспорт и не создаёт внешнюю базу.
В дереве конфигурации Внешние источники данных создайте УчебнаяАналитика, у него куб ПродажиКниг. В кубе одна таблица измерения Книги с собственными полями КодКниги Строка 40 и НазваниеКниги Строка 100. Сопоставьте их с полями своего реального внешнего измерения.
У куба создайте измерение Книга ссылочного типа этой таблицы и числовой ресурс Количество. В собственном внешнем источнике подготовьте BOOK-001 / Учебная книга / количество 3 и BOOK-002 / Учебная тетрадь / количество 5. Родитель корневых элементов может быть пустым; не подменяйте ссылку строковым кодом.
Параметры соединения и права на чтение своего источника настройте штатно; секреты не вставляйте в пример. Основной код без заголовка — тело кнопки собственной обычной формы в толстом клиенте. Код 1С и внешнее подключение при сборке HTML не выполнялись.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Книги.Ссылка, Книги.Представление,
|Книги.Родитель, Книги.КодКниги, Книги.НазваниеКниги
|ИЗ ВнешнийИсточникДанных.УчебнаяАналитика.Куб.ПродажиКниг.ТаблицаИзмерения.Книги КАК Книги
|ГДЕ Книги.КодКниги = &Код";
Запрос.УстановитьПараметр("Код", "BOOK-001");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.КодКниги + ": " + Выборка.НазваниеКниги);
Сообщить("Ссылка: " + Строка(Выборка.Ссылка));
Сообщить("Представление: " + Выборка.Представление);
Сообщить("Родитель: " + Строка(Выборка.Родитель));
КонецЦикла;Разбор по шагам
Подготовьте собственное многомерное измерение / ресурс и соответствующее сопоставление метаданных.
Получите менеджер / ссылку / результат запроса точным показанным способом.
Прочитайте свою запись и выведите поля, не подменяя ссылку кодом и не записывая внешние данные.
Как проверить результат
Источник — именно таблица измерения куба. Ссылка / Родитель сохраняют ссылочный тип; Представление — строковое отображение.
КодКниги и НазваниеКниги — собственные имена, объявленные в метаданных. Родитель корневой книги может быть пустым: он не заменяется текущей ссылкой.
Ожидаемый результат
Показан конкретный источник динамических имён и таблиц куба без выдуманного конструктора.
На что обратить внимание
Имена УчебнаяАналитика / ПродажиКниг / Книги / Книга — собственный контракт этого урока. Произвольная конфигурация не обязана их иметь.
Это не пример чтения обычной SQL-таблицы. Требуется подходящий настроенный многомерный источник.
BSL и подключения к внешней базе при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.