Свойства компонента интерфейса, унаследованного от компонента «ПроизвольноеКлиентскоеПриложение»
Клиентское приложение с произвольной компоновкой интерфейса. Весь интерфейс описывается при помощи свойства Содержимое.
Иерархия наследования
Свойства
- КомпонентОбластиФормы
- Компонент интерфейса Страницы или СтековаяГруппа, в котором
по умолчанию будут открываться формы приложения:
- Страницы — формы оборачиваются в компонент, показывающий заголовок формы, кнопку Закрыть и саму форму;
- СтековаяГруппа — формы показываются как есть.
- ОтступПоВертикали
- Вертикальный отступ от границ этого компонента до его содержимого:
- Авто равно РазмерОтступа.Отсутствует;
- элементы перечисления РазмерОтступа — Половинный, Одинарный, Полуторный, Двойной, Отсутствует.
- ОтступПоГоризонтали
- Горизонтальный отступ от границ этого компонента до его содержимого:
- Экземпляр компонента, описывающий интерфейс приложения. Содержит следующие
свойства:
- Тип
- Обязательное. Имя компонента, экземпляр которого вы описываете. Это может быть
системный компонент или компонент интерфейса. Пример
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 Имя: МояФормаОбъекта Наследует: Тип: ФормаОбъекта<МойСправочник.Объект> ВключатьВАвтоИнтерфейс: Ложь Содержимое: Тип: ПроизвольныйШаблонФормы Содержимое: Тип: ФиксированнаяГруппа ПриНаведении: ОбработчикПриНаведении Содержимое: - Тип: Флажок Имя: ЗагружатьВсе Заголовок: Загружать все данные Значение: Тип: Булево Значение: Истина - Тип: Флажок Имя: ПерезаписыватьСтарые Заголовок: Перезаписывать старые элементы