Клавиша F9 в 1С 8.3 не копирует элемент: где искать причину
Содержание
В 1С 8.3 клавиша F9 выполняет команду Скопировать: создаёт новый элемент справочника, документ или строку табличной части по образцу выделенной. Если F9 не работает
, чаще всего виновата не 1С: на ноутбуке клавиша занята мультимедийной функцией, и нужно нажимать Fn+F9. Вторая по частоте причина — в текущей форме команды копирования просто нет или у пользователя нет права на добавление.
Проверить, кто виноват, можно за минуту: откройте меню Еще в списке. Если там есть пункт «Скопировать» с подписью F9, а клавиша не срабатывает, проблема в клавиатуре или в программе-перехватчике. Если пункта нет или он серый — дело в форме, режиме или правах.
Что делает F9 в 1С и как быстро сузить поиск
Одна и та же клавиша в разных режимах платформы делает разное. Отсюда половина недоразумений: человек ждёт одного, а платформа делает другое.
| Где нажимаете | Что делает F9 | Что ещё рядом |
|---|---|---|
| Список справочника или документов | Создаёт копию выделенной строки | Ins — создать, F2 — изменить |
| Табличная часть документа | Копирует текущую строку | Ins — добавить строку |
| Модуль в Конфигураторе | Ставит или снимает точку останова | F5 — запуск отладки |
| Поле ввода, отчёт, табличный документ | Обычно ничего | Команды копирования там нет |
Копия не записывается сразу. Платформа открывает новую форму с заполненными реквизитами, и объект появится в базе только после Записать или Провести.
Быстрая диагностика по симптому:
Клавишу F9 перехватывает ноутбук или другая программа
Самая частая история. На большинстве ноутбуков верхний ряд по умолчанию работает как мультимедийный: F9 там может менять громкость, яркость или отключать тачпад. Тогда 1С получает не F9, а совсем другой сигнал.
Что попробовать по порядку:
- Нажмите
Fn+F9в списке 1С. Сработало — причина найдена. - Включите Fn Lock, чтобы F-клавиши работали без
Fn. На многих ноутбуках этоFn+Esc, на клавише обычно нарисован замок. - Если Fn Lock нет, ищите в BIOS/UEFI параметр режима функциональных клавиш. У разных производителей он называется по-разному, обычно со словами Action Keys или Function Key.
- Проверьте фирменную утилиту клавиатуры ноутбука: часто режим F-клавиш меняется именно там.
На внешней клавиатуре тоже бывает кнопка F Lock или собственный софт производителя с переназначением клавиш.
Если с клавиатурой всё в порядке, ищите программу, которая забирает F9 глобально. Такие программы ловят клавишу раньше, чем её увидит активное окно.
- 🎥 программы записи экрана и стриминга;
- ⌨️ переключатели раскладки и менеджеры буфера обмена;
- 🖱️ утилиты мышей и клавиатур с макросами;
- 🔁 программы автоматизации, где на F9 назначено действие.
Проверка простая: закройте лишние программы в трее по одной и после каждой нажимайте F9 в 1С. Как только копирование заработало — последняя закрытая программа и есть виновник. Снимите в ней назначение с F9.
Если F9 не работает и в других программах, где у клавиши есть действие (например, пересчёт формул в Excel), 1С можно не трогать: проблема на уровне клавиатуры или Windows.
Форма, режим работы и права: когда копировать нельзя
F9 — это лишь сочетание клавиш для команды. Если команды в форме нет, клавиша ничего не сделает, и ошибки при этом не будет.
Курсор стоит не там
Копирование работает, когда активен сам список или табличная часть. Если фокус в поле поиска, в поле отбора или в шапке документа, F9 уходит в это поле.
Щёлкните мышью по строке списка, чтобы она подсветилась, и нажмите F9 ещё раз.
Форма открыта только для просмотра
Документ проведён в закрытом периоде, форма открыта из отчёта в режиме просмотра или конфигурация запрещает правку объекта — тогда табличная часть недоступна для изменения, и строку через F9 не скопировать.
В списке на копирование это не влияет: копия — новый объект. Поэтому удобнее скопировать документ из списка, а не изнутри формы.
Нет права на добавление
Копирование создаёт новый объект, поэтому пользователю нужно право на добавление элементов этого справочника или документов этого вида. Без него пункт «Скопировать» пропадает или становится неактивным.
Что сделать:
- Сравните с другим пользователем: если у коллеги с другим профилем F9 в этом же списке работает — дело в правах.
- Попросите администратора проверить группу доступа или профиль. В БП 3.0 и ЗУП 3.1 это
Администрирование → Настройки пользователей и прав. - Если используется ограничение доступа на уровне записей, копия может не пройти проверку при записи. Тогда F9 сработает, а ошибка появится на
Записать.
Блокировка объекта
Блокировка исходного документа другим пользователем не мешает копированию: копия — отдельный объект. Если же при правке строк табличной части выходит Не удалось заблокировать объект, значит, этот документ открыт и изменяется в другом сеансе. Дождитесь, пока коллега закроет форму, или скопируйте документ целиком из списка.
Доработанная конфигурация
Разработчик мог убрать команду копирования из формы или переназначить ей другое сочетание. Проверка та же: меню Еще. Сочетание клавиш у команды указано справа от её названия — если там не F9, в вашей базе клавиша другая.
Антивирус и средства защиты
Антивирус редко блокирует одну клавишу, но некоторые компоненты меняют то, как нажатия доходят до программ:
- 🛡️ защита от клавиатурных шпионов и режим безопасного ввода;
- 🔒 «песочницы» и режимы изоляции, в которых запущена 1С;
- 🏢 корпоративные агенты контроля действий пользователей.
Проверка: временно отключите такой компонент (если политика компании это разрешает) и нажмите F9 в 1С. Заработало — добавьте 1cv8.exe и 1cv8c.exe в исключения именно этого компонента, а не всего антивируса.
Если компьютер корпоративный, отключать защиту самому не стоит: опишите симптом администратору безопасности. Обычно достаточно исключения для исполняемых файлов 1С.
Не отключайте антивирус полностью «на всякий случай». Для проверки хватает одного компонента на несколько минут.
Сбой клиента: кэш и сохранённые настройки форм
Если F9 работал, а после обновления конфигурации, смены платформы или аварийного закрытия перестал — и только у одного пользователя, — вероятен испорченный кэш или настройки формы.
Очистка кэша клиента
Самый безопасный способ — параметр запуска:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите до последней страницы мастера.
- В поле дополнительных параметров запуска впишите
/ClearCache. - Запустите базу, проверьте F9, затем уберите параметр, чтобы кэш не чистился при каждом входе.
Вручную кэш лежит в папках с длинными именами-идентификаторами внутри каталогов:
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8
Перед удалением закройте все окна 1С на этом компьютере. Удаляйте только папки с идентификаторами. Файлы списка баз хранятся в %APPDATA%\1C\1CEStart — эту папку не трогайте.
На терминальном сервере кэш у каждого пользователя свой. Чистите его в профиле того, у кого проблема, и только после выхода этого пользователя из 1С, иначе его сеанс оборвётся с ошибкой.
Сброс настроек формы
Пользователь мог скрыть команды или перестроить форму. Откройте Еще → Изменить форму и в окне настройки выберите возврат к стандартным настройкам. Форма вернётся к виду, заданному в конфигурации, вместе с командой копирования.
Веб-клиент, RDP и удалённый доступ
Веб-клиент в браузере
В браузере нажатие сначала видит сам браузер и его расширения, и только потом страница 1С. Если F9 не работает только в веб-клиенте:
- Откройте ту же базу в другом браузере. Заработало — дело в настройках или расширениях первого.
- Отключите расширения, которые назначают свои горячие клавиши: переводчики, скриншотеры, менеджеры вкладок.
- Убедитесь, что фокус внутри страницы 1С, а не в адресной строке.
Пока причина не найдена, пользуйтесь Еще → Скопировать — команда работает в веб-клиенте так же, как в тонком клиенте.
Терминальный сервер и RemoteApp
По RDP функциональные клавиши передаются на сервер обычным образом. Если F9 не работает только в терминале, проверьте сначала локальный компьютер: режим Fn на ноутбуке и программы-перехватчики работают на стороне клиента, ещё до RDP.
Если на локальной машине клавиша исправна, а в сеансе нет — проверьте, не запущены ли в самом терминальном профиле программы с глобальными сочетаниями.
AnyDesk, TeamViewer и аналоги
Программы удалённого доступа иногда сами используют функциональные клавиши или не передают их, пока не включена передача сочетаний. Поищите в настройках сеанса параметр передачи системных и функциональных клавиш на удалённый компьютер.
Если на самом деле нужно перепровести документ
Часто F9 ищут, чтобы перепровести документ. В 1С 8.3 у F9 такой функции нет: она копирует, а не проводит. Нажав её в списке документов, вы получите новый непроведённый документ, а не перепроведение старого.
Способы перепровести документ:
| Способ | Когда подходит | На что смотреть |
|---|---|---|
Кнопка Провести в форме документа | Один документ после правки | Документ остаётся открытым |
Ctrl+Enter в форме документа | Провести и сразу закрыть | Быстрее всего при работе с клавиатуры |
Выделить строки в списке и выбрать проведение в командной панели или в меню Еще | Несколько документов одного вида | Выделение — с Ctrl или Shift |
Групповое перепроведение (в БП 3.0 — раздел Операции) | Все документы за период | Долго на больших базах, лучше вне рабочего времени |
Если вы уже нажали F9 и записали копию по ошибке, пометьте её на удаление до проведения. Проведённая копия задваивает движения: дважды попадёт выручка, поступление или начисление.
Как найти причину: журнал регистрации и Конфигуратор
Журнал регистрации
Журнал не фиксирует нажатия клавиш, но фиксирует ошибки, которые возникают при копировании. Если после F9 появилось сообщение, а форма копии не открылась:
- Откройте журнал: в БП 3.0 —
Администрирование → Обслуживание → Журнал регистрации, в любой конфигурации —Все функции → Стандартные → Журнал регистрации. - Поставьте отбор по своему пользователю и по времени, когда нажали F9.
- Найдите события с уровнем «Ошибка» и откройте подробности.
Текст ошибки подскажет, где искать. Сообщение о нарушении прав — к администратору. Ошибка в модуле объекта или формы — к разработчику, вместе с текстом из журнала.
Пункт Все функции включается в Сервис и настройки → Параметры: нужна галочка отображения команды «Все функции».
F9 в Конфигураторе
Если F9 не работает в Конфигураторе, учтите: там это точка останова, и действует клавиша только в тексте модуля. В дереве конфигурации или в форме F9 ничего не сделает.
Частый случай — точка поставлена, но отладчик на ней не останавливается. Причины обычно такие:
- 🐞 база запущена не из Конфигуратора и не подключена к отладке;
- 🖥️ в клиент-серверном варианте отладка не разрешена на сервере 1С: служба агента должна быть запущена с ключом
-debug; - 📄 точка стоит в коде, который выполняется на сервере, а подключён только клиентский предмет отладки;
- 🧩 код на самом деле выполняется в расширении, а точка стоит в основной конфигурации.
Перезапуск службы агента сервера 1С с ключом -debug обрывает все сеансы пользователей. Делайте это в нерабочее время и только на тестовой базе или с согласия всех, кто работает в рабочей.