IE 2017

[1C:AutoDesigner] Помощник в написании кода на 1С 8

Программирование - Инструментарий

Вставка часто используемых символов, таких как: "[ ] | < >", конструкций языка: "XML, DOM, COMОбъект" и т.п., без переключения раскладки клавиатуры, плюс проверка орфографии и переназначение некоторых комбинаций "горячих клавиш" конфигуратора.

 

Горячие клавиши:

Alt+F1 - Подсказка по горячим клавишам

Alt+3

Alt+7 &

Alt+\ |

Alt+х [

Alt+ъ ]

Alt+э '

Alt+б <

Alt+ю >

Alt+Shift+х {

Alt+Shift+ъ }

Alt+ё ~

Alt+т NULL

Shift+Enter - символ | после перевода строки

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+д - Текущая дата в формате 'ггггММддЧЧммсс'

Alt+я - Проверка орфографии в выделенном фрагменте текста (дополнительный модуль "AddCheckSpelling", необходим установленный MS Word)

Ctrl+1 - Окно списка процедур/функций

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

 

Добавлено:

AutoDesigner (специальная версия) - здесь, по просьбам пользователей, переназначен вызов подсказки на "Alt + п" и все, кроме проверки орфографии, теперь работает только в окне Конфигуратора. Для установки просто замените AutoDesigner.exe на новый.

 

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

Наименование Файл Версия Размер
AutoDesigner Setup
.1238240681 709,41Kb
25.09.09
630
.1238240681 709,41Kb 630 Скачать бесплатно
AutoDesigner (special version)
.1244452152 195,98Kb
25.09.09
91
.1244452152 195,98Kb 91 Скачать бесплатно

См. также

Комментарии
1. Андрей Скляров (coder1cv8) 3305 28.03.09 14:48 Сейчас в теме
Давно хотел объединить свои проекты:
http://infostart.ru/projects/2601/
и
http://infostart.ru/projects/1967/
Вот наконец дошли руки сделать это в нормальном виде...
2. Сергей Калеников (svent0vit) 30.03.09 13:11 Сейчас в теме
ай-яй, Альт+Ф1 это ж самый ходовой хоткей в totalcmd =|
3. Андрей Скляров (coder1cv8) 3305 30.03.09 13:41 Сейчас в теме
(2) Выбор диска?... Ну не самый ходовой вообще-то ) Да и в любом случае, хоткеи так или иначе с чем-то пересекаться будут... Для этого и сделана блокировка хоткеев по ScrollLock.
4. - - (Rebelx) 937 30.03.09 14:06 Сейчас в теме
есть такая замечательная прога - AutoHotKey
так вот она вполне может делать то, что ты реализовал в данной публикации, при этом не надо даже блокировок кнопками - в скрипте можно указать, какой должен быть заголовок у окна:

http://forum.script-coding.info/viewtopic.php?id=2496
5. Андрей Скляров (coder1cv8) 3305 30.03.09 15:59 Сейчас в теме
(4) А ты скачай, посмотри, это и есть скрипт на АНК )
Как сделать работу только в Конфигураторе, конечно же знаю! Сознательно не использую эту возможность, я код не только там пишу... )
6. - - (Rebelx) 937 30.03.09 16:09 Сейчас в теме
(5) ну тогда в публикации стоило бы указать технологию и выложить скрипт, а не скомпилированный exe (я не качал, но кажется мне что это так)
а код ты еще и в блокноте пишешь?
7. Андрей Скляров (coder1cv8) 3305 30.03.09 16:30 Сейчас в теме
(6) > "а код ты еще и в блокноте пишешь?"
Конечно! Как настоящие суровые челябинские мужики! )
8. Сергей Старовойтов (AVARY) 174 31.03.09 05:15 Сейчас в теме
Разработку не скачивал, но за "Ctrl + -" и "Ctrl + Shift + -" + =)
9. Сергей Лепинин (IfYouWant_YouCan) 31.03.09 13:38 Сейчас в теме
10. Андрей Скляров (coder1cv8) 3305 31.03.09 15:17 Сейчас в теме
11. Александр Окулов (PowerBoy) 2581 01.04.09 07:53 Сейчас в теме
Почему при включение "Pause Script" не отключается ctrl+лев.кнопка мыши?
12. Андрей Скляров (coder1cv8) 3305 01.04.09 08:07 Сейчас в теме
(11) Делай "Suspend Hotkeys" также из контекстного меню скрипта или по SkrollLock. Пауза это не совсем то )
13. ItimeKodzo 01.04.09 12:31 Сейчас в теме
А как решен вопрос с кодировкой текста? каждый раз текст transform в utf?
14. Андрей Скляров (coder1cv8) 3305 01.04.09 12:38 Сейчас в теме
(13) А никак не решен ) Все сделано штатными возможностями движка AutoHotKey...
15. ItimeKodzo 01.04.09 13:11 Сейчас в теме
ааа... (14) понял send и sendinput попутал.
16. Babys Babys (babys) 82 02.04.09 13:54 Сейчас в теме
И мне бы исходнички, плз.
17. Андрей Скляров (coder1cv8) 3305 02.04.09 14:03 Сейчас в теме
19. Александр Плюшкин (php5) 12 07.04.09 23:08 Сейчас в теме
Автору + за старания, но к сожалению ИМХО лучше привыкать к стандартным средствам, потому что привыкнув ко всяким фичам от них сложно отказаться, а окажись в ситуации, когда их не будет под рукой - будет затруднительно программить.
20. Андрей Скляров (coder1cv8) 3305 08.04.09 07:58 Сейчас в теме
(19) Это точно! Сейчас меня переключать каждый раз раскладку или пользоваться шаблонами, фиг заставишь! ))) Да и форматирование/комментирование блоков текста мышкой очень удобно, ИМХО.
21. Артур Аюханов (artbear) 880 08.04.09 12:30 Сейчас в теме
С темой сабжа пересекается наша аналогичная работа
http://www.1cpp.ru/forum/YaBB.pl?num=1227553473/0

На данный момент реализовано:
- Вызов списка процедур с фильтрацией наименований методов при наборе текста
- форматирование модуля при помощи code_beautifier.pl
- Автоматическая печать символа "|" после перевода строки, при необходимости - Enter.
- Автоматическая печать символов комментария "//" после перевода строки по Shift+Enter, если текущая.строка также является комментарием.
- удаление строки Ctrl+y
- Закрытие окна сообщение Ctrl+z (не всем нравится)
- символ '<' по Ctrl-,
- символ '>' по Ctrl-.
- символ '|' по Ctrl-\
- переходы по процедурам в стиле OpenConf?
переход в процедуру (как в OpenConf? - ctrl+enter)
возврат на предыдущую позицию (как в OpenConf? - alt+{left})
- подсказка по параметрам методов (на стадии разработки)

---
2009-03-18
[+] Копирование текущей строки и вставка в следующей
[+] Авторские комментарии
22. Андрей Скляров (coder1cv8) 3305 08.04.09 15:31 Сейчас в теме
(21) Видел. Хорошая задумка!
Единственное, что не нравится мне - это взаимодействие с текстом модуля через буфер обмена, в OpenConf-е я так понимаю, с этим дело лучше обстоит?...
23. Артур Аюханов (artbear) 880 08.04.09 18:41 Сейчас в теме
(22) В Опенконфе и плагинам для него выполнен почти полный доступ к внутренностям Конфигуратора семерки, поэтому многие вещи делаются очень просто и удобно.
В 8-ке мы доступа к внутренностям лишены, поэтому доступ ко многому ограничен.
Например, текст модуля возможно получить только через посылке спец.хоткеев выделения и копирования содержимого в буфер обмена.
Но это уже довольно неплохо по сравнению со штатным Конфигуратором.

ЗЫ хочу предупредить, при использовании в (21) автоматической печати символов комментариев и перевода незавершенной текстовой строки возможны тормоза при активном кодировании :( из-за вышеуказанных особенностей работы.
Поэтому лично я и Феникс автовводом этих символов не пользуемся.
Ко всему остальному вроде вопросов/проблем нету.
24. Sasha_H (logarifm) 09.04.09 10:11 Сейчас в теме
Все хорошо но полагаю в архиве с програмкой должно ити описание к ней.
25. Андрей Скляров (coder1cv8) 3305 09.04.09 10:24 Сейчас в теме
(24) Есть ридми в каталоге инсталяции.
26. Андрей Янакаев (YAN) 1357 10.04.09 13:06 Сейчас в теме
Отличная прога, но есть пожелание, чтобы эти сочетания клавиш срабатывали только в процессах 1С (1cv8.exe и т.п.)
27. Андрей Скляров (coder1cv8) 3305 10.04.09 13:48 Сейчас в теме
(26) Лично мне бы не хотелось этого делать. Меня устраивает, что скрипт работает во всех окнах. Но если хочешь могу дать исходники, там надо просто добавить строку:
#IfWinActive ahk_class V8TopLevelFrame
в начало скрипта.
28. Артур Аюханов (artbear) 880 10.04.09 14:25 Сейчас в теме
(27) Твой вариант не всегда удобен, т.к. хоткеи будут действовать и в окне Предприятия.
Мы юзаем строку в начале
#IfWinActive Конфигуратор ahk_class V8TopLevelFrame
29. Андрей Скляров (coder1cv8) 3305 10.04.09 15:15 Сейчас в теме
(28) Зря ) Лучше бы оставили окно предприятия, если уж вводить вообще ограничения такие, например в консоли запросов пригодилось бы...
30. Артур Аюханов (artbear) 880 10.04.09 15:37 Сейчас в теме
(29) Наши скрипты, в отличие от твоих, в своем подавляющем большинстве все-таки предназначены для Конфигуратора, а в режиме Предприятия были очень неприятные казусы :)

И в (28) я все-таки написал про "твой вариант НЕ ВСЕГДА удобен", т.е. когда-то и где-то он удобен, а где-то нет :)
31. Андрей Скляров (coder1cv8) 3305 10.04.09 17:30 Сейчас в теме
(30) Хорошо. На этом и остановимся :)
32. aga_aga (Збянтэжаны Саўка) 11.04.09 11:36 Сейчас в теме
Спасибо, класс!
А то я как новичок в 1С уже было начать было задумываться а что ж делать блин с этими чертовыми скобками и прочими чужими знаками? Ж)
33. Андрей Янакаев (YAN) 1357 12.04.09 12:01 Сейчас в теме
(27) было бы не плохо, вот мой майл: yanakayevs yandex ru
34. Андрей Скляров (coder1cv8) 3305 12.04.09 18:22 Сейчас в теме
35. Андрей Янакаев (YAN) 1357 13.04.09 09:22 Сейчас в теме
36. aga_aga (Збянтэжаны Саўка) 24.04.09 12:34 Сейчас в теме
(27) (28) а че низзя в меню вставить пунктик "Вкл только для 1С" и все стороны будут довольны? :)
37. Андрей Скляров (coder1cv8) 3305 24.04.09 12:42 Сейчас в теме
38. aga_aga (Збянтэжаны Саўка) 24.04.09 15:19 Сейчас в теме
(37) Спасибо, та мне их не надо, не моя область и знаний нет.
А на скачку их че не выложил, зажал? :)
может кто другой помог бы...
39. Андрей Скляров (coder1cv8) 3305 24.04.09 15:25 Сейчас в теме
40. Артур Аюханов (artbear) 880 24.04.09 15:32 Сейчас в теме
(39) Кстати, мне закинь, плиз.
artbear собачка inbox тчк ru
41. Андрей Скляров (coder1cv8) 3305 24.04.09 17:10 Сейчас в теме
42. Sensey Master (MSensey) 55 22.05.09 09:22 Сейчас в теме
(39) можно мне исходники, спасибо!
sensey [dot] master [@] gmail com
43. Андрей Скляров (coder1cv8) 3305 22.05.09 12:32 Сейчас в теме
44. artem Петров (gonzo111) 23.05.09 21:22 Сейчас в теме
все супер но
можно убрать/поменять Alt+F1
очень прошу
если не сложно скинь мне плиз версию там где нет
Alt+F1 gonzo111@yandex.ru

+ на будующее а можно сделать настройку горячих клавишь ну хотя бы некоторых
45. artem Петров (gonzo111) 23.05.09 21:26 Сейчас в теме
и про работу софтины тока в процессе конфигуратора 1с тоже верно подмечено присоединяюсь сделай плиз вкл/выкл опцию
46. Андрей Скляров (coder1cv8) 3305 08.06.09 13:19 Сейчас в теме
(44) Сделано. Новый файл можно скачать тут же.
Збянтэжаны Саўка; +1 Ответить
47. Farovsky (mip128) 24.07.09 19:15 Сейчас в теме
Чувак, это наикрутейшая штука!
48. Андрей Скляров (coder1cv8) 3305 24.07.09 20:35 Сейчас в теме
49. Farovsky (mip128) 11.09.09 13:45 Сейчас в теме
Ой, а и мне можно исходнички тогда
Furscheante СОБАКА!! gmail com
50. Андрей Скляров (coder1cv8) 3305 11.09.09 17:37 Сейчас в теме
51. Юра (Yra_bes) 03.11.09 09:38 Сейчас в теме
А можно и мне исходники? ub73 СОБАКА mail.ru
52. Андрей Скляров (coder1cv8) 3305 03.11.09 14:21 Сейчас в теме
53. soll79 (soll79) 19.11.09 09:54 Сейчас в теме
Могу я тоже получить исходники?
Leonid79 СОБАКА bk.ru

Спасибо.
54. Андрей Скляров (coder1cv8) 3305 19.11.09 13:25 Сейчас в теме
55. aga_aga (Збянтэжаны Саўка) 18.06.10 17:47 Сейчас в теме
(37) > Исходники дать? )))

Столько получивших исходники а решения проблемы нет?..
Я тут на днях autoit'ом заинтересовался, хмм, может глянуть твои исходники и вынести окончательное резюме по данному вопросу ?..
Даже и не знаю, и хочется и колется, но время не велит.
Ах ну да ладно, сдаюсь, Кодер может сбросишь сорцы (если тебе еще не надоело их разбрасывать) на ...
Но хотя, заметь, я ведь не настаиваю :), потому как тоже ведь не уверен - найду ли время для этого. так что прости заранее если ...

Ой, пардон, так это же AutoHotKey, а я чего то подумал, что Autoit. Нет не надо нам тогда таких исходников :)
56. Maxim Kolkin (the1) 283 31.05.11 22:29 Сейчас в теме
Огромное спасибо за КТРЛ+1 :!: После ОпенКонфа очень не хватало
Да за все спасибо!

Еще бы кто сделал поле для быстрой фильтрации процедур... :oops:
а то КТРЛ+Ф не так удобно все-таки
57. Сергей Коцюра (CheBurator) 3403 31.05.11 22:35 Сейчас в теме
все не читал.
Орефков пишет "снегопата" (аналог телепата для 7.7).
доступны уже версии дл яиспользования.
58. Артур Аюханов (artbear) 880 01.06.11 07:49 Сейчас в теме
59. Maxim Kolkin (the1) 283 06.06.11 15:12 Сейчас в теме
60. Мастер Том (MrTom2) 20.07.11 10:53 Сейчас в теме
Спасибо за прогу :)
Можно исходник глянуть? mrtom2(at)yandex.ru
61. Александр Кузин (sashocq) 189 03.07.12 15:20 Сейчас в теме
Все хорошо, кроме того, что в винде перестает нормально работать Ctrl (выборочное выделение файлов). И непонятно, где эта "специальная версия", о которой написано.
62. 36k 36k (36k) 11.10.12 12:57 Сейчас в теме
Уважаемые специалисты по автоматизации написания кода!
Подскажите, как превращают это:

Выборка=

в это:

Выборка = .Выбрать();
Пока Выборка.Следующий() Цикл

КонецЦикла;


одним ударом по клавиатуре?
63. sstvit (sstvit) 08.04.13 16:15 Сейчас в теме
Спасибо, очень полезная вещь. (61) +1, долго не мог понять почему не работает выборочное выделение. При повторном запуске уведомление о нем и о ключе SingleInstance для его подавления. Только как этот ключ использовать не ясно. Я запускаю из батника при запуске 1С, поэтому актуально. Да, можно и мне исходники? koenig.soft псина mail.ru. Спасибо.
64. sstvit (sstvit) 08.04.13 16:23 Сейчас в теме
(62) В конфигураторе смотри - Сервис|Шаблоны текста
timeforlive; +1 Ответить
65. Timeforlive S (timeforlive) 8 29.06.15 05:15 Сейчас в теме
Оставьте свое сообщение