В новом плане создаём измерения Комнаты и Оборудование, меняем их порядок, затем сохраняем только Комнаты с одним учебным ресурсом.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Серверная процедура отдельной учебной обработки. Новый Планировщик существует только в локальной переменной; никакой рабочий календарь не передаётся.
План = Новый Планировщик;
Измерения = План.Измерения;
Комнаты = Измерения.Добавить("rooms", "Учебные комнаты");
Комнаты.Элементы.Добавить("room-1", "Комната 1");
Оборудование = Измерения.Вставить(1, "equipment", "Учебное оборудование");
Оборудование.Элементы.Добавить("projector", "Учебный проектор");
Сообщить(Измерения.Найти("rooms") = Комнаты);
Сообщить(Измерения.Найти("unknown") = Неопределено);
Сообщить(Измерения.Индекс(Оборудование) = 1);
Измерения.Сдвинуть(Оборудование, -1);
Сообщить(Измерения.Получить(0).Значение = "equipment");
Измерения.Удалить(Оборудование);
Сообщить(Измерения.Количество() = 1);
Измерения.Очистить();
Комнаты = Измерения.Добавить("rooms", "Учебные комнаты");
Комнаты.Элементы.Добавить("room-1", "Комната 1");
Сообщить(Измерения.Количество() = 1);
Сообщить(Измерения.Получить(0).Элементы.Количество() = 1);Разбор по шагам
Коллекция Измерения — верхний уровень осей, а Элементы у измерения — его ресурсы.
Вставить получает индекс, уникальный ключ и текст. Найти сопоставляет ключ Значение, не Текст.
Сдвинуть меняет порядок измерений. Значение equipment остаётся тем же независимо от позиции.
Удалить убирает выбранную ось вместе с её собственной структурой, поэтому рабочие данные сюда не передаются.
Очистить применяется лишь к новому плану. После очистки создаются новые объекты; старые ссылки не используются.
Как проверить результат
Все семь булевых проверок Истина.
Финальный план содержит только rooms и одну room-1.
Ожидаемый результат
Девять методов коллекции измерений показаны без ложной привязки к метаданным или базе ресурсов.
На что обратить внимание
Оси измерений и справочники конфигурации — разные сущности.
Очистка коллекции измерений реального плана может изменить отображение и связи событий; здесь событий вообще нет.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.