Как получить/установить раскладку клавиатуры из 1С? По-моему стандартными средствами мягко говоря проблематично... Может кто поделится нужной внешней библиотечкой? ;-) Или подскажет вариант решения этой проблемы? Заранее спасибо всем.
На проклубе в свое время я нашел это для своих целей.
Суть:
1. Пользуешься способностью таблицы значений позиционироваться по нажатии клавиши на строку, где нажатый символ находится
2. Пользуешься возможностью строкового поля работать в цикле при изменении чего-то на форме, если эти изменения сделала функция, прописанная в действиях ентого поля.
support Написал:
-------------------------------------------------------
> formex может
Хорошая и полезная весчь. Вы наверное об фиче "эмулировать клавиатуру"? Так смысл весь в том, чтобы на программном уровне при открытии формы документа установить раскладку винды в положение EN, если таковая имеется. Может выполнитькомандусистемы()? только какую?
Не. :-((
Сервис.ЭмулироватьКлавиатуру("",,1);
{Документ.МойДок.Форма.Модуль(715)}: Слишком много параметров передано при вызове функции/процедуры объекта
VasilyKushnir Написал:
-------------------------------------------------------
> А подайте-ка автора в студию. АЛьФ отвечай за
> базар...
> Че там неверно? Может вместо ("",,1) надо (,,1)?
> (лишние кавычки)
>
Не. Без кавычек то же самое.
Сервис.ЭмулироватьКлавиатуру(,,1);
{Документ.Док.Форма.Модуль(715)}: Слишком много параметров передано при вызове функции/процедуры объекта
Работает только Сервис.ЭмулироватьКлавиатуру();
и Сервис.ЭмулироватьКлавиатуру(1); тока раскладка остается как перед открытием дока. (индикатор не меняется и ввод происходит по-русски)
Всем привет!
Вот что сказал АЛьФ:
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Для смены раскладки клавиатуры в последней версии (в тестовой сборке) есть
метод Сервис::РаскладкаКлавиатуры().