Копирование в 1С 8.3: от одной строки до переноса данных между базами
Содержание
Чтобы скопировать в 1С 8.3 документ или элемент справочника, выделите его в списке и нажмите F9. Та же команда есть в контекстном меню (правая кнопка мыши → Скопировать) и в меню Ещё над списком. Программа откроет новый, ещё не записанный объект с теми же реквизитами и табличными частями. Остаётся поправить нужное и нажать Записать или Провести и закрыть.
Это поведение платформы, а не конкретной конфигурации. Поэтому клавиши и команды одинаковы в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других решениях на интерфейсе «Такси». Различаются только детали: какие реквизиты конфигурация очищает при копировании и какие проверки делает при записи.
Клавиши и команды копирования в списках и формах
Начнём с того, что работает везде. В списках 1С есть два разных вида копирования: копирование объекта (создаётся новый документ или элемент) и копирование текста (значение ячейки уходит в буфер обмена Windows).
| Действие | Клавиша | Где ещё найти |
|---|---|---|
| Скопировать объект в списке | F9 | Контекстное меню → Скопировать, меню Ещё |
| Создать новый объект | Ins | Кнопка Создать |
| Открыть выделенный объект | Enter или F2 | Двойной щелчок |
| Пометить на удаление | Del | Контекстное меню |
| Скопировать текст в буфер | Ctrl+C | Контекстное меню поля |
| Вставить текст из буфера | Ctrl+V | Контекстное меню поля |
| Выделить несколько строк | Ctrl + щелчок, Shift + щелчок | — |
Новая копия открывается в отдельной форме. Пока вы её не записали, в базе ничего не появилось. Закройте форму без записи — и копия исчезнет.
Если F9 не срабатывает, проверьте, где стоит курсор. В поле ввода или на строке табличной части клавиша работает в контексте этого поля или таблицы, а не списка.
Копирование строки табличной части
Внутри документа F9 копирует текущую строку таблицы: например, строку товара в реализации. Новая строка встаёт ниже, количество и цену можно сразу поменять. Это быстрее, чем подбирать ту же номенклатуру заново.
В 1С:Бухгалтерии 3.0 в табличных частях многих документов (поступление, реализация) в меню Ещё есть команды Скопировать строки и Вставить строки. Они переносят выделенные строки из одного документа в другой той же базы. Выделите строки через Ctrl или Shift, скопируйте, откройте второй документ и вставьте.
Копирование значений, списков и отчётов
- 📋 Значение одного поля — щелчок в поле,
Ctrl+A, затемCtrl+C. - 📄 Весь список целиком — меню
Ещё→Вывести список. Программа сформирует табличный документ с видимыми колонками. Его можно сохранить в Excel или скопировать. - 📊 Отчёт — щёлкните в любую ячейку, нажмите
Ctrl+AиCtrl+C, вставьте в Excel. Форматирование и объединение ячеек сохранятся частично. Чище результат даёт сохранение через кнопку сохранения в формате.xlsx. - 🔗 Ссылка на объект — в заголовке открытой формы есть значок ссылки (
Получить ссылку). Ссылку можно отправить коллеге: в этой же базе она откроет тот же документ.
Что происходит с элементом справочника при копировании
Копия элемента справочника получает все заполненные реквизиты оригинала: вид, единицу измерения, ставку НДС, группу, реквизиты-ссылки. Табличные части тоже переносятся. Обычно не копируются:
- 🔢 код — программа присвоит новый при записи;
- ⭐ признак предопределённого элемента — копия всегда обычная;
- 🗑 пометка удаления — копия создаётся без неё;
- 📎 присоединённые файлы и картинки — они хранятся отдельно и к копии не привязываются;
- 🧩 подчинённые справочники (банковские счета и договоры контрагента, единицы упаковки номенклатуры) — это отдельные объекты со ссылкой на владельца.
Последний пункт важен. Скопировали контрагента — у копии нет ни договоров, ни банковских счетов. Их нужно создать заново или тоже скопировать, открыв список договоров и поменяв в копии владельца.
Копирование номенклатуры
Самый частый сценарий — завести похожий товар: тот же вид номенклатуры, та же ставка НДС, другой размер или цвет. Порядок такой:
- Откройте
Справочники → Товары и услуги → Номенклатура(в БП 3.0). - Встаньте на образец и нажмите
F9. - Измените наименование и полное наименование. Полное наименование печатается в документах, его легко забыть.
- Проверьте артикул: если он скопировался, у двух товаров окажется одинаковый артикул.
- Нажмите
Записать и закрыть.
Цены при копировании карточки не переносятся. Они хранятся в регистре цен, а не в самом элементе. Для новой позиции цену назначают отдельным документом установки цен.
Копирование контрагентов
При записи копии контрагента 1С:Бухгалтерия проверяет ИНН и КПП. Если такая пара уже есть, программа предупредит о дубле. Для обособленного подразделения с другим КПП дубль допустим. Для того же контрагента — нет: два элемента с одним ИНН разведут расчёты по разным карточкам, и сверка взаиморасчётов перестанет сходиться.
Копирование групп
Если встать на группу справочника и нажать F9, получится только новая пустая группа. Элементы внутри неё не копируются. Чтобы перенести содержимое, выделите элементы внутри группы и копируйте их по одному либо используйте групповое изменение реквизитов (о нём ниже).
Копия документа и её движения
Копия документа — это новый документ с текущей датой, без номера (номер присвоится при записи) и без проведения. Шапка и табличные части повторяют оригинал. Движения по регистрам не копируются: проводок у копии нет, пока вы её не проведёте.
Отсюда главное правило: копия, проведённая без правок, задваивает учёт. Вторая реализация на ту же сумму — это вторая выручка, второй НДС к начислению и второе списание товара.
Если провели копию по ошибке — не удаляйте её сразу. Сначала отмените проведение (Ещё → Отмена проведения или из списка), затем установите пометку удаления. Физически объект удалит администратор через обработку удаления помеченных объектов.
Когда копирование документа удобно
- 🔁 Ежемесячные однотипные документы: аренда, услуги связи, абонентское обслуживание. Скопировали прошлый месяц, поменяли дату и период — готово.
- 🧾 Повторный заказ того же покупателя с тем же набором товаров.
- 🏦 Платёжные поручения на одну и ту же сумму налога или взноса.
- 🛠 Документ «Операция» (ручные проводки). Шаблон проводок проще скопировать, чем набирать заново счета и субконто. После копирования проверьте таблицу проводок: суммы и даты нужно поправить под новый период.
Что проверить в копии перед проведением
- Дату. Копия получает текущую дату. Если документ относится к прошлому месяцу, дату надо поменять вручную, иначе он попадёт не в тот период.
- Номер входящего документа. В поступлениях копируется номер и дата документа поставщика. Оставите их — получите два поступления с одним входящим номером, а в книге покупок задвоится счёт-фактура.
- Счёт-фактуру. Подчинённый счёт-фактура не копируется вместе с документом. Его создают заново из формы копии.
- Документ-основание. Ссылка на основание копируется. Если новый документ к старому договору или заказу не относится, очистите поле.
- Ручную корректировку. Если у оригинала проводки правили вручную, у копии этих правок не будет: она проведётся по стандартному алгоритму.
Если нужно сохранить проводки оригинала
Скопировать «движения как есть» стандартными средствами нельзя: проводки строит сам документ при проведении. Варианты:
| Способ | Когда подходит | Риски |
|---|---|---|
| Провести копию стандартно | Учёт нового документа должен быть таким же, как у оригинала | Задвоение, если оригинал не нужен |
| Документ «Операция» с ручными проводками | Нужны нетиповые проводки | Ручные записи не меняются при перепроведении других документов |
| Ввод на основании | Новый документ продолжает цепочку (заказ → реализация → счёт) | Проверка, что основание выбрано верно |
Массовое копирование и групповые операции
Типовой команды «скопировать 50 документов разом» в списке нет. F9 работает с одним объектом. Но массовые задачи решаются другими инструментами.
Групповое изменение реквизитов
Если цель — не плодить копии, а поменять у многих объектов одно поле (группу, ставку НДС, ответственного), используйте групповое изменение:
- Выделите в списке нужные элементы через
CtrlилиShift. - Откройте меню
Ещё→Изменить выделенные. - Отметьте реквизиты и задайте новые значения.
- Нажмите
Изменить реквизиты.
Та же обработка доступна для всех объектов через Администрирование → Обслуживание → Групповое изменение реквизитов. Там можно отобрать объекты по условию, а не выделять вручную.
Ввод на основании для серии документов
Из одного заказа или поступления можно создать подчинённые документы кнопкой Создать на основании. Это не копия, а заполнение нового документа данными основания. Связь сохраняется, и её видно в структуре подчинённости (Ещё → Структура подчинённости).
Загрузка табличной части из Excel
Если строки хранятся в таблице, копировать их по одной незачем. В табличных частях многих документов БП 3.0 есть команда Загрузить (или аналогичная в меню Ещё). Она принимает данные из файла или из вставленной таблицы и сопоставляет колонки с номенклатурой. Новые позиции номенклатуры этим же способом заводятся через кнопку загрузки в списке справочника.
Копирование между базами и выгрузка данных
Буфер обмена между базами работает только для текста. Документ из одной базы в другую через F9 и Ctrl+V не переносится. Для переноса объектов есть несколько путей.
| Способ | Что переносит | Когда подходит |
|---|---|---|
| Синхронизация данных (типовой обмен) | Справочники и документы по правилам | Регулярный обмен между конфигурациями, например БП и УТ |
| Универсальная выгрузка/загрузка XML | Выбранные объекты с зависимостями | Разовый перенос между базами одной конфигурации и одного релиза |
| Загрузка из табличного документа | Справочники, табличные части | Есть данные в Excel |
Выгрузка информационной базы .dt | Всю базу целиком | Копия базы для тестов, архив, перенос на другой компьютер |
| Копирование каталога файловой базы | Всю файловую базу | Быстрая копия, когда никто не работает в базе |
Перенос отдельных объектов через XML
Обработка выгрузки и загрузки данных XML переносит выбранные документы или элементы вместе со ссылками на справочники. Условия:
- 🧬 конфигурации и релизы в обеих базах совпадают;
- 🔑 при загрузке объекты сопоставляются по внутренним идентификаторам, поэтому в базе-приёмнике может появиться дубль, если тот же контрагент уже заведён вручную;
- 📥 загружайте сначала в копию базы и смотрите результат.
Полная копия базы
Для копии всей базы откройте Конфигуратор: Администрирование → Выгрузить информационную базу. Получите файл .dt. В другой пустой базе тот же раздел, команда Загрузить информационную базу.
Загрузка .dt полностью заменяет данные базы-приёмника. Для загрузки нужен монопольный доступ: все пользователи этой базы будут отключены. Делайте это вне рабочего времени.
Файловую базу
можно скопировать проще: скопировать каталог с файлом 1Cv8.1CD. Но только когда в базе нет ни одного сеанса. Копия, снятая во время работы пользователей, может оказаться повреждённой.
После загрузки копии добавьте её в список баз под другим именем, например «Бухгалтерия — ТЕСТ». Так никто не перепутает копию с рабочей базой.