Дублирование строк в табличной части документа 1С
Содержание
Строку табличной части копируют клавишей F9 или кнопкой «Скопировать» над таблицей: курсор встаёт на нужную строку, нажатие создаёт её точную копию ниже. Так вы не вбиваете заново номенклатуру, счёт, ставку НДС и прочие реквизиты, а меняете только то, что отличается.
Тот же приём работает в формах списков: F9 в справочнике или журнале документов создаёт копию элемента или документа целиком. Ниже все способы по порядку, от простого к массовым операциям, и разбор случаев, когда копия не появляется.
Копирование строки горячими клавишами
Самый быстрый способ. Руки остаются на клавиатуре, мышь не нужна.
- Откройте документ, например «Поступление товаров и услуг» или «Реализация».
- Перейдите на вкладку с табличной частью («Товары», «Услуги», «Начисления»).
- Встаньте на любую ячейку нужной строки.
- Нажмите
F9.
Копия появится сразу под исходной строкой, и курсор встанет в неё. Дальше правьте количество, цену или номенклатуру: остальные поля уже заполнены.
Основные клавиши для работы со строками:
| Клавиша | Что делает |
|---|---|
F9 | Копирует текущую строку |
Ins | Добавляет пустую строку |
F2 | Переводит ячейку в режим редактирования |
Del | Удаляет выделенные строки |
Ctrl+A | Выделяет все строки таблицы |
Ctrl+C / Ctrl+V | Копирует и вставляет выделенное |
Если нужно добавить в документ пять одинаковых строк с разными количествами, нажмите F9 пять раз подряд. Каждый раз копируется строка, на которой стоит курсор, то есть последняя созданная.
Перед копированием проверьте, что курсор стоит именно в нужной строке. Платформа копирует ту строку, где сейчас фокус, а не ту, что подсвечена цветом после предыдущего действия.
Контекстное меню и кнопки командной панели
Если горячие клавиши не привычны, используйте мышь.
Через кнопку над таблицей
Над табличной частью находится командная панель: «Добавить», «Скопировать», «Изменить», «Удалить» и стрелки перемещения. Поставьте курсор на строку и нажмите «Скопировать».
В узких окнах часть кнопок прячется в меню «Ещё». Если «Скопировать» не видно, раскройте его.
Через правую кнопку мыши
Щёлкните правой кнопкой на строке. В контекстном меню будет пункт «Скопировать» (рядом с ним показана клавиша F9). Меню удобно тем, что показывает, какие действия доступны именно в этой таблице.
Состав пунктов зависит от формы. В некоторых таблицах, например в формах отчётов или в таблицах только для чтения, добавлять и копировать строки нельзя вообще. Пункты будут серыми или исчезнут.
Как скопировать несколько строк сразу
Платформа позволяет работать с группой строк.
Выделение
- Диапазон: щёлкните первую строку, зажмите
Shift, щёлкните последнюю. - Отдельные строки: удерживайте
Ctrlи кликайте нужные. - Все строки:
Ctrl+Aвнутри таблицы.
Что происходит при копировании группы
Клавиша F9 при нескольких выделенных строках в большинстве форм копирует только строку с курсором. Для группы надёжнее другой путь: выделить строки, нажать Ctrl+C, поставить курсор в конец таблицы и нажать Ctrl+V.
Современные релизы платформы 8.3 при таком копировании переносят строки таблицы вместе со значениями ячеек. Если у вас более старая платформа, вставка может сработать только как текст. Проверьте на тестовом документе: выделите две строки, скопируйте, вставьте и посмотрите, добавились ли новые строки.
Таблицу можно заполнять и из Excel. Скопируйте в таблице Excel столбцы с количеством и ценой, встаньте в соответствующую ячейку табличной части и нажмите Ctrl+V. Столбцы должны идти в том же порядке, что и в 1С, иначе значения лягут не туда.
Когда нужна обработка
Если надо продублировать сотни строк с изменением значений, быстрее выгрузить таблицу в Excel, поправить и загрузить обратно либо воспользоваться штатной обработкой подбора. Ручное копирование по одной строке в таком объёме только создаёт риск ошибок.
Копирование строки между документами
Перенос строк из одного документа в другой нужен, когда вы собираете, например, заказ поставщику по образцу предыдущего.
- Откройте оба документа в разных вкладках.
- В исходном выделите нужные строки табличной части.
- Нажмите
Ctrl+C. - Перейдите во второй документ, встаньте в табличную часть.
- Нажмите
Ctrl+V.
Работает при условии, что структура табличных частей совпадает: одинаковые столбцы и типы данных. Между разными видами документов результат зависит от того, какие реквизиты у них общие. Незнакомые столбцы платформа просто не заполнит.
После вставки проверьте цены и ставки НДС. Копия приносит значения как были в источнике, пересчёта под новую дату, контрагента или соглашение не происходит.
Копирование документа целиком
Когда строк много и документ почти не отличается от прежнего, проще скопировать весь документ:
- Откройте журнал документов нужного вида.
- Встаньте на документ-образец.
- Нажмите
F9или кнопку «Скопировать» в командной панели (иногда она в меню «Ещё»). - Откроется новый документ с теми же данными. Дата и номер будут новыми.
- Измените отличающиеся поля, нажмите «Провести».
Обратите внимание: при копировании документа проведённость не переносится. Копия создаётся непроведённой, а часть служебных реквизитов (ссылки на связанные документы, номера регистрации) обнуляется.
Копирование в справочниках и других списках
В формах списков F9 работает так же, но создаёт копию элемента. Это удобно для номенклатуры, контрагентов, договоров и статей затрат.
Что учесть:
- у копии будет новый код или номер, если он нумеруется автоматически;
- уникальные реквизиты, например ИНН контрагента, 1С может не дать сохранить дубль. Появится сообщение о совпадении, и придётся изменить значение;
- перед записью откроется форма нового элемента, пока вы её не запишете, в справочнике ничего не появится.
Копирование контрагента или номенклатуры с похожим названием создаёт дубли. Потом они мешают отчётам и сверкам. Если нужен тот же контрагент, а различается только договор, копируйте не элемент, а договор.
Для иерархических справочников копирование группы переносит саму группу, но не вложенные элементы. Их придётся копировать отдельно.
Копирование значений ячеек и данных из отчётов
Иногда нужна не новая строка, а текст из ячейки: артикул, номер счёта, наименование. Для этого:
- Щёлкните ячейку один раз, чтобы выделить её.
- Нажмите
Ctrl+C. - Вставьте значение туда, где оно нужно: в поле поиска, письмо или другой документ.
Если ячейка открыта на редактирование (виден текстовый курсор), Ctrl+C копирует только выделенный в ней фрагмент. Чтобы взять всё значение, сначала нажмите Esc и выделите ячейку целиком.
Из отчётов и печатных форм данные берутся иначе. Выделите область мышью, нажмите Ctrl+C и вставьте в Excel: значения лягут по ячейкам. Поля отчёта с расшифровками вставляются как обычный текст, ссылки на документы при этом пропадают. Если нужно сохранить весь отчёт, используйте кнопку сохранения в файл на панели отчёта.
Дублирование строки со сдвигом значений
Часто строку копируют, чтобы разбить количество на партии. Например, в документе 100 штук, а нужно показать 60 и 40:
- Поставьте курсор на строку со 100 штуками и нажмите
F9. - В исходной строке измените количество на 60.
- В копии поставьте 40.
- Убедитесь, что сумма 60 + 40 равна исходным 100, а итоговая сумма документа не изменилась.
Так же делят строки по разным складам, ставкам НДС или статьям затрат. Цена остаётся прежней, пересчитывается только сумма в каждой строке.
Что делать, если копирование не работает
Типовые причины, по которым F9 ничего не делает или копия выглядит неправильно:
| Симптом | Причина | Что делать |
|---|---|---|
| Клавиша не реагирует | Фокус вне таблицы, например в поле шапки | Щёлкните по строке таблицы и повторите |
| Кнопка «Скопировать» серая | Документ проведён или закрыт для изменения | Для документа в режиме просмотра включите редактирование; проведённый можно править, но запись перепроводит его |
| Нет кнопки копирования | Таблица только для чтения или это вычисляемая таблица | Копировать вручную нельзя, измените исходные данные |
| Строка скопировалась, но часть полей пустая | Часть реквизитов заполняется автоматически или по другим условиям | Заполните руками либо нажмите «Заполнить» повторно |
F9 вызывает не то | Горячие клавиши назначены в Windows или менеджере раскладок | Проверьте, не перехвачена ли клавиша сторонней программой |
| Копия без серийных номеров или маркировки | Эти данные привязаны к конкретной строке и не дублируются | Назначьте их для новой строки заново |
Если в документе есть строки, связанные с учётными данными, например серии товаров, коды маркировки или сертификаты, копируйте строку, а потом перенастраивайте привязки. Иначе при проведении система либо выдаст ошибку, либо учтёт один и тот же код дважды.
F9 заново.Особенности копирования в обычных и управляемых формах
В современных конфигурациях на платформе 8.3 формы управляемые. Для них описаны все способы выше. В устаревших конфигурациях и в режиме «Обычное приложение» встречаются обычные формы: там кнопка «Добавить копированием» находится на панели над таблицей, а в меню «Действия» есть пункт «Скопировать».
Если вы работаете в такой конфигурации, действуйте по тому же принципу: выделить строку, выбрать пункт копирования, поправить значения. Горячая клавиша F9 в обычных формах тоже работает.
Отдельно про сложные таблицы: в табличных частях с иерархией или группировками копировать удобнее по одной строке и сразу проверять результат. Групповые операции там чаще дают неожиданный результат.
Как не запутаться после копирования
Дублированные строки легко оставить с чужими значениями. Несколько привычек, которые защищают от ошибок:
- сразу после
F9правьте ту строку, где курсор: это новая копия, а не исходная; - сверьте сумму документа с исходным до и после копирования, чтобы не пропустить лишнюю строку;
- для документов с НДС проверьте, что в копии стоит нужная ставка и сумма пересчиталась;
- не копируйте строки с заполненными серийными номерами, кодами маркировки и привязками к партиям без проверки.
Отдельно про отмену. Если скопировали не ту строку, не спешите править значения: выделите лишнюю копию и нажмите Del. Пока документ не записан, ничего не потеряется. После записи исправление идёт тем же путём, но в проведённом документе придётся перепровести его, и движения по регистрам пересоздадутся.
Ещё одна ловушка. Копия строки наследует и ошибочные данные исходной. Если в оригинале неверно выбран склад или счёт учёта, он перекочует во все копии, и исправлять придётся каждую строку отдельно. Поэтому сначала приведите в порядок исходную строку, а уже потом размножайте.
Частые вопросы
Какая клавиша копирует строку в 1С?
F9. Курсор должен стоять в строке табличной части. Копия появится ниже текущей.Можно ли скопировать строку в 1С без мыши?
F9 для копии и F2 для правки ячейки. Все действия доступны с клавиатуры.Почему при копировании документа он не проводится?
Копируется ли дата и номер при копировании документа?
Можно ли скопировать строки из Excel в таблицу 1С?
Ctrl+V. Порядок столбцов должен совпадать с порядком в табличной части.