Список
Стд::Интерфейс::Списки::Список<ТипИсточника>
Доступность: Клиент
ТипИсточника: Тип источника данных списка. Ограничения параметра типа: Стд::Интерфейс::ИсточникиДанных::ИсточникДанных<неизвестно,неизвестно,неизвестно>. Параметр типа должен иметь значение по умолчанию или Неопределено
в составе типов.
Базовый тип для компонентов-списков. Компонент-список отображает набор записей данных, например: таблица, список карточек.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект, Стд::Интерфейс::Компонент
Дочерние типы: ПроизвольныйСписок, СтандартныйСписок, Таблица
Свойства
АвтоВыделениеСтроки
Доступность: Клиент
АвтоВыделениеСтроки: Авто|АвтоВыделениеСтроки
Устанавливает режим автоматической установки текущей строки списка.
При значении ВыделятьПервый и ИспользоватьВыделениеСтроки = Истина
при первом отображении списка текущей строкой будет автоматически установлена первая строка и будет вызвано соответствующее событие ПриВыделенииСтроки.
Событие ПриНажатииСтроки при этом вызвано не будет.
При Авто Определяется автоматически системой.
Восстановить
Доступность: Клиент
ТолькоЧтение
Восстановить: КомандаСПараметром<ТипИсточника.ItemDataType|ТипИсточника.NodesDataType|Массив<ТипИсточника.IdType>>
Встроенная команда восстановления строк, помеченных на удаление. Может входить в состав свойства КомандыСтроки
Команда доступна, если источником данных является ДинамическийСписок, у которого РежимУдаления
= ПометкаУдаления
и строка помечена на удаление.
ВыделеннаяСтрока
Доступность: Клиент
ТолькоЧтение
ВыделеннаяСтрока: ТипИсточника.IdType?
Содержит идентификатор текущей строки списка или Неопределено
, если текущей строки нет.
Идентификаторы строк списка зависят от типа источника:
- В случае динамического списка - это ссылка на элемент справочника.
- В случае источника данных на основе массива - это данные строки.
Используется ссылочное сравнение данных элемента, за исключением следующих типов:
- Строка
- Булево
- Тип
- Число Не образует параметр конструктора.
ДобавитьСтроку
Доступность: Клиент
ТолькоЧтение
ДобавитьСтроку: Команда|ГруппаКомандногоИнтерфейса
Встроенная команда добавления новой строки.
ЗамещающийТекстПоляПоиска
Доступность: Клиент
Устанавливает в поле ввода поиска подсказку ввода. Если не задано будет отображено "Поиск..."
ИспользованиеПоиска
Доступность: Клиент
- Истина – строка поиска будет отображена и задействована вне зависимости от наличия данных, по которым можно искать
- Ложь – строка поиска не будет отображена и задействована
- Авто – строка поиска будет отображена и задействована при наличии данных по которым можно искать
Поиск осуществляется как по источнику ДинамическийСписок, так и по ИсточникДанныхМассив. Для точечной параметризации поиска по определенным полям следует обратиться к описанию вышеописанных источников.
Поиск по полю составного типа (например, Тип1 | Тип2) осуществляется только если все входящие в состав типы поддерживают поиск.
Особенность поиска для ИсточникДанныхМассив
Для ИсточникаДанныхМассив описание полей для разрешения функции поиска необязательно.
Если элементом массива является:
- ЧитаемыйМассив - поиск будет осуществлен по всем допустимым для него типам элементов этого массива
- ЧитаемоеСоответствие - поиск будет осуществлен по всем допустимым для него типам значений этого соответствия
- КлючИЗначение - поиск будет осуществлен по всем допустимым типам значения
- Строка - поиск будет осуществлен по всем строкам
- Сущность.Ссылка - поиск будет осуществлен по всем представлениям ссылок
- Перечисление - поиск будет осуществлен по всем представлениям перечисления
ИспользоватьВыделениеСтроки
Доступность: Клиент
Указывает на возможность использования текущей строки.
Если Ложь
- функциональность текущей строки не используется, при этом:
- вызов метода ВыделитьСтроку ничего не делает
- нажатие на строку списка не приводит к установке ее текущей
- свойство ВыделеннаяСтрока всегда равно
Неопределено
ИспользоватьОтметкиСтрок
Доступность: Клиент
Включает или выключает функциональность множественного выделения строк таблицы.
Если равно Истина
, то в таблицу будет автоматически добавлена специальная колонка с флажками для выбора строк.
ИспользоватьРасширенныеНастройки
Доступность: Клиент
Включает расширенный режим настроек таблицы.
Источник
Доступность: Клиент
Источник: ТипИсточника
Источник данных списка.
Команды
Доступность: Клиент
Команды: ФрагментКомандногоИнтерфейса?
Команды, которые будут отображены в командной панели списка
КомандыНадОтмеченнымиСтроками
Доступность: Клиент
КомандыНадОтмеченнымиСтроками: ФрагментКомандногоИнтерфейса<КомандаСПараметром<Массив<ТипИсточника.IdType>>>?
Описание команд действий выпадающей панели над множеством отмеченных строк.
Параметр обработчика команды - массив идентификаторов строк списка. Идентификаторы строк списка зависят от типа источника:
- В случае динамического списка - это ссылка на элемент справочника.
- В случае источника данных на основе массива - это данные строки.
Если Авто – команды, описанные в КомандыСтроки, имеющий тип КомандаСПараметром<Массив<ТипИсточника.ТипИдентификатора>> автоматически попадут в КомандыНадОтмеченнымиСтроками
КомандыСтроки
Доступность: Клиент
КомандыСтроки: ФрагментКомандногоИнтерфейса<КомандаСПараметром<ТипИсточника.ItemDataType>>?
Команды, которые будут доступны для строки.
Параметр обработчика команды - данные строки списка
Идентификатор строки списка зависит от типа источника:
- В случае динамического списка - это ссылка на элемент справочника.
- В случае источника данных на основе массива - это данные строки.
КомандыСтрокиГруппы
Доступность: Клиент
КомандыСтрокиГруппы: ФрагментКомандногоИнтерфейса<КомандаСПараметром<ТипИсточника.NodesDataType>>?
Команды, которые будут доступны для групповой строки.
Параметр обработчика команды - данные групповой строки списка.
Навигация
Доступность: Клиент
Навигация: Авто|НавигацияВСписке
Задает тип навигации, используемый списком.
Если используется ИсточникДанныхДерево и ИсточникДанныхДеревоПодгружаемый - всегда ПодгрузкаПриПрокрутке
НачальныйУровеньРазворачивания
Доступность: Клиент
Устанавливает начальное отображение дерева относительно корня. Если раскрывается УзелДереваСДаннымиПодгружаемый – для него инициируется событие ПриЗаполненииДочернихЭлементов.
Если -1 - рекурсивно разворачивает все дочерние узлы. Авто интерпретируется, как 0.
Игнорируется в мобильной версии.
ОбрабатыватьНажатие
Доступность: Клиент
Определяет, является элемент нажимаемым или нет. По умолчанию равно Авто, и поведение нажатия определяется системой.
Если Истина
, строка будет кликабельной
Если Ложь
, строка не будет кликабельной ни при каких условиях
Имеет приоритет над свойством ИспользоватьВыделениеСтроки. Последнее не будет работать, если данное свойство установлено в Ложь.
В списках отключает как возможность нажатия, так и подсветку элемента при наведении на него. В таблицах отключает только возможность нажатия.
ОтметитьВсеВГруппе
Доступность: Клиент
ТолькоЧтение
ОтметитьВсеВГруппе: КомандаСПараметром<ТипИсточника.NodesDataType>
Команда отметки всех элементов внутри группы (кроме самой группы). Если в группе отмечены все дочерние - команда работает наоборот.
ОтмечатьГруппыСДочерними
Доступность: Клиент
Если Истина: в случае если строка является групповой - отмечает и снимает отметки, в том числе для дочерних Если Ложь: строки отмечаются по одиночке
ОтображатьНастройки
Доступность: Клиент
Если установлено в Истина
, то у таблицы включается механизм настройки в случае, если Источник - ДинамическийСписок.
Механизм настройки включает в себя настройки двух видов: простые и продвинутые.
Пользователь сможет переключаться между ними самостоятельно.
Изначальный вид зависит от флага ИспользоватьРасширенныеНастройки и состава предопределенных (описанных разработчиком фильтров у источника данных) или сохраненных настроек таблицы.
ОтображатьПанельКомандНадОтмеченнымиСтроками
Доступность: Клиент
Включает или выключает панель команд над отмеченными строками таблицы.
ОтображениеПоляПоиска
Доступность: Клиент
ОтображениеПоляПоиска: Авто|ВидОтображенияПоляПоискаВСписке
Управляет отображением поисковой строки.
Если Авто:
- если панель команд доступна – отображает поле поиска в ней
- если нет – отдельным полем над таблицей или списком.
ПереместитьСтрокуВверх
Доступность: Клиент
ТолькоЧтение
ПереместитьСтрокуВверх: КомандаСПараметром<ТипИсточника.ItemDataType|ТипИсточника.NodesDataType|Массив<ТипИсточника.IdType>>
Встроенная команда перемещения строк вверх.
ПереместитьСтрокуВниз
Доступность: Клиент
ТолькоЧтение
ПереместитьСтрокуВниз: КомандаСПараметром<ТипИсточника.ItemDataType|ТипИсточника.NodesDataType|Массив<ТипИсточника.IdType>>
Встроенная команда перемещения строк вниз.
ПослеСозданияСтроки
Доступность: Клиент
ПослеСозданияСтроки: (
Список<ТипИсточника>,
СобытиеСДанными<СтрокаСписка<ТипИсточника.ItemDataType|ТипИсточника.NodesDataType>>)->ничто
Вызывается после автоматического создания компонента строки списка системой. Данные события - новая строка списка. Позволяет донастроить созданный компонент или подписаться на его события.
Новая строка списка в данном событии полностью сконструирована:
- заполнено свойство ДанныеСтроки,
- по описанию компонента созданы его внутренние компоненты и установлены значения их свойств.
ПредставлениеГрупповойСтроки
Доступность: Клиент
ПредставлениеГрупповойСтроки: Строка
Задае т представление для строк, являющимися группами в иерархических источниках данных, таких как ИсточникДанныхДерево и ИсточникДанныхДеревоПодгружаемый
Если это УзелДерева и не ТипДанныхЭлементов используется ПредставлениеГрупповойСтроки.
Кроме того это представление используется для генерации представления элемента пути в навигационной панели иерархического вида списка в мобильном.
ПредставлениеОтмеченнойСтроки
Доступность: Клиент
Позволяет переопределить представление для списка отмеченных строк. При описании допустимо использовать привязку к идентификатору строки. В от личие от обычной привязки, вычисляемой без аргумента, тут доступен дополнительный параметр:
- ОтмеченнаяСтрока(MarkedRow): Объект? - идентификатору строки таблицы. Если Авто, а идентификатор строки реализует Представляемое, используется метод Представление()
ПриВыделенииСтроки
Доступность: Клиент
ПриВыделенииСтроки: (
Список<ТипИсточника>,
СобытиеСДанными<ТипИсточника.IdType?>)->ничто
Вызывается при изменении выделенной строки, если ИспользоватьВыделениеСтроки = Истина
.
Данные события - идентификатор выделенной строки списка.