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