Событие перед началом изменения поля ввода
☑
0
Adecvator
24.07.13
✎
14:57
Перед началом ввода надо меня раскладку клавиатуры, как менять знаю, а вот как отловить событие перед началом ввода не знаю :(
1
cw014
24.07.13
✎
14:58
Нет такого события
2
Adecvator
24.07.13
✎
14:59
(1) а как выкрутиться?
3
Adecvator
24.07.13
✎
15:45
Нашел выход через ПодключитьОбработчикОжидания.
// Процедура - обработчик события "ПриОткрытии" формы
Процедура ПриОткрытии()
ЭтаФорма.ПодключитьОбработчикОжидания("Ожидание", 0.1, Истина);
КонецПроцедуры
// Обработка ожидания инициализируеться при открытии
Процедура Ожидание()
Если СокрЛП(ЭтаФорма.ТекущийЭлемент.Имя) = "НомерАвтомобиля" Тогда
РаботаСДиалогами.ПереключитьРаскладкуDW("Eng");
КонецЕсли;
ЭтаФорма.ПодключитьОбработчикОжидания("Ожидание", 0.1, Истина);
КонецПроцедуры
4
Adecvator
24.07.13
✎
15:52
теперь возникла проблема как включить CapsLock. Через ВРег, типа - ГосНомер = ВРег(ОсновноеСредство.ГосНомер);
не хочется.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой