Настройка динамического списка

Общее
Как разместить динамический список в форме?
Как настроить динамическое считывание данных?
Другие настройки

Динамический список предоставляет разработчику универсальную возможность использования для отображаемых списков различных запросов к объектам информационной базы.

Механизм основывается на системе компоновке данных и дает возможность использования сортировки, отбора, а также группировки и условного оформления получаемых данных.

Для размещения в форме динамического списка нужно в редакторе управляемой формы с помощью редактора реквизитов создать реквизит и назначить ему тип "Динамический список", а также указать основную таблицу. После этого, щелкнув по ссылке "Настройка списка" в палитре свойств, необходимо открыть диалог "Динамический список" и задать необходимые настройки.

Одной из основных особенностей динамического списка является описание запроса к данным на языке запросов. В формах, которые генерируются системой с помощью конструктора, запрос к данным формируется автоматически.

Запрос может выполнять выборку данных из нескольких таблиц, поэтому необходимо указать основную таблицу. Это нужно для того, чтобы динамический список знал, какие данные главные, а какие — второстепенные, и мог правильно выбирать и отображать информацию, а также предоставлять стандартные команды.

Примечание. Не разрешается использовать в запросах динамического списка объединение.

Флажок "Динамическое считывание данных" в палитре свойств реквизита указывает динамическому списку необходимость считывать данные маленькими порциями. Если флажок не установлен, то будут считываться сразу все данные. Независимо от этого признака если установлен режим просмотра в виде иерархического списка, то будут считываться только данные текущей группы, а если установлен режим просмотра в виде дерева, то будут считываться только данные открытых узлов дерева.

После написания текста запроса становится доступной закладка "Настройка". В настройке динамического списка в конфигурации разработчик прикладного решения имеет возможность:

  • Описать отбор данных в списке;
  • Задать поля, по которым необходимо проводить упорядочивание;
  • Задать поля, по которым необходимо группировать данные;
  • Указать настройки условного оформления.

Задавать сортировку имеет смысл, если не устраивает устанавливаемая системой сортировка по умолчанию. Остальные настройки имеет смысл задавать, если хочется их предоставить пользователю в виде настроек начального отображения списка или в виде доступных возможностей, которые можно включить при необходимости. В последнем случае их нужно создавать с выключенным признаком использования.

Для динамического списка в управляемой форме осуществляется автоматическое сохранение отборов, введенных пользователем. Запомненные отборы при последующем открытии добавляются к определенным при конфигурировании и добавленным программно. 

Для каждой группы настроек можно определить использование настройки в режиме запуска 1С:Предприятия:

Включать в пользовательские настройки - если установлен, то настройка доступна пользователю.

Представление - текстовое представление соответствующей настройки.

Режим редактирования - определяет, где видна данная настройка:

  • Обычный -  настройка видна только в форме настройки;
  • Быстрый доступ - настройка видна на форме списка, в группе настроек.

1C:Enterprise Developer's Community