Тип: Шрифт. Шрифт элемента измерения.
Полное описание, параметры и ограничения
ЭлементИзмеренияПланировщика.Шрифт (PlannerDimensionItem.Font)
ЭлементИзмеренияПланировщика (PlannerDimensionItem)
Шрифт (Font)
Не применяется в интерфейсе «Версия 8.5»
Доступен, начиная с версии 8.3.6.
Использование:
Чтение и запись.
Описание:
Тип: Шрифт.
Шрифт элемента измерения.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Использование в интерфейсе:
Не применяется в интерфейсе «Версия 8.5»
Методическая информация
Практические примеры
Создать учебное измерение ресурсов с группой и найти дочерний ресурс
Отдельный план в памяти: измерение Ресурсы, группа Учебный отдел и две вымышленные комнаты. События рабочих пользователей к ним не привязываются.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Вставьте код в тело серверной процедуры ВыполнитьПример учебной обработки. Это пример структуры в памяти, без поля формы и без записи в базу.
Ресурсы и комнаты вымышлены. Форма-планировщик из других уроков для запуска этого кода не нужна.
План = Новый Планировщик;
Измерения = План.Измерения;
Ресурсы = Измерения.Добавить("resources", "Учебные ресурсы");
Ресурсы.ЦветФона = Новый Цвет(235, 240, 250);
Ресурсы.ЦветТекста = Новый Цвет(35, 45, 55);
Ресурсы.ЦветРамки = Новый Цвет(170, 180, 195);
Ресурсы.Шрифт = Новый Шрифт("Arial", 10);
Корни = Ресурсы.Элементы;
Отдел = Корни.Добавить("training-department", "Учебный отдел");
Отдел.ОтображатьОбластьЭлементовТолькоДляПодчиненных = Истина;
Отдел.ЦветФона = Новый Цвет(235, 240, 250);
Отдел.ЦветТекста = Новый Цвет(35, 45, 55);
Отдел.ЦветРамки = Новый Цвет(170, 180, 195);
Отдел.Шрифт = Новый Шрифт("Arial", 10, Истина);
Комнаты = Отдел.Элементы;
Первая = Комнаты.Добавить("room-1", "Учебная комната 1");
Вторая = Комнаты.Вставить(1, "room-2", "Учебная комната 2");
Сообщить(Корни.Найти("room-1", Ложь) = Неопределено);
Сообщить(Корни.Найти("room-1", Истина) = Первая);
Сообщить(Первая.Родитель = Отдел);
Сообщить(Комнаты.Индекс(Вторая) = 1);
Комнаты.Сдвинуть(Вторая, -1);
Сообщить(Комнаты.Получить(0).Текст = "Учебная комната 2");
Комнаты.Удалить(Вторая);
Сообщить(Комнаты.Количество() = 1);
Комнаты.Очистить();
Комнаты.Добавить("room-1", "Учебная комната 1");
Сообщить(Комнаты.Количество() = 1);
Сообщить(Ресурсы.Значение = "resources");
Сообщить(Ресурсы.Текст = "Учебные ресурсы");Разбор по шагам
Измерение resources имеет собственный заголовок, который отличается от устойчивого ключа.
Элементы измерения могут иметь дочерние коллекции. Отдел показывает область событий только для подчинённых.
Найти с Ложь проверяет только корни и не находит вложенную комнату. С Истина включает дочерние уровни.
Родитель комнаты — отдел, не Планировщик и не ИзмерениеПланировщика.
Сдвигаем второй ресурс, удаляем его, очищаем только своих детей и восстанавливаем одну комнату. Все девять методов проверены.
Как проверить результат
Девять булевых проверок Истина.
После операций у отдела одна комната, измерение resources остаётся.
В базе не появилось справочников ресурсов, сотрудников или бронирований.
Ожидаемый результат
Полностью разобраны создание и иерархия ресурсов, поиск с подчинёнными и безопасная область очистки.
На что обратить внимание
Уникальность ключей требуется внутри соответствующей коллекции. Подписи могут совпадать, поэтому поиск по подписи неверен.
Назначение события ресурсу — другая задача; этот урок её не имитирует чтением пустого ЗначенияИзмерений.
Удалённые элементы не используются после Очистить/Удалить.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.