Решён
Почему 1C не реагирует на Ctrl+C, Ctrl+V?

Работаю в 1С Бухгалтерия 8.3. Постоянно сталкиваюсь с проблемой - стандартные сочетания клавиш Ctrl+C и Ctrl+V не работают для копирования текста.

Вместо этого приходится использовать контекстное меню (правая кнопка мыши - Копировать/Вставить) или какие то странные сочетания.

Почему 1C не реагирует на обычные Ctrl+C и Ctrl+V как все нормальные программы? Это баг или так задумано? Может есть настройка чтобы включить?

Решение
119
Участник • 2 ответа

В 1С используются ДРУГИЕ сочетания клавиш:

Копировать: Ctrl + Insert (Ctrl + Ins)
Вставить: Shift + Insert (Shift + Ins)
Вырезать: Shift + Delete (Shift + Del)

Это наследие старых версий 1С, которые разрабатывались еще в 90-е годы под DOS и ранние версии Windows. Тогда стандартом были именно Insert/Delete комбинации.

Ctrl+C и Ctrl+V стали общепринятыми позже, но 1С сохранила старые привычки ради совместимости и привычки пользователей, которые работают в программе по 20-30 лет.

Настройки чтобы переключить на современные сочетания - нет. Придется привыкать.

Аватар Вера Николаевна

О боже, спасибо огромное!!! Ctrl+Insert работает! Наконец то могу нормально работать

76
Эксперт • 1 ответ

Дополню полезной табличкой горячих клавиш 1С (которые отличаются от стандартных):

  • Копировать: Ctrl + Ins
  • Вставить: Shift + Ins
  • Вырезать: Shift + Del
  • Отменить: Ctrl + Z (это работает как обычно)
  • Найти: Ctrl + F (работает)
  • Сохранить: Ctrl + S (НЕ работает! Используй кнопку "Записать")
  • Открыть форму поиска: Alt + F (вместо Ctrl + F в некоторых окнах)

Также:

  • F4 - редактировать элемент
  • Insert - добавить новый элемент
  • Delete - пометить на удаление
  • Ctrl + F4 - закрыть текущее окно
45
Эксперт • 1 ответ

Это не баг, это фича)))

1С - реликт из 90х. Там все сделано по своему. Помню когда первый раз столкнулся с этим в 2010 году, тоже офигел. Но через неделю привыкаешь к Ctrl+Insert и уже на автомате жмешь.

Более того, в некоторых формах 1С Ctrl+C РАБОТАЕТ для копирования ячеек таблицы, но НЕ работает для текста. В общем логики ноль, просто запоминай что где нажимать.

39
Участник • 1 ответ

Можно настроить через AutoHotkey.

Напиши скрипт который будет перехватывать Ctrl+C в окнах 1С и подменять на Ctrl+Insert. Вот пример:

#IfWinActive, ahk_exe 1cv8.exe
^c::Send ^{Insert}
^v::Send +{Insert}
^x::Send +{Delete}
#IfWinActive

Сохрани как 1c_hotkeys.ahk и запускай при старте системы. Будет работать как в обычных программах.

Аватар Вера Николаевна

У нас в компании запрещено ставить сторонний софт типа AutoHotkey, безопасность не пропустит 🙁 Но идея хорошая

23
Участник • 2 ответа

1С вообще страшный сон любого UX-дизайнера.

Интерфейс из 2000 года, нелогичные горячие клавиши, кнопки в случайных местах, формы открываются в непредсказуемых окнах. Но что делать - монополист на рынке, все бухгалтеры вынуждены это терпеть.

Производитель мог бы добавить настройку "Использовать современные сочетания клавиш", но им плевать на удобство пользователей. Главное что лицензии продаются.

1
Участник • 1 ответ

У меня ноутбук без клавиши Insert. Что делать в таком случае?

Аватар Зухра Абдуллаева

На ноутбуках обычно Insert вызывается через Fn + какая то другая клавиша (часто Fn + Enter или Fn + Del). Посмотри на клавиатуре, должна быть подписана маленьким шрифтом

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.