gifts2017

[1С keyboard] Замена символов для 1С

Опубликовал Андрей Скляров (coder1cv8) в раздел Программирование - Инструментарий

Утилита предназначена для вставки при написании кода таких часто используемых символов, как: "[ ] | < >" и т.д., без переключения раскладки клавиатуры.

Чтобы напечатать нужный символ, отсутствующий в русской раскладке, нажмите: Alt + требуемый символ.

Таблица замены:
Alt+3 #
Alt+7 &
Alt+\ |
Alt+х [
Alt+ъ ]
Alt+э '
Alt+б <
Alt+ю >
Alt+Shift+х {
Alt+Shift+ъ }
Alt+ё ~
Alt+т NULL
Alt+лев. кнопка мыши - Добавить комментарий (то же самое что Ctrl+Num /)
Alt+пр. кнопка мыши - Удалить комментарий (то же самое что Ctrl+Shift+Num /)
Ctrl+лев. кнопка мыши - Форматировать блок текста (то же самое что Alt+Shift+F)
Alt+колесо мыши вверх - Переместиться вперед (то же самое что Ctrl+Shift+-)
Alt+колесо мыши вниз - Переместиться назад (то же самое что Ctrl+-)
Alt+й - Конструктор запроса
Alt+с COMОбъект("");
Alt+ц Web
Alt+в DOM
Alt+ч XML
Alt+а FTPСоединение("");
Alt+р HTTPСоединение("");
Alt+з Запрос=Новый Запрос("");
Alt+н Неопределено
Alt+д - Текущая дата в формате 'ггггММддЧЧммсс'

ScrollLock - включение/выключение блокировки замены символов

Утилита представляет собой простой скрипт написанный на AutoHotKey, который каждый может доработать для себя (при желании). Исходный код прилагается.

Проект закрыт. Новая версия здесь: http://infostart.ru/projects/3734/

Скачать файлы

Наименование Файл Версия Размер
1C_keyboard.zip 441
.1222676941 195,84Kb
19.09.16
441
.1222676941 195,84Kb Бесплатно
Source_code.zip 335
.1222676977 0,51Kb
19.09.16
335
.1222676977 0,51Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Андрей Скляров (coder1cv8) 29.09.08 12:35
Это пожалуй единственная программа без которой я не представляю себе написание кода на 1С-ке.
Знаю и про существование пунто свитчера, и аналогичную утилиту на проклабе видел... ) Но я сторонник минимализма, поэтому решил сделать свой вариант.
2. Епрст (Ёпрст) 29.09.08 12:47
Баловство всё это.
Шаблоны рулят.
А в 7-ке и так всё есть в опенконфе.
3. Андрей Скляров (coder1cv8) 29.09.08 12:49
(2) Не я один, наверное, не умею шаблонами пользоваться... )
4. Lomok (lomok) 29.09.08 13:26
(2)+10. Нафиг еще внешние приложения запускать.
5. Anonimka (anonimka) 29.09.08 13:39
А мне понравилось, спасибо.
6. Андрей Скляров (coder1cv8) 29.09.08 13:46
(4) А мне не удобно сначала символ набирать а потом ещё и "Ctrl+Q" жать, сразу "Alt+символ" мне кажется проще... Хотя, наверно, можно и к шаблонам привыкнуть... )
7. Андрей Скляров (coder1cv8) 29.09.08 16:17
Добавил несколько символов.
8. Poppy (poppy) 29.09.08 21:23
9. Андрей Скляров (coder1cv8) 30.09.08 08:13
(8) Да я знаю.
Моя утилита в отличии от раскладки GROOVY:
1. Работает и с правым Alt-ом, и с левым.
2. Не требует никакой установки. Нужно просто запустить exe-шник, откуда угодно, хоть с флешки. Я думаю, не всегда удобно устанавливать раскладки где-нибудь у клиента...
---
ЗЫ: Вот честно, не смог установить вообще раскладку от GROOVY... Хотя решение тоже отличное, то что оно должно работать в терминале - это огромный плюс!
10. Андрей Скляров (coder1cv8) 30.09.08 10:38
11. Андрей Скляров (coder1cv8) 30.09.08 13:08
Теперь добавлять/удалять комментарии можно в один клик мышкой!...
12. zyto (zyto) 30.09.08 13:26
13. zyto (zyto) 30.09.08 13:27
А есть ли в ней хелп?
Или за возможными комбинациями надо каждый раз на сайт лезть?
14. Андрей Скляров (coder1cv8) 30.09.08 13:33
(13) Добавил ридми в архив )
15. ineoosaki (ineoosaki) 30.09.08 16:15
Было бы не плохо назначить горячие клавиши для добавления в код системной текущей даты в формате: гггг.мм.чч
16. Андрей Скляров (coder1cv8) 30.09.08 16:27
17. Андрей Скляров (coder1cv8) 30.09.08 17:43
Добавил ещё один пакет комбинаций, на этом пожалуй, всё. Не хочется слишком перегружать скрипт всевозможными комбинациями.
Из интересных, возможность форматировать текст по Ctrl+лев. кнопка мыши, стандартная комбинация ужасно не удобная на мой взгляд...
18. AlteZ (Altez) 01.10.08 10:39
Баг: попытка написать "<>" в блокноте дала только 1 символ, текст выглядел как "<ឮ"
Alt+б <
Alt+ю >
19. Андрей Скляров (coder1cv8) 01.10.08 10:52
(18) А в конфигураторе?... )
Странно вообще... Если бы с русскими буквами была проблема, ещё понятно, а так...
Мне не удается воспроизвести... Очень быстро в блокноте нажимаю "Alt+<>" - всё стабильно, вставляет то что надо.
20. Андрей Скляров (coder1cv8) 01.10.08 10:58
Ещё одно небольшое обновление.
Вообще, скрипт теперь нечто большее, чем простая замена символов... ) А вы говорите: "Шаблоны, шаблоны..." )
21. AlteZ (Altez) 01.10.08 10:59
(18) Поправка: блокнот AkelPad 2.2.1,
Alt-б,ю даёт < плюс непечатаемый символ с кодом 063
Alt-ю,б даёт > плюс непечатаемый символ с кодом 063

в Конфигураторе 7.7 не робит((

зы. Сорцы в ЕХЕ првратить не смог, хочу убрать перехват Альт-Ч, подскажите, плз, способ

идея хорошая, настройки перехвата в наружу в текстовик-была б неплохая замена KeybControlCenter, что исправно служит уже 10 лет для управления окошками с хоткеев,

ззы.в терминале(32юзверя) грузит процессор, мож так и должно, KCC ведет себя аналогично..
22. Андрей Скляров (coder1cv8) 01.10.08 11:06
(21) На работу в 7.7 не расчитывал. Нету возможности даже потестить, работаю только с 8.х.
По поводу компиляции в exe, там не то что просто, там очень просто! Вот ссылки по теме:
http://www.autohotkey.com
http://script-coding.info/AutoHotkeyTranslation.html
23. AlteZ (Altez) 01.10.08 11:11
24. Андрей Скляров (coder1cv8) 01.10.08 11:17
(21) По поводу "внешних настроек", могу предложить следующую идею: просто не компилировать скрипт, а запускать его ярлыком типа "AutoHotkey.exe 1C_keyboard.ahk". Само "ядро" скачиваем на офф. сайте. И тогда можно будет оперативно редактировать комбинации клавиш.
25. AlteZ (Altez) 01.10.08 11:28
так и сделал,
в винде всё робит,
8.1 без проблем,
насчет (18) АкелПад видимо сам что-то перехватывает
Дальнейших успехов!
26. Андрей Скляров (coder1cv8) 01.10.08 11:41
27. Анатолий Ситников (acsent) 01.10.08 14:36
Вот это поинтересней
http://infostart.ru/projects/1592/
1Совская раскладка клавиатуры
28. Андрей Скляров (coder1cv8) 01.10.08 15:14
(27) Опять? ) Я уже говорил тут чем моя утилита отличается... Хотя и раскладка тоже интересное решение.
29. Slon747 Захаров (Slon747) 30.10.08 10:02
А можно сделать так, чтобы она работала только в 1С?
А то в других программах мешает. А в трей лезть для отключение каждый раз не хочется.
30. Андрей Скляров (coder1cv8) 30.10.08 10:24
(29) Можно пожалуй... Только как же я в форумах буду код 1С-ный постить?... :)
Может "горячую клавишу" на паузу скрипта прикрутить?...
31. Slon747 Захаров (Slon747) 30.10.08 10:50
>Может "горячую клавишу" на паузу скрипта прикрутить?...
Может быть тогда не на паузу, а на scroll? Дело в том, что пауза - горячая клавиша для пунто-свитчера.
Хотя, конечно, под желания каждого невозможно сделать программу. Вот если бы можно было менять настройки под себя... :)
32. Андрей Скляров (coder1cv8) 30.10.08 11:37
(31) Так меняй настройки! Вон же специально исходный код скрипта положил! :)
Ладно, будет у меня немножко времени, сделаю паузу скрипта...
33. Андрей Скляров (coder1cv8) 30.10.08 16:48
"По просьбам трудящихся", сделал блокировку замены символов. )
34. Slon747 Захаров (Slon747) 30.10.08 18:59
35. BlackWolf (ret-Phoenix) 29.11.08 15:37
"А то в других программах мешает. А в трей лезть для отключение каждый раз не хочется."
Легко исправляется, пример решения: http://www.1cpp.ru/forum/YaBB.pl?num=1227553473/86#86
36. Андрей Скляров (coder1cv8) 29.11.08 20:02
(35) +1
Но я вообще-то сознательно не ограничивал работу скрипта только окном Конфигуратора.
37. Максим (Fuego) 08.12.08 11:03
В случае (18) кейлоггеры удалить нужно.
38. Александр Кузин (sashocq) 13.02.09 01:06
Круто! Это очень удобно!
39. Yurii Trifan (Yurii463070) 16.03.09 17:54
Хорошо бы еще чтобы в этой утилите на левый клик мыши появлялся набор символов для выбора
40. Step (step_mc) 27.03.09 04:47
А можно и вовсе безо всяких утилит получить аналогичный функционал. Стандартная виндовая функция: держишь левый Alt, на доп.цифровой клвиатуре справа набираешь код символа и отпускаешь Alt. Работает во всех текстовых полях любого приложения. По количеству кликов по клаве приблизительно равно всем вышепредложенным решениям и нечего запускать не надо.
У меня прямо на пластике монитора приклеен список часто используемых кодов:
Alt + 91=[
Alt + 93=]
Alt + 60=<
Alt + 62=>
Alt +123={
Alt +125=}
Alt + 37=%
Alt + 38=&
41. Андрей Скляров (coder1cv8) 27.03.09 07:04
(40) Ну во-первых функционал не совсем аналогичный, мягко говоря )
Во-вторых, мне на монитор лепить ничего не хочется, а хочется сесть за любую машину, запустить скрипт и писать код с комфортом.
Но на вкус и цвет как говорится... Вон кому-то вообще шаблоны нравятся... )