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

Событие «Начало выбора»

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

Это событие возникает в поле ввода в момент нажатия кнопки выбора или клавиши F4 либо вызывается при нажатии Показать все или по клавише F4 в выпадающем списке поля ввода (рис. 3.203).

Рис. 3.203. Событие «Начало выбора»

Стандартным действием платформы в этом случае является либо открытие формы выбора, либо открытие списка выбора (если для реквизита указан режим быстрого выбора).

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

Такая возможность существует. Обработчик события Начало выбора имеет параметры ДанныеВыбора и СтандартнаяОбработка. Они используются таким же образом, как и в других рассмотренных обработчиках (листинг 3.159).

Листинг 3.159. Объявление обработчика события «Начало выбора»

&НаКлиенте

Процедура ПоставщикНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

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

Назад: Событие «Обработка выбора»
Дальше: История выбора при вводе