Перейти на главную страничку сайта (список статей, файлы для скачивания)
ФОРУМ (здесь можно обсудить эту статью, а также любые
проблемы программирования на различных макроязыках и в скриптовых средах)
Скрипты для платформы OpenConf: назначение горячих клавиш командам Конфигуратора
Назначение и установка скриптов
Скрипты для платформы OpenConf, о которых пойдёт речь в этой статье, позволяют назначить произвольные сочетания
"быстрых" клавиш для различных команд Конфигуратора. Эту возможность можно использовать как для того, чтобы
назначить клавиатурные эквиваленты командам, которые их не имеют вовсе, так и для того, чтобы заменить существующие
в Конфигураторе комбинации "быстрых" клавиш на более удобные для вас. Скрипты, о которых пойдёт речь в этой статье,
требуют наличия работающего OpenConf. Получить информацию об OpenConf (в том числе и о том, где его можно скачать
вместе со скриптами, о которых пойдёт речь в этой статье) вы можете в статье "Проект OpenConf
(Открытый Конфигуратор)" на этом сайте. Скрипты для платформы OpenConf распространяются свободно.
Установка скриптов сводится к следующему:
- Установите OpenConf, если он ещё не установлен.
- Скопируйте файл
в любой каталог на жёстком диске, например
C:\Program Files\1Cv77\BIN\config\system\
Зарегистрируйте в системе эту библиотеку с помощью regsvr32.exe, если это ещё не сделано. Командная строка
регистрации библиотеки может выглядеть, например, так:
regsvr32.exe "C:\Program Files\1Cv77\BIN\config\system\CommonServices.wsc"
- Скопируйте файлы
- Клавиатура.js
- Шорткаты.vbs
в подкаталог "config\scripts\ShortCuts\" каталога исполняемых файлов 1С:Предприятия, если этих файлов там ещё нет.
Полный путь к этому каталогу может выглядеть, например, так:
C:\Program Files\1Cv77\BIN\config\scripts\ShortCuts\
Примечание: в принципе, папку "ShortCuts" можно и не создавать, положив скрипты прямо в "config\scripts\". Однако,
кроме этих скриптов, для OpenConf существуют и другие скрипты. Если впоследствии вы захотите установить их, хорошо
организованная структура папок вам пригодится.
- Перезапустите Конфигуратор, если он был запущен.
Использование
Установленные скрипты содержат макросы (состав макросов вы можете изучить в дереве на вкладке OpenConf окна
конфигурации), каждому из которых вы можете назначить сочетание клавиш через меню "OpenConf" - "Макросы" -
"Клавиатура...". Поскольку макросы этих скриптов запускают различные команды Конфигуратора, назначение сочетаний
клавиш этим макросам и будет являться в результате назначением или заменой клавиатурных эквивалентов команд
Конфигуратора.
Возможно, далеко не все макросы этих скриптов вам понадобятся (макросов довольно много). Просмотрите макросы и
назначьте сочетания клавиш тем командам, которые вы часто используете. Смысл каждого макроса чаще всего ясен из его
названия. Многие команды Конфигуратора имеют смысл только в определённом режиме работы (например, в дереве
метаданных, в текстовом окне модуля, в визуальном редакторе форм и т.д.). Вы можете запустить каждый макрос вручную,
чтобы понять, что он делает, находясь в любом режиме работы, нажав Ctrl+M и выбрав нужный макрос в специальном
диалоговом окне.
Несколько полезных советов:
-
Макрос "ToggleOutPutWindow" скрипта "Шорткаты.vbs" закрывает или открывает окно сообщений. Ему удобно назначить
"системное" сочетание клавиш Ctrl+Shift+Z. На самом деле содержимое окна сообщений не теряется, а просто скрывается.
Повторным нажатием Ctrl+Shift+Z можно будет снова отобразить окно сообщений. Убедитесь в этом, например, произведя
синтаксический контроль модуля и несколько раз запустив макрос после этого.
-
Макрос "TogleSearchWindow" скрипта "Шорткаты.vbs" работает аналогично "ToggleOutPutWindow", но для окна результатов
поиска. Убедитесь в этом, произведя "поиск во всех текстах" и несколько раз запустив макрос после этого.
-
Макрос "SelectAll" скрипта "Шорткаты.vbs" выделяет весь текст в открытом текстовом окне. Ему удобно назначить
"системное" сочетание клавиш Ctrl+A, сделав таким образом поведение Конфигуратора похожим на поведение многих
Windows-программ (в оригинале Ctrl+A восстанавливает последнее отменённое действие; эту команду можно будет
переместить, например, на Ctrl+Y, что тоже соответствует поведению многих Windows-программ).
-
Макрос "Вернуть" скрипта "Клавиатура.js" восстанавливает последнее отменённое действие. Ему удобно назначить
сочетание клавиш Ctrl+Y, сделав таким образом поведение Конфигуратора похожим на поведение многих
Windows-программ (в оригинале последнее отменённое действие восстанавливает команда Ctrl+A; это сочетание клавиш
можно назначить для выделения всего текста в открытом текстовом окне, что тоже соответствует поведению многих
Windows-программ).
-
Макрос "Искать" скрипта "Клавиатура.js" открывает окно поиска. Ему удобно назначить сочетание клавиш Ctrl+F, сделав
таким образом поведение Конфигуратора похожим на поведение многих Windows-программ (в оригинале окно поиска
открывается нажатием Ctrl+F3).
-
Макросы "OpenAngleBracket" и "CloseAngleBracket" скрипта "Шорткаты.vbs" вводят символы "<" и ">" соответственно. Им удобно назначить сочетания клавиш Ctrl+б и Ctrl+ю (или Alt+б и Alt+ю), после чего можно будет вводить очень часто используемые в коде символы "<" и ">", не переключая раскладку на английский.
Людоговский Александр
Перейти на главную страничку сайта (список статей, файлы для скачивания)
© 2007 http://www.script-coding.com При любом использовании материалов сайта обязательна ссылка на него как на источник информации, а также сохранение целостности и авторства материалов.