Имя: Пароль:
1C
1С v8
Событие перед началом изменения поля ввода
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. Через ВРег, типа - ГосНомер = ВРег(ОсновноеСредство.ГосНомер);
не хочется.
Закон Брукера: Даже маленькая практика стоит большой теории.