Настройка динамического списка
Общее
Как разместить динамический список в форме?
Как настроить динамическое считывание данных?
Другие настройки
Динамический список предоставляет разработчику универсальную возможность использования для отображаемых списков различных запросов к объектам информационной базы.
Механизм основывается на системе компоновке данных и дает возможность использования сортировки, отбора, а также группировки и условного оформления получаемых данных.
Для размещения в форме динамического списка нужно в редакторе управляемой формы с помощью редактора реквизитов создать реквизит и назначить ему тип "Динамический список", а также указать основную таблицу. После этого, щелкнув по ссылке "Настройка списка" в палитре свойств, необходимо открыть диалог "Динамический список" и задать необходимые настройки.
Одной из основных особенностей динамического списка является описание запроса к данным на языке запросов. В формах, которые генерируются системой с помощью конструктора, запрос к данным формируется автоматически.
Запрос может выполнять выборку данных из нескольких таблиц, поэтому необходимо указать основную таблицу. Это нужно для того, чтобы динамический список знал, какие данные главные, а какие — второстепенные, и мог правильно выбирать и отображать информацию, а также предоставлять стандартные команды.
Примечание. Не разрешается использовать в запросах динамического списка объединение.
Флажок "Динамическое считывание данных" в палитре свойств реквизита указывает динамическому списку необходимость считывать данные маленькими порциями. Если флажок не установлен, то будут считываться сразу все данные. Независимо от этого признака если установлен режим просмотра в виде иерархического списка, то будут считываться только данные текущей группы, а если установлен режим просмотра в виде дерева, то будут считываться только данные открытых узлов дерева.
После написания текста запроса становится доступной закладка "Настройка". В настройке динамического списка в конфигурации разработчик прикладного решения имеет возможность:
- Описать отбор данных в списке;
- Задать поля, по которым необходимо проводить упорядочивание;
- Задать поля, по которым необходимо группировать данные;
- Указать настройки условного оформления.
Задавать сортировку имеет смысл, если не устраивает устанавливаемая системой сортировка по умолчанию. Остальные настройки имеет смысл задавать, если хочется их предоставить пользователю в виде настроек начального отображения списка или в виде доступных возможностей, которые можно включить при необходимости. В последнем случае их нужно создавать с выключенным признаком использования.
Для динамического списка в управляемой форме осуществляется автоматическое сохранение отборов, введенных пользователем. Запомненные отборы при последующем открытии добавляются к определенным при конфигурировании и добавленным программно.
Для каждой группы настроек можно определить использование настройки в режиме запуска 1С:Предприятия:
Включать в пользовательские настройки - если установлен, то настройка доступна пользователю.
Представление - текстовое представление соответствующей настройки.
Режим редактирования - определяет, где видна данная настройка:
- Обычный - настройка видна только в форме настройки;
- Быстрый доступ - настройка видна на форме списка, в группе настроек.