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

Последовательность событий при вводе по строке

Рассмотрим, какие события вызываются платформой при вводе по строке (рис. 3.189).

Рис. 3.189. Последовательность событий при вводе по строке

Пользователь начинает вводить текст в поле.

Дальше возможны два варианта развития событий:

Рис. 3.190. Вызов событий «Автоподбор» и «Окончание ввода текста»

События Автоподбор и Окончание ввода текста – это клиентские события поля формы, вернее, его расширения – расширения поля ввода.

После обработки одного из этих событий платформа вызывает событие Обработка получения данных выбора. Это событие вызывается в модуле менеджера того объекта конфигурации, значение которого хранится в этом поле. В нашем случае это будет событие, обрабатываемое в модуле менеджера справочника Поставщики.

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

Пользователь выбирает одно из значений, после чего возникает событие поля – Обработка выбора.

После обработки этого события платформа помещает выбранное значение в поле ввода и вызывает последнее событие поля – При изменении.

Чаще всего при работе с вводом по строке разработчик решает две задачи:

Вторая задача довольно простая и решается в обработчике Обработка выбора. Подробнее этот вопрос рассматривается в разделе .

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

Назад: Ввод по строке
Дальше: Формирование собственного списка выбора