Навигация к кубу и выбор товара измерения

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

Коллекции Кубы и ТаблицыИзмерений дают менеджер конкретного измерения. Поиск, ссылка из ключа и пустая ссылка — разные операции.

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

Толстый клиент: тело обработчика своей учебной формы. Внешние подключения заранее настроены; здесь код не запускался.

Подготовка

  1. В собственной учебной конфигурации настройте внешний источник Аналитика, куб Продажи с ключом Товар и числовыми полями Количество, Сумма. Его измерение Товары имеет строковый ключ BOOK и поле Код.

  2. В этом же источнике подготовьте необъектную таблицу Остатки с ключевым строковым полем Код и числовым Количество; объектная таблица Товары имеет строковый ключ BOOK. Нужны свои доступные внешние учебные данные, не рабочее подключение.

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

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

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

  2. Используйте поле Код для поиска и фильтра списка выбора.

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

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

  1. Пустая.Пустая() возвращает Истина.

  2. Число вариантов определяется собственными данными, а не гарантированным числом 1.

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

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

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

  1. ПолучитьСсылку формирует значение, но не проверяет существование записи. Макет Памятка должен быть настроен как ТабличныйДокумент именно в измерении Товары.

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

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

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

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

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