0
Риныч
25.08.17
✎
13:46
|
Добрый день, друзья!
Мастерю небольшую обработку, НЕ на управляемых формах, которой требуется предварительная настройка (потому, что не хочу хардкодить параметры), а значит, проверка заполненности этих самых параметров. Всё работает прекрасно: ПриОткрытии() смотрит, заполнены ли сохранённые значения реквизитов формы, если нет, блокирует элементы управления формой и после этого пользователю предлагается указать нужные параметры. В каждом из параметров ПриИзменении(Элемент) записана процедура проверки, которая смотрит всё ли заполнено и если да, возвращает элементам управления доступность. Проблема заключается в том, что все реквизиты выбираются из справочников или перечислений кроме одного текстового поля. Да, как только пользователь жмёт enter или поле "теряет" фокус ПриИзмененеии() отрабатывает, но если заполнять этот параметр последним наступает фрустрация - данные введены, что дальше делать непонятно. Можно объяснить, что нужно нажать enter или тыкнуть мышкой куда-то но это мне кажется таким же колхозом, как присобачить кнопку без действия, в которую нужно будет нажать для "потери" фокуса.
Вопрос - как отследить ввод текста в поле ввода? :)
|
|
2
Риныч
25.08.17
✎
14:05
|
Да, он отрабатывает при переходе на другой элемент, однако пользователь может думать не так, как я и начать заполнять реквизиты с середины.
Сейчас мне кажется, что нужно активировать настройки по одной и заполнять их одну за другой. Но это решение тоже какое-то громоздкое :/
|
|