Свойства компонента интерфейса, унаследованного от компонента «Значок»
Маленькая отметка, возможно с цифрами или текстом, которая расположена независимо или над другим компонентом.
Иерархия наследования
- Компонент (абстрактный)
Свойства
- ВыравниваниеЗначкаПоГоризонтали
- Горизонтальное положение значка по отношению к компоненту-содержимому: Начало, Центр, Конец, ПоШирине, Авто — значение Начало.
- ВыравниваниеЗначкаПоВертикали
- Вертикальное положение значка по отношению к компоненту-содержимому: Верх, Центр, Низ, ПоБазовойЛинии (по нижней линии букв), Авто — значение ПоБазовойЛинии.
- Значение
- Значение, отображаемое на значке. Если это значение больше, чем МаксимальноеЗначение, то оно отображается
как <МаксимальноеЗначение>+, например 99+Значение может быть не только числом, но и строкой.
- МаксимальноеЗначение
- Максимальное значение, после которого Значение отображается как <МаксимальноеЗначение>+. Например, если МаксимальноеЗначение равно 99, а Значение равно или больше 100, то на значке отобразится 99+
- Обводка
- Признак того, что нужно показывать обводку цветом основного фона вокруг значка
- Смещение
- Отступ в пикселях от угла, задаваемого параметрами положения значка. Работает только если задан компонент-содержимое
- ПоказыватьНоль
- Признак того, что нужно показывать значок, когда Значение равно 0
- СтилиОформления
-
Указанные стили применяются в порядке перечисления в массиве при отображении компонента. Допустимые значения:
- ЦветКоннотацияПоложительная
- ЦветКоннотацияОтрицательная
- ЦветКоннотацияПредупреждающая
- Содержимое
- Экземпляр компонента, поверх которого будет отображен значок. Содержит следующие свойства:
- Тип
- Обязательное. Имя компонента, экземпляр которого вы описываете. Это может быть системный
компонент или компонент интерфейса. Пример
YAML-файла:
ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ОбычнаяГруппа Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
- Имя
- Имя экземпляра компонента. По этому имени можно будет обратиться к экземпляру. Пример
YAML-файла:
Например, к его свойству Видимость:ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ОбычнаяГруппа Имя: Флажки Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Видимость: =Компоненты.Флажки.Видимость Содержимое: Тип: ОбычнаяГруппа Имя: Флажки Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
- ОтслеживатьИзменениеДанных
- Не обязательное. По умолчанию Ложь. Если Истина, то будет учитывать изменение данных в этом экземпляре при вычислении свойства РассчитаннаяМодифицированность у экземпляра этого компонента интерфейса. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ОбычнаяГруппа ОтслеживатьИзменениеДанных: Истина Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
- <Свойство компонента>
- Значение свойства компонента в этом экземпляре. Если тип свойства составной (включает несколько типов), необходимо указать тип
значения. Иначе просто само значение. Пример YAML-файла:
ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ОбычнаяГруппа Ориентация: Горизонтальная Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
- <Событие компонента>
- Имя метода, обрабатывающего событие компонента в этом экземпляре. Метод должен находиться в модуле компонента. Пример
YAML-файла:
ВидЭлемента: КомпонентИнтерфейса Ид: 9f51db7f-c98d-499c-9607-545d5e0a58c2 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ОбычнаяГруппа ПослеСоздания: ОбработчикПослеСозданияГруппы Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы
- Точка
- Признак того, что нужно показывать значок в виде небольшого кружочка без текста
- Цвет
- Задает основной цвет значка. Цвет фона и цвет текста определяются автоматически
События
- ПриНажатии
- Возникает при нажатии пользователем на компонент значок. Если это событие установлено, то при наведении на компонент курсор приобретает вид "руки".Событие игнорируется (не вызывается при нажатии, курсор не принимает вид "руки"), в следующих случаях:
- если у значка задано свойство Содержимое, или
- если этот значок используется в свойстве Значок у компонента Картинка
Пример YAML-файла:ВидЭлемента: КомпонентИнтерфейса ОбластьВидимости: ВПодсистеме Ид: b68b19a2-4f92-47be-9518-b520800b3d27 Имя: МойЗначок Наследует: Тип: Значок ПриНажатии: ОбработчикПриНажатии
Сигнатура обработчика события на встроенном языке:метод ОбработчикПриНажатии(Источник: Значок, Событие: СобытиеПриНажатии) ;