Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Выбор групп и элементов
Дальше: История выбора при вводе

Быстрый выбор

Часто для повышения производительности действий пользователей и удобства их работы выбор элементов удобно делать не в отдельном окне формы выбора, а в выпадающем списке. Реализовать подобную настройку выбора элементов можно с помощью установки свойства БыстрыйВыбор.

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

Допустим, в конфигурации есть справочник Склады. У него свойство СпособВыбора равно Обоими способами, а также установлено свойство БыстрыйВыбор. В этом случае по умолчанию выбор из значений справочника Склады во всем прикладном решении будет осуществляться в режиме быстрого выбора (рис. 2.123).

Рис. 2.123. Быстрый выбор значений

Если требуется переопределить режим выбора для реквизита в каком-то конкретном месте прикладного решения, нужно установить у него свойство БыстрыйВыбор в значение Использовать или Не использовать. При этом значение свойства СпособВыбора прикладного объекта не должно ему противоречить, т. к. оно является определяющим.

То есть если нужно запретить быстрый выбор для реквизита, то нужно установить у него свойство БыстрыйВыбор в значение Не использовать. При этом свойство СпособВыбора прикладного объекта должно принимать значения Обоими способами или Из формы. Если же нужно разрешить быстрый выбор для реквизита, то нужно установить у него свойство БыстрыйВыбор в значение Использовать. При этом свойство СпособВыбора прикладного объекта должно принимать значения Обоими способами или Быстрый выбор.

Свойство БыстрыйВыбор существует также и у элемента формы, связанного с реквизитом. О нем рассказывалось на стр. .

Таким образом, получается трехуровневая схема управления режимом выбора:

  1. Сначала платформа анализирует свойство БыстрыйВыбор элемента формы.
  2. Если значение свойства равно Авто, то оно анализируется у реквизита объекта.
  3. Если значение свойства равно Авто, выполняется анализ свойств СпособВыбора и БыстрыйВыбор прикладного объекта, соответствующего типу реквизита. Если на каком-то из первых двух уровней (элемент формы и реквизит объекта) значение свойства БыстрыйВыбор отлично от Авто, анализ прекращается и выполняется выбор в определенном режиме.
Назад: Выбор групп и элементов
Дальше: История выбора при вводе