К статье
Практический материал

Быстрый старт · 8 мин

Как скопировать строку в табличной части 1С

Как скопировать строку в табличной части 1С: кнопки, горячие клавиши, контекстное меню и программный способ. Разбор ошибок и особенностей в разных конфигурациях.

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

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

Ниже разобраны все рабочие способы, ограничения каждого из них и типичные ошибки, из-за которых копирование «не срабатывает».

Где находится табличная часть и как выделить строку

Табличная часть — это блок со строками внутри документа или справочника: список товаров, услуг, сотрудников, проводок. Она отличается от обычного списка тем, что принадлежит конкретному объекту и сохраняется вместе с ним.

Чтобы скопировать строку, сначала её нужно выделить: щёлкните левой кнопкой мыши по любой ячейке строки — вся строка подсветится. Если нужно скопировать несколько строк подряд, выделите первую, затем зажмите Shift и щёлкните по последней. Для выборочного выделения несмежных строк удерживайте Ctrl и кликайте по нужным строкам.

Убедитесь, что курсор стоит именно в табличной части, а не в поле шапки документа. Если активно поле ввода (например, «Комментарий»), горячие клавиши будут работать с текстом этого поля, а не со строками таблицы.

Копирование через кнопку на панели инструментов

Самый наглядный способ — кнопка «Скопировать» (значок двух листов) на командной панели табличной части. В управляемых формах она также доступна через кнопку «Ещё», если не вынесена на панель напрямую.

Порядок действий: выделите строку, нажмите «Скопировать» — под текущей строкой появится её дубликат. В некоторых конфигурациях кнопка называется «Добавить копированием» — смысл тот же.

Порядок действий
  1. 1
    Откройте документ и перейдите на вкладку с табличной частью
  2. 2
    Щёлкните по нужной строке, чтобы она выделилась
  3. 3
    Нажмите кнопку «Скопировать» на панели табличной части или в меню «Ещё»
  4. 4
    Ниже появится дубликат строки — измените в нём количество, цену или другие отличия
  5. 5
    Проверьте итоговые суммы документа и запишите его

Копирование горячими клавишами

Для тех, кто вводит много строк, горячие клавиши — самый быстрый вариант. В 1С работают два стандартных приёма:

  • F9 — добавить строку копированием текущей (классическая клавиша платформы);
  • Ctrl+C, затем Ctrl+V — скопировать выделенные строки в буфер обмена и вставить их в эту же или другую табличную часть;
  • Ctrl+Ins / Shift+Ins — альтернативная комбинация копирования и вставки, работает в старых интерфейсах.

Разница принципиальная: F9 сразу создаёт дубликат рядом с исходной строкой, а Ctrl+C / Ctrl+V позволяет перенести строки в другой документ или другую табличную часть, если состав колонок совместим.

Сравнение способов

F9 (копирование на месте)

Быстро дублирует строку в том же документе. Не подходит для переноса в другой документ.

Ctrl+C / Ctrl+V

Позволяет вставить строки в другую табличную часть или документ. Требует совместимости колонок.

Кнопка «Скопировать»

Наглядно для новичков, но медленнее при массовом вводе.

Копирование через контекстное меню и перетаскивание

Щёлкните правой кнопкой мыши по выделенной строке — откроется контекстное меню с пунктами «Копировать», «Вставить», «Добавить копированием». Этот вариант удобен, когда вы не помните горячие клавиши или работаете в незнакомой конфигурации.

В управляемых формах многих типовых конфигураций работает и перетаскивание: зажмите строку мышью и, удерживая Ctrl, перетащите её на новое место — создастся копия. Без Ctrl строка просто переместится.

Также в документах с несколькими табличными частями (например, «Товары» и «Услуги» в реализации) через буфер обмена можно переносить строки между вкладками — но только если набор колонок совпадает по смыслу.

Что именно копируется и что нужно проверить после вставки

При копировании переносятся все заполненные значения строки: номенклатура, количество, цена, сумма, ставка НДС, склад, статья расходов и прочая аналитика. Именно поэтому после вставки обязательна проверка — легко случайно оставить в дубликате лишнее количество или неверный склад.

Автоматически пересчитываются зависимые итоги: сумма по строке, итоговая сумма документа, сумма НДС. Но если вы меняете количество после копирования, убедитесь, что пересчёт сработал — в некоторых формах пересчёт запускается только при уходе из ячейки.

Контрольные точки

Как проверить результат

Количество и цена в новой строке
Норма

Соответствуют новой позиции, сумма пересчиталась

Тревожный признак

Остались значения исходной строки, сумма удвоена

Итоги документа
Норма

Итоговая сумма и НДС изменились на величину новой строки

Тревожный признак

Итоги не изменились — строка не добавлена или не записана

Аналитика (склад, статья, подразделение)
Норма

Заполнена корректно для новой строки

Тревожный признак

Скопирована аналитика, не относящаяся к новой позиции

Типичные ошибки и ограничения

Чаще всего копирование «не работает» по одной из трёх причин: документ открыт только на просмотр, у пользователя нет прав на изменение, либо документ проведён и заблокирован от редактирования. В первом случае нажмите кнопку «Изменить» (или клавишу F2), во втором и третьем понадобится администратор или распроведение документа.

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

Типичные ошибки
01
Скопировали строку и забыли изменить количество — документ ушёл контрагенту с удвоенной суммой
02
Вставили строки в документ с другой валютой или ставкой НДС — цены и налог стали некорректными
03
Пытаются копировать в проведённом документе без распроведения — платформа блокирует редактирование
04
Копируют между табличными частями с разным составом колонок — часть данных теряется без предупреждения

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

Разработчикам и внедренцам иногда нужно скопировать строку табличной части в коде — например, при обработке заполнения документа. Для этого используется метод Добавить() табличной части и метод ЗаполнитьЗначенияСвойств().

НоваяСтрока = Объект.Товары.Добавить();

ЗаполнитьЗначенияСвойств(НоваяСтрока, ИсходнаяСтрока);

Такой код копирует все совпадающие по именам свойства строки. Если нужно исключить отдельные поля (например, количество), передайте их список третьим параметром в свойство исключений или обнулите после копирования вручную.

FAQ

Почему кнопка «Скопировать» неактивна (серая)?

Чаще всего документ открыт в режиме просмотра — нажмите «Ещё → Изменить» или F2. Также кнопка недоступна, если документ проведён и заблокирован, либо у вашей роли нет права на изменение этого вида документов.

Можно ли скопировать строки из одного документа в другой?

Да, через Ctrl+C / Ctrl+V, если табличные части совместимы по составу колонок. Удобнее штатный механизм «ввод на основании» или кнопка «Заполнить → Подобрать из документа», если она есть в конфигурации — так меньше риск потери данных.

Как скопировать сразу все строки табличной части?

Выделите все строки сочетанием Ctrl+A, находясь курсором в табличной части, затем нажмите Ctrl+C. Вставьте их в нужный документ через Ctrl+V и проверьте итоговые суммы.

При копировании не переносится значение одной из колонок. Почему?

Если колонка программно очищается при добавлении строки (так настроено в конфигурации) или заполняется обработчиком, её значение может сбрасываться. Проверьте поведение на тестовой копии базы или уточните у разработчика, какие поля заполняются кодом.

Работает ли копирование строк в веб-клиенте 1С?

Да, кнопки панели и контекстное меню работают полностью. С горячими клавишами возможны ограничения: часть сочетаний перехватывает браузер. В этом случае используйте F9 или контекстное меню.

Итог

Что важно запомнить

Строку табличной части быстрее всего копировать клавишей F9 или через Ctrl+C / Ctrl+V, либо кнопкой «Скопировать» на панели. После вставки всегда проверяйте количество, суммы и аналитику — они дублируются вместе со строкой. В проведённых документах прошлых периодов сначала распроводите, правьте и проводите заново.