При разработке программисты очень часто запускают Предприятие для отладки нового кода. И при каждом запуске нужно вручную переключить раскладку клавиатуры (у меня, к примеру, она по умолчанию английская). Если это делать несколько десятков раз в день :), то начинает надоедать. Нашел решение, которое позволяет при старте 1С в режиме Предприятие по желанию пользователя сменить язык раскладки клавиатуры. В реализованном примере выбираем из списка нужный язык (при условии, что он есть в списке языков) и жмем "Сменить раскладку".
Также это можно сделать для пользователей, чтобы немного упростить им работу, ведь для того и призваны разработчики :)
Для того, чтобы заставить это работать при старте 1С:
- Делаем так, чтобы при старте 1С запускалась нужная обработка и меняла язык.
- Разносим макеты с программой и скриптами по общим макетам и в модуле приложения пишем код, который будет сам менять раскладку.
Коротко о режиме работы: Обработка сохраняет AutoHotKey в каталог временных файлов, потом туда же сохраняет нужный скрипт по смене раскладки, ну и запускает программу с параметрами, которым является файл скрипта.
Хочу выразить благодарность coder1cv8 за его публикацию, которая подтолкнула меня к изучению AutoHotKey.
Файлы обработки:
- Smena_raskladki_klaviatury_iz_1S.epf Для скачивания нужна регистрация
В этой группе 1С
- Склонение ФИО
- Набор универсальных функций для 1С77
- Форма редактирования списка значений
- Отметка строк в дереве и прочие примеры работы с деревом
- Сортировка табличной части строк документа в соответствии с иерархией справочника Номенклатура
- Вывод таблицы значений на СКД
- Расчет CRC32
- Две Процедуры Автосохранения и Автовосстановления реквизитов Объекта
- Как открыть форму внешней обработки из другой формы внешней обработки. 8.2. Управляемый режим.