Клавиша F9 в 1С 8.3 не копирует элемент: где искать причину

· 9 мин

Содержание

В 1С 8.3 клавиша F9 выполняет команду Скопировать: создаёт новый элемент справочника, документ или строку табличной части по образцу выделенной. Если F9 не работает , чаще всего виновата не 1С: на ноутбуке клавиша занята мультимедийной функцией, и нужно нажимать Fn+F9. Вторая по частоте причина — в текущей форме команды копирования просто нет или у пользователя нет права на добавление.

Проверить, кто виноват, можно за минуту: откройте меню Еще в списке. Если там есть пункт «Скопировать» с подписью F9, а клавиша не срабатывает, проблема в клавиатуре или в программе-перехватчике. Если пункта нет или он серый — дело в форме, режиме или правах.

Что делает F9 в 1С и как быстро сузить поиск

Одна и та же клавиша в разных режимах платформы делает разное. Отсюда половина недоразумений: человек ждёт одного, а платформа делает другое.

Где нажимаетеЧто делает F9Что ещё рядом
Список справочника или документовСоздаёт копию выделенной строкиIns — создать, F2 — изменить
Табличная часть документаКопирует текущую строкуIns — добавить строку
Модуль в КонфигуратореСтавит или снимает точку остановаF5 — запуск отладки
Поле ввода, отчёт, табличный документОбычно ничегоКоманды копирования там нет

Копия не записывается сразу. Платформа открывает новую форму с заполненными реквизитами, и объект появится в базе только после Записать или Провести.

Быстрая диагностика по симптому:

Диагностика: выберите симптом

Клавишу F9 перехватывает ноутбук или другая программа

Самая частая история. На большинстве ноутбуков верхний ряд по умолчанию работает как мультимедийный: F9 там может менять громкость, яркость или отключать тачпад. Тогда 1С получает не F9, а совсем другой сигнал.

Что попробовать по порядку:

  1. Нажмите Fn+F9 в списке 1С. Сработало — причина найдена.
  2. Включите Fn Lock, чтобы F-клавиши работали без Fn. На многих ноутбуках это Fn+Esc, на клавише обычно нарисован замок.
  3. Если Fn Lock нет, ищите в BIOS/UEFI параметр режима функциональных клавиш. У разных производителей он называется по-разному, обычно со словами Action Keys или Function Key.
  4. Проверьте фирменную утилиту клавиатуры ноутбука: часто режим F-клавиш меняется именно там.

На внешней клавиатуре тоже бывает кнопка F Lock или собственный софт производителя с переназначением клавиш.

Если с клавиатурой всё в порядке, ищите программу, которая забирает F9 глобально. Такие программы ловят клавишу раньше, чем её увидит активное окно.

  • 🎥 программы записи экрана и стриминга;
  • ⌨️ переключатели раскладки и менеджеры буфера обмена;
  • 🖱️ утилиты мышей и клавиатур с макросами;
  • 🔁 программы автоматизации, где на F9 назначено действие.

Проверка простая: закройте лишние программы в трее по одной и после каждой нажимайте F9 в 1С. Как только копирование заработало — последняя закрытая программа и есть виновник. Снимите в ней назначение с F9.

Если F9 не работает и в других программах, где у клавиши есть действие (например, пересчёт формул в Excel), 1С можно не трогать: проблема на уровне клавиатуры или Windows.

Форма, режим работы и права: когда копировать нельзя

F9 — это лишь сочетание клавиш для команды. Если команды в форме нет, клавиша ничего не сделает, и ошибки при этом не будет.

Курсор стоит не там

Копирование работает, когда активен сам список или табличная часть. Если фокус в поле поиска, в поле отбора или в шапке документа, F9 уходит в это поле.

Щёлкните мышью по строке списка, чтобы она подсветилась, и нажмите F9 ещё раз.

Форма открыта только для просмотра

Документ проведён в закрытом периоде, форма открыта из отчёта в режиме просмотра или конфигурация запрещает правку объекта — тогда табличная часть недоступна для изменения, и строку через F9 не скопировать.

В списке на копирование это не влияет: копия — новый объект. Поэтому удобнее скопировать документ из списка, а не изнутри формы.

Нет права на добавление

Копирование создаёт новый объект, поэтому пользователю нужно право на добавление элементов этого справочника или документов этого вида. Без него пункт «Скопировать» пропадает или становится неактивным.

Что сделать:

  1. Сравните с другим пользователем: если у коллеги с другим профилем F9 в этом же списке работает — дело в правах.
  2. Попросите администратора проверить группу доступа или профиль. В БП 3.0 и ЗУП 3.1 это Администрирование → Настройки пользователей и прав.
  3. Если используется ограничение доступа на уровне записей, копия может не пройти проверку при записи. Тогда F9 сработает, а ошибка появится на Записать.

Блокировка объекта

Блокировка исходного документа другим пользователем не мешает копированию: копия — отдельный объект. Если же при правке строк табличной части выходит Не удалось заблокировать объект, значит, этот документ открыт и изменяется в другом сеансе. Дождитесь, пока коллега закроет форму, или скопируйте документ целиком из списка.

Доработанная конфигурация

Разработчик мог убрать команду копирования из формы или переназначить ей другое сочетание. Проверка та же: меню Еще. Сочетание клавиш у команды указано справа от её названия — если там не F9, в вашей базе клавиша другая.

Антивирус и средства защиты

Антивирус редко блокирует одну клавишу, но некоторые компоненты меняют то, как нажатия доходят до программ:

  • 🛡️ защита от клавиатурных шпионов и режим безопасного ввода;
  • 🔒 «песочницы» и режимы изоляции, в которых запущена 1С;
  • 🏢 корпоративные агенты контроля действий пользователей.

Проверка: временно отключите такой компонент (если политика компании это разрешает) и нажмите F9 в 1С. Заработало — добавьте 1cv8.exe и 1cv8c.exe в исключения именно этого компонента, а не всего антивируса.

Если компьютер корпоративный, отключать защиту самому не стоит: опишите симптом администратору безопасности. Обычно достаточно исключения для исполняемых файлов 1С.

Не отключайте антивирус полностью «на всякий случай». Для проверки хватает одного компонента на несколько минут.

Сбой клиента: кэш и сохранённые настройки форм

Если F9 работал, а после обновления конфигурации, смены платформы или аварийного закрытия перестал — и только у одного пользователя, — вероятен испорченный кэш или настройки формы.

Очистка кэша клиента

Самый безопасный способ — параметр запуска:

  1. В окне запуска выделите базу и нажмите Изменить.
  2. Пройдите до последней страницы мастера.
  3. В поле дополнительных параметров запуска впишите /ClearCache.
  4. Запустите базу, проверьте F9, затем уберите параметр, чтобы кэш не чистился при каждом входе.

Вручную кэш лежит в папках с длинными именами-идентификаторами внутри каталогов:

%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Перед удалением закройте все окна 1С на этом компьютере. Удаляйте только папки с идентификаторами. Файлы списка баз хранятся в %APPDATA%\1C\1CEStart — эту папку не трогайте.

На терминальном сервере кэш у каждого пользователя свой. Чистите его в профиле того, у кого проблема, и только после выхода этого пользователя из 1С, иначе его сеанс оборвётся с ошибкой.

Сброс настроек формы

Пользователь мог скрыть команды или перестроить форму. Откройте Еще → Изменить форму и в окне настройки выберите возврат к стандартным настройкам. Форма вернётся к виду, заданному в конфигурации, вместе с командой копирования.

Веб-клиент, RDP и удалённый доступ

Веб-клиент в браузере

В браузере нажатие сначала видит сам браузер и его расширения, и только потом страница 1С. Если F9 не работает только в веб-клиенте:

  1. Откройте ту же базу в другом браузере. Заработало — дело в настройках или расширениях первого.
  2. Отключите расширения, которые назначают свои горячие клавиши: переводчики, скриншотеры, менеджеры вкладок.
  3. Убедитесь, что фокус внутри страницы 1С, а не в адресной строке.

Пока причина не найдена, пользуйтесь Еще → Скопировать — команда работает в веб-клиенте так же, как в тонком клиенте.

Терминальный сервер и RemoteApp

По RDP функциональные клавиши передаются на сервер обычным образом. Если F9 не работает только в терминале, проверьте сначала локальный компьютер: режим Fn на ноутбуке и программы-перехватчики работают на стороне клиента, ещё до RDP.

Если на локальной машине клавиша исправна, а в сеансе нет — проверьте, не запущены ли в самом терминальном профиле программы с глобальными сочетаниями.

AnyDesk, TeamViewer и аналоги

Программы удалённого доступа иногда сами используют функциональные клавиши или не передают их, пока не включена передача сочетаний. Поищите в настройках сеанса параметр передачи системных и функциональных клавиш на удалённый компьютер.

Если на самом деле нужно перепровести документ

Часто F9 ищут, чтобы перепровести документ. В 1С 8.3 у F9 такой функции нет: она копирует, а не проводит. Нажав её в списке документов, вы получите новый непроведённый документ, а не перепроведение старого.

Способы перепровести документ:

СпособКогда подходитНа что смотреть
Кнопка Провести в форме документаОдин документ после правкиДокумент остаётся открытым
Ctrl+Enter в форме документаПровести и сразу закрытьБыстрее всего при работе с клавиатуры
Выделить строки в списке и выбрать проведение в командной панели или в меню ЕщеНесколько документов одного видаВыделение — с Ctrl или Shift
Групповое перепроведение (в БП 3.0 — раздел Операции)Все документы за периодДолго на больших базах, лучше вне рабочего времени

Если вы уже нажали F9 и записали копию по ошибке, пометьте её на удаление до проведения. Проведённая копия задваивает движения: дважды попадёт выручка, поступление или начисление.

Как найти причину: журнал регистрации и Конфигуратор

Журнал регистрации

Журнал не фиксирует нажатия клавиш, но фиксирует ошибки, которые возникают при копировании. Если после F9 появилось сообщение, а форма копии не открылась:

  1. Откройте журнал: в БП 3.0 — Администрирование → Обслуживание → Журнал регистрации, в любой конфигурации — Все функции → Стандартные → Журнал регистрации.
  2. Поставьте отбор по своему пользователю и по времени, когда нажали F9.
  3. Найдите события с уровнем «Ошибка» и откройте подробности.

Текст ошибки подскажет, где искать. Сообщение о нарушении прав — к администратору. Ошибка в модуле объекта или формы — к разработчику, вместе с текстом из журнала.

Пункт Все функции включается в Сервис и настройки → Параметры: нужна галочка отображения команды «Все функции».

F9 в Конфигураторе

Если F9 не работает в Конфигураторе, учтите: там это точка останова, и действует клавиша только в тексте модуля. В дереве конфигурации или в форме F9 ничего не сделает.

Частый случай — точка поставлена, но отладчик на ней не останавливается. Причины обычно такие:

  • 🐞 база запущена не из Конфигуратора и не подключена к отладке;
  • 🖥️ в клиент-серверном варианте отладка не разрешена на сервере 1С: служба агента должна быть запущена с ключом -debug;
  • 📄 точка стоит в коде, который выполняется на сервере, а подключён только клиентский предмет отладки;
  • 🧩 код на самом деле выполняется в расширении, а точка стоит в основной конфигурации.

Перезапуск службы агента сервера 1С с ключом -debug обрывает все сеансы пользователей. Делайте это в нерабочее время и только на тестовой базе или с согласия всех, кто работает в рабочей.

Частые вопросы

Можно ли переназначить копирование на другую клавишу?
Пользователь в режиме 1С:Предприятие этого сделать не может. Разработчик может задать другое сочетание клавиш команде в Конфигураторе, но для типовой конфигурации это лишняя доработка.
Почему копия создалась без табличной части?
Это задано в конфигурации: при копировании некоторые реквизиты и строки намеренно очищаются, например даты и номера входящих документов. Это не сбой F9.
Копия документа сразу попадает в учёт?
Нет. Копия открывается новой формой и попадёт в базу только после записи. Движения появятся только после проведения.
F9 работает в справочниках, но не в одном журнале документов. Почему?
В журнале документов разных видов копирование может быть не предусмотрено. Откройте список конкретного вида документа и копируйте там.
Почему F9 работает у бухгалтера, а у кладовщика нет?
Почти всегда это права: у кладовщика нет права на добавление объектов этого вида. Сравните профили групп доступа.