#0
by LevelUP
Здравствуйте! Мысль такая повесить на сочетания клавиш, например, копирование строки кода, в которой находится курсор. Ну и другие операции частые. Интересно насколько это ускорит работу. Подкиньте идеи как реализовать.
#5
by LevelUP
может через AutoIT можно? Сделал маленький скрипт чтоб проверить, повесил в винде горячее сочетание на запуск ярлыка. Но при этом запуске теряется фокус 1с окна.
#12
by vvp91
> копирование строки кода, в которой находится курсор На строке стоишь, выделения нет, жмешь Ctrl+C. Двигаешься на нужную строку, жмешь Ctrl+V.
#14
by orefkov
По этой теме были уже готовые наработки на AutoIt, только найти сходу не могу. Так же по такому принципу сделан TurboConf - Тю, что уж там платного? 2500? Даже средний шуруповёрт дороже стоит. По теме - как показал опыт снегопата, просто помогалка в набивании кода мало кому нужна. Все хотят дополнительных бантиков и интеллекта. ЗЫ: копирование текущей строки в снегопате в скрипте textEditorExt.js повешено на Ctrl+. Равн окак и куча других команд.
#17
by MaxS
Использую клавиатуру с доп кнопками с макросами, на которые навешаны в том числе и запуск макросов снегопата...
#21
by LevelUP
Кстати относительно я имел ввиду не квадратные скобки как символы а возможность навигации по структурам кода сочетаниями Ctrl+[ , Ctrl+]. Ну и если надо всю процедуру выделить, то Ctrl+Shift+].
#22
by SiAl-chel
Делаешь скрипт, в нем пишешь бесконечный цикл, в скрипте прописываешь инициализацию двух сочетаний клавиш, на первое сочетание вешаешь функцию запуска нужных тебе действий, на вторую - прерывание цикла. После этого запускаешь скрипт, и он у тебя болтается в трее. При нажатии первого сочетания клавиш срабатывает твоя функция с нужными действиями в активном окне. Если же твой вариант, то тогда перед нужными действиями надо найти окно Конфигуратора и его сделать активным.
#23
by ret-Phoenix
Набор скриптов на Autohotkey уже давно есть и прекрасно работает, делает очень многое Но лучше сразу смотреть Функционал постоянно наращивается. Почти все написано на OneScript , AHK только для работы с хоткеями.
#25
by Повелитель
Разленились 1с-ники, один купил мышку с 12 кнопкам, макросы повесил, второй тоже что-то приделвывает ))) Обычные шаблоны от 1с ускоряют в несколько раз работу с кодингом.
#27
by MaxS
Как шаблон от 1С ускорит операцию выделить всё и скопировать в буфер в тексте модуля одного конфигуратора и потом выделить всё вставить из буфера в другом конфигураторе? Мышкой - два движения, 4 кнопки. Клавиатурой - нажать минимум 10 клавиш, если окна в фокусе.
#28
by SiAl-chel
Мышка - зло. :) Использование хоткеев вместо мышки здорово ускоряют работу. Мышедавы по лени - деграданты.
#29
by Morkovkinator
Мышка - добро.:) Но только там, где основной ввод происходит мышкой, AutoCAD, например. В других случаях скорее зло.
#30
by 1dvd
CTRL+A CTRL+C ALT+TAB CTRL+V Хотя, я предпочитаю CTRL+INS SHIFT+INS, но не суть... Слабо представляю какой макрос или шаблон может в значительной степени ускорить эту опирацию
#31
by LordCMEPTb
Шаблоны решают проблемы с написанием одинакового кода. Проблема шаблонов в том, что они вставляют кусок закодированного текста с заранее определенными переменными именно в текущее место. А как научить шаблон анализировать процедуру, в которую вставляется кусок кода, добавлять часть текста после окончания текущей процедуры, не совсем понятно.. Поясню, что имеется в виду. Банальная вставка кода асинхронного вопроса запроса: требует ввода новой процедуры обработчика ответа на вопрос, в то время как достаточно взять имя текущей процедуры и добавить "Завершение". Плюс кусок кода после комментария надо вручную переносить после конца текущей процедуры, ибо этот кусок вставляется в существующую.
#32
by MaxS
Ничего нового для меня в этом нет. Знаю я таких энергичных. )) У меня тоже могли бы быть всякие сравнения, но в силу культуры я воздерживаюсь от крайних высказываний. :P Перед CTRL+V нужно CTRL+A Все эти комбинации клавиш можно повесить на дополнительную кнопку мыши и клавиатуры. У человека две руки, одна на клавиатуре, другая на мышке. Непосредственно набор длинного текста - это мизер по сравнению с другими операциями и потратить доли секунды, чтобы переложить правую руку на клавиатуру не составляет труда. Одинаковый код скорее всего уже был ранее написан и даже может быть в текущей конфигурации, поэтому на соседнем мониторе обычно открыта аналогичная конфигурация или БСП и т.п. скопипастил и поправил для текущей задачи. И это будет быстрее правки результата не совсем интеллектуального шаблона.
#33
by dezss
мышка добро, но глупое, просто надо более интеллектуальную обработку ее действий... даблклик, триплклик и т.п. надо лучше обрабатывать. Если б в платформу подобное добавили, тогда от мыши было бы куда больше плюсов (что-то вроде четырекратного нажатия, выделяющего процедуру/функцию, например)
#34
by SiAl-chel
Лет 18 назад работал оператором ПК, набивали заявки от покупателей в 1С ТиС 7.7 на слух. Скорость набора у тех, кто пользовался мышкой была в разы меньше, чем у тех (у меня), кто выучил хоткеи. Потому что мышкой еще нужно попасть в несколько пикселей, чтобы по "педальке" открылось окно подбора, а при помощи клавиш выходит несколько нажатий Tab и одно F4. Да и перекидывание руки с клавиатуры на мышку и обратно тратит время. Так что если интерфейс рабочего места настроен грамотно, то и надобность в мышке почти отсутствует.
#36
by MaxS
Тема топика началась с обсуждением инструментов программиста. Вы же приводите пример оператора ПК, где действительно вся работа однообразна и все часто используемые однообразные операции можно найти или запрограммировать на клавиатуру. Программист больше похож на художника, дизайнера, архитектора. И только клавиатурой не всегда удобно пользоваться. Например, простая операция - открыть обработку через файл-открыть, открыть код неосновной формы и открыть модуль объекта обработки. Мышкой удобнее и если трудно куда-то попасть, можно на той же мышке её кнопками убавить чувствительность.
#37
by LordCMEPTb
Скорее всего да, что-то похожее, но мне скорее не хватает кнопки, которая в текущее место закинет новый код (это реализовано в шаблонах), возьмет имя текущей процедуры и добавит к ней "Завершение", после завершения текущей процедуры создаст новую с полученным заголовком, в которую вставит нужный код (этого через шаблоны не сделать).
#38
by MaxS
Как вариант - написать код синхронный (по старинке) натравить на него штатный рефакторинг, который сделает все процедуры. )) Макросов ИИ пока не хватает. Надиктовал в микрофон ТЗ, на утро разгребаешь сгенерированный код по стандартам 1С с использованием БСП и процедур конфигурации.
#39
by LordCMEPTb
Хы. Однажды как-то пытался натравить типовой функционал преобразователя на функцию выбора файла. Преобразователь сказал, что он не в состоянии. В итоге ручным разбором у меня это вышло на 6 асинхронных немодальных процедур, в которых сейчас я уже не разберусь без комментариев, если надо будет внести изменения.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- RSA шифрование (Ключ не может быть использован в указанном состоянии)
- Фискальник ОФД, Терминал Сбербанк, печатается только слип чек
- Отображение выбранного ранее значения в поле управляемой формы
- Шаблоны ограничений роли в расширении конфигурации
- АТОЛ - настройка FDSVC
- Как удалить разделитель страниц?
- Результат заполнить в табличную часть отчета, управляемые формы.
- Настройка ширины колонки, содержащей номера строк в табличном документе
- Присвоить цвет ячейки макета программно, от другой ячейки
- Конвертация данных не присваивается значение перечисления
- Жутко тормозит ERP 2
- УТ 11.3. Не удаётся расшифровку подписи руководителя в счёте на оплату
- ЗуП 3.1 сальдо после переноса из 2.5
- Отчет СКД перестал формироваться с прежними настройками.
- Расширение конфигурации. Не работает в тонком клиенте.
- 1С УПП Возврат брака с участием давальческого сырья
- Передача массива файлов с клиента на сервер
- v7: Перехват выбора значения в модальном режиме
- v7: ТиС 7.7. Сделать редактируемым элемент формы в режиме ТолькоПросмотр
- Валовая прибыль с НДС без НДС