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