Простейшие приемы оптимизации работы программиста. Горячие клавиши.
Все мы знаем, что использование горячих клавиш значительно ускоряет работу программиста 1С. Но как показывает практика, для того чтобы посмотреть какие есть сочетания клавиш, запомнить их и начать использовать времени не хватает. В начале карьеры сосредотачиваешься на более важных вещах. При наборе определенного уровня профессионализма имеем уже устоявшиеся привычки и переучиваться трудно.
Введение Все мы знаем, что использование горячих клавиш значительно ускоряет работу программиста 1С. Но как показывает практика, для того чтобы посмотреть какие есть сочетания клавиш, запомнить их и начать использовать времени не хватает. В начале карьеры сосредотачиваешься на более важных вещах. При наборе определенного уровня профессионализма имеем уже устоявшиеся привычки и переучиваться трудно. Однако оно того стоит. Не только потому что быстрее, но, и это важнее, потому что удобнее. И здесь я хотел бы собрать наиболее часто используемые горячие клавиши в конфигураторе 1С. Исследование кода Во время исследования не знакомого кода часто приходится прыгать по модулю в разные функции и процедуры. Иногда нужно анализировать пару функций одновременно в разных местах модуля. Учитывая что количество строк кода порой измеряется десятками тысяч, не обойтись без закладок. С закладками работают два сочетания: Alt+F2 — устанавливает закладку на текущую строку. F2 — перемещает курсор между закладками. Для перехода к телу процедуры или функции, необходим встать на неё курсором и нажать F-12 Быстро пермещаться по ветвям конструкций Если. ИначеЕсли. Иначе. а так же между началом и концом цикла помогают клавиши Ctrl-[ Ctrl-] Для пермещения к конкретной строке с известным номером (например, если ошибка выскочила у пользователя, который сообщает о ней по телефону) Ctlr-G Кодирование Написание кода обычно значительно менее затратно по времени, чем его отладка. Но и здесь время можно экономить. При написании кода серьезную помощь оказывает автодополнение, либо контекстная подсказка Ctrl-Пробел Быстро отформатировать отступами участок кода значительно удобнее, чем вручную нажимать Таб на каждой строке и для этого есть такое сочетание клавиш Alt-Shift-F Серьёзно ускорить кодирование может использование шаблонов, для этого служит сочетание Ctrl-Q Для быстрой подсказки от синтакс-помощника по оператору, функции плотформы или любому другому ключевому слову надо установить курсор на это слово и нажать Ctrl-F1 Отладка Без отладки не обходится ни исследование незнакомого кода, ни написание собственного. Привычка использовать клавиатуру вместо мыши здесь окупается очень быстро. Это не только быстрее, но и удобнее. F5 — запус отладки F10 — выполнить следующую строку кода (не заходя в процедуры и функции) F11 — выполнить следующую строку кода (c заходом в процедуры и функции) Shift-F9 — рассчитать выражение Окно служебных сообщений Иногда проверка текста модуля выдает много синтаксических ошибок в окно служебных сообщений. Если они были допущены по невнимательности, то их исправление очень быстрое. Всегда удобнее очистить окно сообщений (и закрыть его, чтобы не занимало ценное пространство) сочетанием клавиш: Ctrl-Alt-Z — очистить окно сообщений Ctrl-Shift-Z — очистить и закрыть окно сообщений Вместо заключения Запомнить сразу все сочетания клавиш трудно, да и не нужно. Лучше запоминать их небольшими кусочками по смыслу. Запоминать лучше всего применяя. В этой статье собраны наиболее часто применимые сочетания клавиш, все существующие сочетания клавиш можно найти в справке конфигуратора.
Использование сочетаний клавиш, список зарезервированных сочетаний
Область применения: управляемое приложение.
Для часто выполняемых или общеупотребимых действий рекомендуется назначать сочетания клавиш. Ниже приведены списки зарезервированных сочетаний в прикладных решениях и в платформе 1С:Предприятие .
Для действий, приведенных в таблицах, назначение указанных сочетаний клавиш обязательно. Использование зарезервированных сочетаний в иных целях запрещается.
Список зарезервированных сочетаний клавиш в прикладных решениях:
Сочетание клавиш | Действие | |
Ctrl + Shift + F | Полнотекстовый поиск | |
F7 | Поиск по штрихкоду | |
F8 | Выключить/включить активность проводок в журнале операций | |
F11 | Установить текущее учреждение | |
F12 | Вызов «Управление данными работника» |
Список зарезервированных сочетаний клавиш в платформе 1С:Предприятие :
Сочетание клавиш | Действие | |
Ctrl + A | Выделить все | |
Ctrl + B | Включить/выключить жирность | |
Ctrl + Alt + B | Предыдущая страница | |
Ctrl + C | Копировать в буфер обмена | |
Ctrl + E | Открыть «Свойства» | |
Ctrl + F | Поиск, найти | |
Ctrl + Alt + F | Следующая страница | |
Shift + Alt + F | Форматировать блок | |
Ctrl + G | Перейти к ячейке, перейти к строке | |
Ctrl + H | Заменить, замена | |
Ctrl + I | Включить/выключить курсив | |
Ctrl + L | Удалить текущую строку | |
Ctrl + Shift + M | Перенести элемент в другую группу | |
Ctrl + N | Создать новый документ | |
Ctrl + Shift + N | Установка имени текущей области | |
Ctrl + O | Открыть существующий документ | |
Ctrl + Alt + O | Открыть «Служебные сообщения» | |
Ctrl + P | Печать активного документа | |
Ctrl + Shift + P | Печать на текущий принтер | |
Ctrl + Shift + R | Обновить, обновить группировки | |
Shift + Alt + R | Восстановить положение окна | |
Alt + Shift + R | Восстановить положение окна | |
Ctrl + S | Сохранить активный документ | |
Ctrl + T | Найти в дереве | |
Ctrl + U | Включить/выключить подчеркивание | |
Ctrl + V | Вставить из буфера обмена | |
Ctrl + W | Выделить слово | |
Ctrl + Alt + W | Открыть «Табло» | |
Ctrl + X | Вырезать в буфер обмена | |
Ctrl + Y | Вернуть отмененное действие | |
Ctrl + Z | Отменить последнее действие | |
Ctrl + Alt + Z | Очистить служебные сообщения | |
Ctrl + Shift + Z | Закрыть «Служебные сообщения» | |
Ctrl + «-« | Переход по истории активности окон, переместиться назад | |
Ctrl + Shift + «-« | Переход по истории активности окон, переместиться вперед | |
Ctrl + Alt + Num- | Свернуть (узел дерева, группу табличного документа) и все подчиненные | |
Shift + Num- | Вычесть из буфера обмена | |
Alt + Num- | ||
Space | Изменение флажка | |
Alt + Space | Вызвать системное меню приложения или модального диалога | |
Alt + Hyphen (- ) | Вызвать системное меню окна (кроме модальных диалогов) | |
Enter | Перейти к редактированию содержимого ячейки, сохранить свойства | |
Alt + Enter | Открыть «Свойства» | |
Ctrl + Enter | Сформировать отчет | |
F1 | Открыть «Справку» | |
Shift + F1 | Открыть «Содержание справки» | |
Shift + Alt + F1 | Открыть «Индекс справки» | |
Alt + F1 | Открыть «Поиск по справке» | |
F2 | Открыть, переключение режима редактирования/ввода в ячейке | |
Ctrl + F2 | Открыть встроенный «Калькулятор» системы 1С:Предприятие | |
Shift + F2 | Закончить редактирование, предыдущая закладка | |
Alt + F2 | Установить/снять закладку | |
F3 | Найти следующий | |
Ctrl + F3 | Найти следующий выделенный | |
Shift + F3 | Найти предыдущий | |
Ctrl + Shift + F3 | Найти предыдущий выделенный | |
F4 | Кнопка выбора | |
Ctrl + F4 | Закрыть активное обычное окно | |
Shift + F4 | Очистить поле | |
Alt + F4 | Закрыть активное окно, модальный диалог или приложение | |
Ctrl + Shift + F4 | Кнопка открытия | |
F6 | Активизировать следующую секцию окна | |
Ctrl + F6 | Активизировать следующее обычное окно | |
Shift + F6 | Активизировать предыдущую секцию окна | |
Ctrl + Shift + F6 | Активизировать предыдущее обычное окно | |
F9 | Скопировать | |
Ctrl + F9 | Новая группа | |
F10 | Вызвать главное меню | |
Shift + F10 | Вызвать контекстное меню | |
Alt + F10 | Вызвать главное меню | |
Up, Down, Left, Right | Перемещение по ячейкам, прокрутить, перейти к предыдущему / следующему свойству | |
Ctrl + (Up, Down, Left, Right) | Перемещение по ячейкам или дереву, перемещение выделенного варианта, перемещение по тексту по словам | |
Shift + (Up, Down, Left, Right) | Выделение ячеек, изменение размеров элемента карты | |
Alt + Right | Переход к следующей главе справки | |
Alt + Left | Переход к предыдущей главе справки | |
Ctrl + Shift + (Up, Down, Left, Right) | Перемещение по ячейкам к следующей заполненной или пустой с выделением ячеек, выделение колонок, выделение слов, перемещение строки верх/вниз | |
Alt + Shift + (Up, Down) | Выделение строк | |
Ctrl + Alt + Shift + (Left, Right) | Выделение колонок до следующей заполненной или пустой ячейки | |
Ctrl + Alt + Shift + (Up, Down) | Выделение строк до следующей заполненной или пустой ячейки | |
Page Up | Прокрутить на страницу вверх | |
Ctrl + Page Up | Предыдущая страница, перейти к предыдущей категории | |
Shift + Page Up | Выделить предыдущую страницу текста | |
Alt + Page Up | Прокрутить на размер окна влево, прокрутить на страницу влево | |
Page Down | Прокрутить на страницу вниз | |
Ctrl + Page Down | Следующая страница, перейти к следующей категории | |
Shift + Page Down | Выделить следующую страницу текста | |
Alt + Page Down | Прокрутить на размер окна вправо, прокрутить на страницу вправо | |
Num+ | Раскрыть узел дерева, увеличить масштаб, раскрыть категорию свойств | |
Ctrl + Num+ | Развернуть (узел дерева, группу табличного документа, группировку модуля) | |
Shift + Num+ | Добавить к буферу обмена | |
Ctrl + Shift + Num+ | Развернуть (все узлы дерева, группы табличного документа, группировки модуля) | |
Ctrl + Alt + Num+ | Развернуть (узел дерева, группу табличного документа, группировку модуля) и все подчиненные | |
Num- | Закрыть узел дерева, уменьшить масштаб, закрыть категорию свойств | |
Ctrl + Num- | Свернуть (узел дерева, группу табличного документа, группировку модуля) | |
Shift + Num- | Вычесть из буфера обмена | |
Alt + Num- | Вызвать системное меню окна (кроме модальных диалогов) | |
Ctrl + Shift + Num- | Свернуть (все узлы дерева, группы табличного документа, группировки модуля) | |
Ctrl + Alt + Num- | Свернуть (узел дерева, группу табличного документа, группировку модуля) и все подчиненные | |
Num* | Раскрыть все узлы дерева | |
Shift + Num* | Копировать в буфер обмена как число | |
Esc | Вернуть активность обычному окну, снять выделение, восстановить значения свойства | |
Shift + Esc | Закрыть активное окно (кроме обычных) | |
Tab | Сдвинуть блок вправо, перейти на следующий элемент карты | |
Ctrl + Tab | Активизировать следующее обычное окно | |
Shift + Tab | Перейти на предыдущий элемент карты, сдвинуть блок влево | |
Ctrl + Shift + Tab | Активизировать предыдущее обычное окно | |
BackSpace | Удалить символ слева от курсора | |
Ctrl + BackSpace | Удалить слово слева от курсора | |
Alt + BackSpace | Отменить последнее действие | |
Shift + Alt + BackSpace | Вернуть отмененное действие | |
Ins | Добавить, переключить режим вставки/замены | |
Ctrl + Ins | Копировать в буфер обмена | |
Shift + Ins | Вставить из буфера обмена | |
Del | Удалить | |
Ctrl + Del | Удалить слово справа от курсора | |
Shift + Del | Вырезать в буфер обмена, удалить строку | |
Home | Перейти в начало строки, перейти в начало палитры | |
Ctrl + Home | Перейти в начало текста | |
Shift + Home | Выделить до начала строки | |
Ctrl + Shift + Home | Выделить до начала текста | |
End | Перейти в конец строки | |
Ctrl + End | Перейти в конец текста | |
Shift + End | Выделить до конца строки | |
Ctrl + Shift + End | Выделить до конца текста | |
Alt | Вызвать главное меню | |
Alt + Hyphen ( — ) | Вызвать системное меню окна (кроме модальных диалогов) | |
Ctrl + [ | Перейти по операторным скобкам назад | |
Ctrl + Shift + [ | Перейти по операторным скобкам назад с выделением текста | |
Ctrl + ] | Перейти по операторным скобкам вперед | |
Ctrl + Shift + ] | Перейти по операторным скобкам вперед с выделением текста | |
Ctrl + Break | Вызвать главное меню | |
Alt | Вызвать главное меню |