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

Справочники и Данные · 9 мин

Как скопировать данные 1С Предприятие

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

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

Ключевое различие, которое нужно понять сразу: скопировать можно либо всю информационную базу целиком, либо отдельные данные (справочники, документы, регистры) между базами. Первый вариант делается средствами конфигуратора или файловой системы, второй — через обработки обмена и выгрузку в файлы. Ниже разобраны оба подхода с пошаговыми действиями и ограничениями.

Перед любыми операциями с продуктивной базой сделайте резервную копию и убедитесь, что все пользователи завершили работу. Одновременная запись в базу во время копирования файла 1Cv8.1CD может привести к повреждению копии.

Как определить тип базы и выбрать способ копирования

Способ копирования зависит от того, как развёрнута база: в файловом варианте или в клиент-серверном. Проверить это можно в списке информационных баз при запуске 1С: строка подключения вида File="D:\Bases\Trade" означает файловую базу, а Srvr="server";Ref="base" — серверную. Тот же признак виден в свойствах базы в конфигураторе.

Для файловой базы доступны все способы: прямое копирование файла, выгрузка в .dt, обмен данными. Для серверной базы прямое копирование файла невозможно — данные хранятся в СУБД (MS SQL, PostgreSQL), поэтому используется выгрузка .dt или штатные средства резервного копирования самой СУБД.

Маршрут решения

Как выбрать способ

Нужна полная копия файловой базы для переноса или архиваСкопируйте файл 1Cv8.1CD при выключенной базе или выгрузите .dt через конфигуратор
Нужна полная копия серверной базыВыгрузите .dt через конфигуратор либо сделайте backup средствами СУБД
Нужно перенести только справочники или документы в другую базуИспользуйте обработку «Выгрузка и загрузка данных XML» или план обмена
Нужно регулярно синхронизировать две базыНастройте типовой обмен через планы обмена или 1С:Конвертацию данных

Копирование всей базы через выгрузку в файл .dt

Выгрузка в файл .dt — универсальный способ, работающий для файловых и серверных баз. Файл .dt содержит и структуру конфигурации, и все данные. Из него базу можно развернуть на любом компьютере с подходящей версией платформы 1С.

Выгрузка базы в .dt
  1. 1
    Завершите работу всех пользователей в базе и запустите конфигуратор с правами администратора
  2. 2
    Откройте меню «Конфигурация» и убедитесь, что конфигурация не заблокирована другими сеансами
  3. 3
    Выберите «Администрирование» → «Выгрузить информационную базу» и укажите путь и имя файла .dt
  4. 4
    Дождитесь окончания выгрузки — для больших баз процесс может занять десятки минут
  5. 5
    Проверьте размер файла и при необходимости разверните его через «Загрузить информационную базу» в пустой базе для контроля

Обратное действие — загрузка .dt — полностью заменяет содержимое целевой базы. Это важно: загрузка не «добавляет» данные, а стирает всё, что было в базе-приёмнике. Поэтому загружайте .dt только в пустую или специально подготовленную копию.

Ограничение способа: файл .dt загружается только в базу той же или более новой версии платформы, если базу после выгрузки не открывали и не обновляли на новой версии. Обратная совместимость «сверху вниз» не гарантируется.

Прямое копирование файловой базы

Файловая база 1С — это каталог, в котором основной объём данных хранится в файле 1Cv8.1CD. Самый быстрый способ получить копию — закрыть все сеансы работы с базой и скопировать этот файл (или весь каталог базы) средствами проводника Windows.

Чтобы подключить скопированную базу, в окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы» → «добавление в список существующей» и укажите путь к скопированному каталогу. База откроется как обычная.

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

Копирование отдельных данных между базами

Часто нужна не вся база, а только часть данных: справочник номенклатуры, контрагенты, остатки или документы за период. Здесь применяются специализированные инструменты.

Обработка «Выгрузка и загрузка данных XML»

Универсальная обработка с диска ИТС (и в составе многих типовых конфигураций) выгружает выбранные объекты в XML-файл и загружает их в другую базу с идентичной конфигурацией. Порядок: откройте обработку в базе-источнике, отметьте нужные объекты метаданных, выгрузите в файл; затем откройте ту же обработку в базе-приёмнике и загрузите файл.

Обработка переносит объекты вместе со ссылками: вместе с документом выгружаются связанные элементы справочников. Это удобно, но требует, чтобы конфигурации обеих баз совпадали по структуре переносимых объектов, иначе при загрузке возникнут ошибки.

Типовые планы обмена

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

Копирование через буфер обмена и табличные документы

Для небольших объёмов подходят простые приёмы: списки справочников можно выделить и скопировать через буфер обмена в табличный документ или Excel, а затем загрузить в другую базу обработкой «Загрузка данных из табличного документа». Это рабочий вариант для переноса прайсов, простых справочников и планов счетов, но он не переносит ссылки и связи между объектами.

Проверка результата копирования

После копирования базы или переноса данных обязательно проверьте результат до начала работы в копии. Поверхностная проверка «база открылась» недостаточна — повреждения могут проявиться при проведении документов или формировании отчётов.

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

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

Открытие копии базы
Норма

База открывается без ошибок, списки документов и справочников доступны

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

Ошибки формата потока, сообщения о повреждении, пустые списки

Количество записей
Норма

Число документов и элементов справочников совпадает с источником

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

Заметные расхождения в количестве записей

Отчёты и итоги
Норма

Оборотно-сальдовая ведомость и ключевые отчёты совпадают с источником

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

Расхождения в остатках и оборотах

Тестирование и исправление
Норма

Проверка в конфигураторе (Администрирование → Тестирование и исправление) завершается без ошибок

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

Найдены битые ссылки или ошибки индексов

Для переноса отдельных данных сверьте контрольные суммы: количество загруженных документов, итоги по регистрам, отсутствие объектов с пометкой «Объект не найден». Такие записи означают, что перенеслись не все связанные объекты.

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

Типичные ошибки
01
Копирование файла базы при работающих пользователях — копия оказывается повреждённой или неполной
02
Загрузка .dt в рабочую базу вместо пустой — все текущие данные безвозвратно стираются
03
Перенос данных обработкой XML между базами с разными версиями конфигурации — ошибки загрузки и потерянные реквизиты
04
Отсутствие резервной копии перед операцией — при сбое восстановить данные не из чего
05
Копирование только файла 1Cv8.1CD без проверки — в копию не попадают вспомогательные файлы, а повреждения выявляются поздно

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

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

Итог

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

Полную копию базы делайте выгрузкой .dt или копированием файла 1Cv8.1CD при завершённых сеансах. Частичный перенос данных выполняйте обработкой XML или планами обмена. Всегда создавайте резервную копию перед операцией и проверяйте результат сверкой отчётов и тестированием базы.

Частые вопросы

Можно ли скопировать базу 1С простым копированием папки?

Да, если база файловая и с ней никто не работает. Скопируйте весь каталог базы или хотя бы файл 1Cv8.1CD. Для серверной базы этот способ неприменим — используйте выгрузку .dt или backup СУБД.

Чем отличается выгрузка .dt от копирования файла базы?

Файл .dt — универсальный переносимый формат: его можно загрузить и в файловую, и в серверную базу, он подходит для смены версии платформы. Прямое копирование файла быстрее, но работает только внутри файлового варианта.

Как перенести только контрагентов и номенклатуру в новую базу?

Используйте обработку «Выгрузка и загрузка данных XML», отметив нужные справочники, либо типовой помощник переноса данных, если он есть в вашей конфигурации. Для разовой загрузки из Excel подойдёт обработка загрузки из табличного документа.

Загрузится ли .dt, выгруженный из старой версии платформы, в новую?

Как правило, да: загрузка в более новую версию платформы поддерживается, после загрузки может потребоваться обновление конфигурации. Обратный перенос — из новой версии в старую — не гарантирован.

Почему после загрузки данных появились записи «Объект не найден»?

Это битые ссылки: в базу загрузили объект, ссылающийся на элементы, которые не были перенесены. Перенесите связанные справочники и документы или повторите выгрузку с включением объектов по ссылкам.

Нужно ли останавливать работу пользователей для выгрузки .dt?

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