Быстрый старт · 11 мин
Как настроить копирование по F9 в 1С
Разбираем, как работает копирование по клавише F9 в 1С, почему оно может не срабатывать и как настроить удобное дублирование строк и документов.
Клавиша F9 в 1С отвечает за копирование текущей строки табличной части или выделенного объекта в списке. Это одна из самых востребованных операций при вводе однотипных данных: вместо повторного заполнения всех полей пользователь дублирует существующую строку и правит только отличающиеся значения. Однако F9 не всегда работает «из коробки» так, как ожидается, — поведение зависит от версии платформы, режима работы (тонкий клиент, веб-клиент), настроек конфигурации и даже раскладки клавиатуры.
Важно понимать: F9 — это не отдельная настраиваемая функция, а стандартное сочетание платформы 1С:Предприятие. «Настройка» в данном случае сводится к трём задачам: убедиться, что клавиша доступна в вашем режиме работы, устранить причины, по которым она не срабатывает, и при необходимости заменить или дополнить её альтернативными способами копирования — через контекстное меню, кнопки командной панели или программные команды.
Материал подходит для пользователей и администраторов типовых и самописных конфигураций на платформе 8.3. Для программного расширения поведения потребуются базовые навыки работы в конфигураторе, но большинство сценариев решается без изменения кода.
Что делает клавиша F9 в 1С и где она работает
В тонком и толстом клиенте F9 выполняет команду «Скопировать» для активного элемента. В табличной части документа это создаёт новую строку с теми же значениями колонок, что и у текущей. В журнале документов или списке справочника F9 создаёт копию выделенного объекта — открывается форма нового элемента с уже заполненными реквизитами, который нужно записать.
Копирование через F9 отличается от буфера обмена (Ctrl+C / Ctrl+V): данные не помещаются в буфер, а дублируются напрямую внутри списка или таблицы. Это быстрее, но работает только там, где платформа поддерживает команду копирования — в текстовых полях или произвольных таблицах без стандартной команды F9 ничего не сделает.
В управляемых формах копирование строки табличной части также доступно через контекстное меню правой кнопкой мыши — пункт «Скопировать». Это удобная проверка: если пункт есть в меню, но F9 не срабатывает, проблема именно в клавише, а не в конфигурации.
Проверяем, почему F9 не срабатывает
Чаще всего жалоба «F9 не работает» связана не с 1С, а с аппаратным уровнем. На многих ноутбуках функциональные клавиши по умолчанию выполняют мультимедийные действия (громкость, яркость), а F1–F12 срабатывают только в сочетании с Fn. Признак: F9 не работает нигде, включая другие программы. Решение — нажать Fn+F9 либо переключить режим Fn Lock (обычно Fn+Esc) или изменить настройку в BIOS/утилите производителя.
Вторая частая причина — перехват сочетания сторонним ПО: программами записи экрана, менеджерами буфера обмена, утилитами видеокарты. Проверяется просто: закройте фоновые утилиты и повторите попытку. Если F9 заработала — ищите в настройках конфликтующей программы раздел «горячие клавиши» и переназначьте или отключите перехват.
Третья группа причин — особенности клиента. В веб-клиенте часть сочетаний клавиш может перехватываться браузером, а поведение F9 зависит от браузера и его версии. Если копирование нужно постоянно и веб-клиент капризничает, надёжнее использовать тонкий клиент или контекстное меню.
Проверьте Fn Lock на ноутбуке и работу клавиши в других программах
Проверьте пункт «Скопировать» в контекстном меню и фоновые утилиты
Проверьте права пользователя и настройки табличной части в конфигурации
Копирование строк табличной части документа
Стандартный сценарий: откройте документ с табличной частью (например, «Реализация товаров и услуг»), установите курсор на нужную строку и нажмите F9. Под текущей строкой появится её копия. Дальше измените количество, цену или номенклатуру — остальные поля уже заполнены.
Учтите ограничение: F9 копирует только текущую строку. Для массового копирования нескольких строк выделите их с Shift или Ctrl и используйте Ctrl+C / Ctrl+V — буфер обмена в табличных частях управляемых форм поддерживает вставку нескольких строк. В некоторых конфигурациях также есть кнопки «Заполнить» или «Подобрать», которые решают задачу группового добавления строк эффективнее ручного дублирования.
Если при копировании строки часть колонок остаётся пустой — это не сбой клавиши, а логика конфигурации: обработчики событий в коде формы или модуля объекта могут очищать отдельные реквизиты при добавлении строки. Такое поведение меняется только доработкой конфигурации.
- 1Откройте документ и встаньте курсором на строку табличной части
- 2Нажмите F9 — под текущей строкой появится её копия
- 3Отредактируйте отличающиеся поля в новой строке
- 4Запишите и проведите документ
- 5Если F9 не сработала — щёлкните по строке правой кнопкой и выберите «Скопировать»
Копирование документов и элементов справочников
В списке документов F9 создаёт копию выделенного документа: открывается форма нового документа с перенесёнными реквизитами и табличными частями. Дата при этом обычно подставляется текущая, номер — очередной по нумератору. Документ существует только в форме, пока вы его не записали — при закрытии без записи копия исчезнет.
Тот же механизм работает в списках справочников: выделяете элемент, нажимаете F9, получаете форму нового элемента с заполненными полями. Это удобно для заведения однотипных позиций номенклатуры или контрагентов, отличающихся парой реквизитов.
Обратите внимание на права: если у пользователя нет права на интерактивное добавление объектов данного вида, копирование будет недоступно — F9 просто ничего не сделает, а пункт «Скопировать» в меню окажется серым. Проверяется это в настройках ролей пользователя.
Настройка копирования через конфигуратор
Если стандартного поведения недостаточно — например, при копировании нужно очищать определённые поля, заполнять значения по умолчанию или блокировать копирование для отдельных статусов, — это реализуется в коде. Для объектов используется обработчик события «ПриКопировании» в модуле объекта: в нём можно сбросить реквизиты, которые не должны переходить в копию.
Для табличных частей логику размещают в обработчиках формы — например, в событии «ПриНачалеРедактирования» с проверкой признака новой строки. Если требуется своя кнопка «Дублировать строку» с особой логикой, добавьте команду формы, выведите её в командную панель табличной части и назначьте ей сочетание клавиш в свойствах команды — платформа позволяет привязать к команде удобную комбинацию.
Любые изменения вносятся через конфигуратор и требуют тестирования на копии базы. В типовых конфигурациях на поддержке доработку лучше выполнять через расширение конфигурации — тогда обновления типового релиза не затрут ваш код.
Альтернативы F9 и типичные ошибки
Если F9 по каким-то причинам неудобна или недоступна, задачу решают другие штатные средства. Контекстное меню (правая кнопка мыши) содержит «Скопировать» для строк и объектов. Кнопка «Ещё» в форме списка обычно включает команду «Скопировать». Для строк табличных частей работает и классический буфер обмена — Ctrl+C / Ctrl+V, в том числе для нескольких строк сразу.
Отдельный случай — копирование между разными окнами: строку табличной части через буфер обмена можно перенести в другой документ того же вида. Структура колонок должна совпадать, иначе часть значений не вставится.
Сравнение вариантов
Быстрое копирование одной строки или объекта; не работает при перехвате клавиши и в части режимов веб-клиента
Надёжная замена F9, всегда показывает доступность команды; требует лишнего клика
Подходит для нескольких строк и переноса между окнами; зависит от совпадения структуры колонок
Полный контроль над логикой копирования; требует доработки конфигурации и тестирования
Как проверить результат
После копирования строки убедитесь, что новая строка появилась в табличной части и содержит ожидаемые значения, а итоговые суммы документа пересчитались. После копирования документа проверьте, что форма нового документа открылась, дата и номер соответствуют текущему моменту, а после записи объект появился в журнале.
Если вы вносили доработку в конфигураторе, протестируйте три сценария: копирование обычного объекта, копирование объекта с заполненными особыми реквизитами (которые обработчик должен очищать) и отказ от записи копии — форма должна закрываться без создания объекта в базе.
Как проверить результат
Появилась копия с теми же значениями колонок
Строка не появилась или колонки пустые без причины
Открылась форма нового документа, дата текущая, реквизиты перенесены
Открылся тот же документ или появилась ошибка прав доступа
Новый объект виден в списке, исходный не изменился
Изменился исходный объект — значит, редактировали его, а не копию
Что важно запомнить
F9 — штатная клавиша копирования в 1С, отдельной настройки не требует. Если не работает — ищите причину в Fn Lock, перехвате клавиши сторонним ПО или ограничениях веб-клиента. Заменой служат контекстное меню и Ctrl+C / Ctrl+V, а нестандартная логика копирования реализуется через обработчики и расширение конфигурации.
Частые вопросы
F9 не копирует строку в веб-клиенте. Что делать?
В веб-клиенте часть сочетаний клавиш может перехватываться браузером. Используйте контекстное меню правой кнопкой мыши или кнопку «Ещё» → «Скопировать». Если копирование нужно постоянно, стабильнее работать через тонкий клиент.
Можно ли назначить копирование на другую клавишу?
Стандартное сочетание F1–F12 для команды «Скопировать» в платформе не переназначается пользовательскими настройками. Но разработчик может создать в форме собственную команду копирования и привязать к ней произвольное сочетание клавиш в свойствах команды.
Почему при копировании документа часть полей пустая?
Это логика конфигурации: в обработчике «ПриКопировании» разработчик мог намеренно очищать реквизиты, которые не должны переходить в копию (например, номера внешних документов или статусы). Изменить такое поведение можно только доработкой кода.
Как скопировать сразу несколько строк табличной части?
Выделите строки с зажатой Shift (диапазон) или Ctrl (произвольные), нажмите Ctrl+C, затем Ctrl+V в нужном месте табличной части. F9 для группового копирования не предназначена — она дублирует только текущую строку.
F9 неактивна для конкретного пользователя, а у остальных работает. В чём причина?
Скорее всего, у пользователя нет права на интерактивное добавление объектов этого вида. Проверьте роли в настройках прав доступа: без права добавления команда копирования недоступна, и пункт «Скопировать» в меню будет неактивен.