Быстрый старт · 9 мин
Как копировать в 1С:Предприятие: все способы
Как копировать документы, элементы справочников и строки таблиц в 1С:Предприятие. Кнопки, горячие клавиши F9, копирование баз и ограничения прав доступа.
Копирование в 1С:Предприятие — одна из самых востребованных операций: оно позволяет быстро создать похожий документ, элемент справочника или строку таблицы, не вводя данные заново. При этом способ копирования зависит от того, что именно нужно скопировать: целый документ, строку табличной части, элемент номенклатуры или даже всю информационную базу.
В большинстве конфигураций (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:Зарплата и управление персоналом) копирование реализовано единообразно: через кнопку «Скопировать» на панели инструментов, пункт контекстного меню или горячую клавишу F9. Однако есть нюансы, связанные с правами доступа, уникальностью кодов, пометкой на удаление и переносом данных между базами.
Ниже разобраны все практические сценарии копирования: от простого дублирования документа до переноса данных между базами и создания резервной копии информационной базы целиком.
Копирование документа целиком
Самый частый сценарий — создать новый документ на основе существующего. Например, ежемесячную реализацию одному и тому же покупателю удобнее скопировать, чем заполнять заново все поля.
Порядок действий: откройте журнал документов, найдите нужный документ, выделите его одним щелчком и нажмите кнопку «Скопировать» на панели инструментов (значок двух листов) или клавишу F9. Программа создаст новый документ с текущей датой и всеми заполненными реквизитами. Останется проверить дату, номер и при необходимости изменить отдельные позиции.
Альтернативный способ — щелкнуть по документу правой кнопкой мыши и выбрать в контекстном меню пункт «Скопировать». В некоторых конфигурациях доступна также команда «Создать на основании», но это не копирование, а ввод связанного документа другого вида (например, счета-фактуры на основании реализации).
- 1Откройте журнал и найдите исходный документ
- 2Выделите документ в списке, не открывая его
- 3Нажмите кнопку «Скопировать» на панели или клавишу F9
- 4В открывшейся форме проверьте дату, номер и содержимое
- 5Нажмите «Провести и закрыть»
Копирование элементов справочников
Элементы справочников — номенклатура, контрагенты, сотрудники, договоры — копируются аналогично. Выделите элемент в списке справочника и нажмите F9 или кнопку «Скопировать». Программа создаст новый элемент с теми же реквизитами, но предложит сохранить его под новым наименованием.
Важный нюанс — уникальность. Если в конфигурации для справочника включен контроль уникальности кодов или рабочих наименований, скопированный элемент нельзя записать без изменения этих полей. Программа выдаст сообщение об ошибке, и нужно будет изменить наименование или код вручную.
При копировании номенклатуры учитывайте, что связанные данные (штрихкоды, характеристики, цены) в большинстве конфигураций не копируются автоматически — их придется создать отдельно. Перед массовым копированием проверьте на одном элементе, какие связанные сведения переносятся, а какие нет.
Копирование строк таблиц и ячеек
Внутри документа часто нужно продублировать не весь документ, а отдельную строку табличной части. Для этого установите курсор на нужную строку, щелкните правой кнопкой мыши и выберите «Скопировать» либо нажмите F9 — под текущей строкой появится её дубликат, который можно отредактировать.
Для переноса нескольких строк между таблицами используется буфер обмена Windows: выделите строки (с зажатой клавишей Shift или Ctrl), нажмите Ctrl+C, перейдите в другую табличную часть и нажмите Ctrl+V. Этот способ работает и между разными документами, если структура их табличных частей совместима.
Отдельные значения полей (наименование, ИНН, артикул) копируются стандартно: щелкните в поле, выделите текст и нажмите Ctrl+C. В управляемых формах также работает кнопка «Копировать в буфер обмена» в виде небольшого значка рядом с некоторыми полями.
Копирование данных между базами
Простыми кнопками перенести документ из одной информационной базы в другую нельзя — для этого существуют специальные механизмы. Основные варианты: типовой обмен данными через настроенную синхронизацию, универсальная обработка «Выгрузка и загрузка данных XML» или конвертация данных.
Обработка «Выгрузка и загрузка данных XML» подходит для разового переноса между базами с идентичными конфигурациями: в исходной базе выгружаются нужные объекты в файл, в целевой — загружаются. При разных версиях или доработанных конфигурациях возможны ошибки несоответствия структуры, поэтому перенос лучше сначала выполнить на копии базы.
Если базы работают постоянно (например, обмен между 1С:Управление торговлей и 1С:Бухгалтерией), правильнее настроить типовую синхронизацию данных через раздел «Администрирование» — «Синхронизация данных». Она будет переносить документы и справочники автоматически по расписанию.
Способы переноса между базами
Подходит для разового переноса между идентичными конфигурациями; требует ручного контроля
Для регулярного обмена между типовыми конфигурациями; требует первоначальной настройки соответствий
Для нестандартных случаев и разных конфигураций; требует навыков настройки правил обмена
Копирование информационной базы целиком
Копия всей базы нужна для резервного сохранения, тестирования обновлений или переноса на другой компьютер. Для файловых баз способов два: скопировать файл базы (с расширением 1Cv8.1CD) средствами Windows, когда все пользователи вышли из программы, либо выполнить выгрузку в конфигураторе.
Выгрузка через конфигуратор делается так: откройте базу в режиме «Конфигуратор», выберите пункт меню «Администрирование» — «Выгрузить информационную базу», укажите имя файла с расширением .dt. Загрузка выполняется через соседний пункт «Загрузить информационную базу». Учтите, что загрузка .dt полностью замещает текущую базу.
Для клиент-серверных баз (SQL Server, PostgreSQL) копирование файлами недопустимо — используется либо выгрузка .dt через конфигуратор, либо штатные средства резервного копирования СУБД. Также в серверном варианте перед выгрузкой желательно установить блокировку сеансов, чтобы пользователи не изменяли данные во время копирования.
Ограничения: права, пометки удаления, закрытые периоды
Кнопка «Скопировать» может быть недоступна из-за прав доступа. Если у пользователя нет права «Добавление» для данного вида объектов, скопировать объект не получится — кнопка будет неактивна. В этом случае нужно обратиться к администратору для корректировки роли.
Помеченные на удаление документы копируются без ограничений, но созданная копия будет обычным, непомеченным документом. Это удобно, когда нужно «восстановить» данные из помеченного объекта, не снимая пометку с оригинала.
Скопированный документ получает текущую дату. Если текущий период закрыт для редактирования (установлена дата запрета изменения данных), провести копию не удастся — программа сообщит о запрете. Нужно либо изменить дату документа на открытый период, либо запросить у администратора временное открытие периода.
Как проверить результат копирования
Документ появился с текущей датой и новым номером
Документ отсутствует или записался без проведения — проверьте дату и права
Элемент записан, наименование изменено, дублей нет
Ошибка записи из-за контроля уникальности — измените код или наименование
Копия открывается, количество документов совпадает с оригиналом
База не открывается или данных меньше — копия сделана некорректно, повторите выгрузку
Частые вопросы
Почему не работает кнопка «Скопировать» или клавиша F9?
Чаще всего причина в правах доступа: у пользователя нет права на добавление объектов данного вида. Реже кнопка неактивна, потому что не выделен объект в списке или форма открыта в режиме только для просмотра. Проверьте выделение и обратитесь к администратору для проверки ролей.
Можно ли скопировать сразу несколько документов?
Штатной кнопкой копируется один объект за раз. Для массового создания похожих документов используйте групповую обработку, обработку «Копирование табличных частей» из типовых поставок некоторых конфигураций или попросите специалиста написать простую внешнюю обработку.
Копируются ли прикрепленные файлы вместе с документом?
В большинстве типовых конфигураций присоединенные файлы при копировании объекта не переносятся автоматически. Их нужно прикрепить к новому документу вручную через команду «Присоединенные файлы».
Как скопировать документ в другую организацию в той же базе?
Скопируйте документ обычным способом (F9), а затем в открывшейся форме нового документа измените поле «Организация» до записи. Проверьте зависимые реквизиты: договор, склад и счета учета могут подставиться некорректно.
Можно ли отменить ошибочное копирование?
Да: если копия еще не проведена, просто удалите её или пометьте на удаление. Если документ проведен, сначала отмените проведение, затем пометьте на удаление. Оригинальный документ при этом не пострадает.
Что важно запомнить
Документы и элементы справочников копируются кнопкой «Скопировать» или клавишей F9, строки таблиц — через контекстное меню или Ctrl+C/Ctrl+V. Перенос между базами выполняется обменом данными, а копия всей базы — выгрузкой через конфигуратор. Перед массовыми операциями всегда делайте резервную копию.