Про установку фокуса.Не пользуйтесь методом Активизировать для установки фокуса на реквизит, в который хотите послать комбинацию кнопок! Т.к. на время выполнения кода 1С блокирует главное окно и смена фокуса произойдет только после окончания работы кода.
Фокус менять надо вот так:
атр = СоздатьОбъект("АтрибутФормы");
атр.УстановитьАтрибут(Форма,"тест");
атр.Фокус = 1;
Сервис.ЭмулироватьКлавиатуру("Проба",1,2);
Актуально это только если надо ввести строку сразу, т.е. вторым параметром в метод ЭмулироватьКлавиатуру передается единица.
Про ввод в определенной кодировке.Третий параметр метода ЭмулироватьКлавиатуру имеет смысл только если вторым параметром передана единица. Происходит это, опять же, из-за того, что 1С блокирует главное окно на время выполнения своего кода. И если вторым параметром парадается ноль, то метод ЭмулироватьКлавиатуру обрабатывается по такой схеме:
начало выполнения кода 1С - ... - смена раскладки - отсылка последовательности символов в буфер - возврат старой раскладки - ... - конец выполнения кода 1С - обработка буфера клавиатуры
Т.е. обработка буфера уже не учитывает смену раскладки клавиатуры, заданную в методе ЭмулироватьКлавиатуру.