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

Администрирование · 9 мин

Как сделать копию базы 1С: способы и пошаговые инструкции

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

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

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

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

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

Это универсальный метод, который работает и для файловых, и для клиент-серверных баз. Результат — один файл с расширением .dt, содержащий полную копию информационной базы вместе с конфигурацией.

Порядок действий: запустите конфигуратор нужной базы, войдите под пользователем с правами администратора. В меню выберите «Файл» → «Выгрузить информационную базу». Укажите путь и имя файла, например backup_buh.dt, и дождитесь завершения выгрузки. Для больших баз процесс может занять от нескольких минут до нескольких часов.

Чтобы развернуть копию, создайте новую пустую базу (в окне запуска 1С — «Добавить» → «Создание новой информационной базы» → без конфигурации), откройте её в конфигураторе и выберите «Файл» → «Загрузить информационную базу», указав сохранённый .dt-файл. После загрузки база готова к работе — это точная копия исходной.

Копия через конфигуратор
  1. 1
    Откройте базу в конфигураторе под администратором
  2. 2
    Меню Файл → Выгрузить информационную базу, укажите имя .dt-файла
  3. 3
    Дождитесь окончания выгрузки и проверьте размер файла
  4. 4
    Создайте новую пустую базу в списке баз 1С
  5. 5
    Откройте её в конфигураторе, Файл → Загрузить информационную базу
  6. 6
    Запустите базу в режиме предприятия и проверьте данные

Ограничение метода: на время выгрузки желательно, чтобы пользователи не работали в базе, иначе копия может зафиксировать данные в несогласованном состоянии в момент середины выгрузки. Для больших клиент-серверных баз выгрузка в .dt также заметно медленнее, чем бэкап средствами СУБД.

Способ 2. Копирование файла файловой базы 1Cv8.1CD

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

Узнать путь к каталогу базы можно в окне запуска 1С: выделите базу и нажмите кнопку настройки — путь будет указан в параметрах. Также путь виден в меню «Файл» → «Сведения о базе» в некоторых версиях платформы.

Критическое условие: перед копированием все пользователи должны выйти из базы, и никто не должен запускать её в момент копирования. Если скопировать файл 1Cv8.1CD во время работы пользователей, копия может оказаться повреждённой или содержать несогласованные данные — такой файл может не открыться или выдать ошибки при тестировании.

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

Способ 3. Копия клиент-серверной базы средствами СУБД

Для баз, развёрнутых на MS SQL Server, PostgreSQL или другой СУБД, штатный способ резервного копирования — средства самой СУБД. Это быстрее и надёжнее выгрузки в .dt, особенно для баз объёмом в десятки гигабайт.

Для MS SQL Server: откройте SQL Server Management Studio, найдите нужную базу, щёлкните правой кнопкой → «Tasks» → «Back Up», выберите тип «Full» и укажите файл назначения. Для восстановления копии используйте «Restore Database» с новым именем базы, после чего создайте в консоли кластера 1С новую информационную базу, ссылающуюся на восстановленную БД.

Для PostgreSQL используется команда pg_dump для выгрузки и pg_restore или psql для восстановления. Важно: восстанавливать копию нужно в базу с теми же параметрами (кодировка, версия СУБД), иначе платформа 1С может отказаться с ней работать.

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

Сравнение способов: какой выбрать

КритерийВыгрузка .dtКопирование 1Cv8.1CDБэкап СУБД
Тип базыЛюбаяТолько файловаяТолько клиент-серверная
Скорость на большой базеМедленноБыстроБыстро
Требуемые навыкиМинимальныеМинимальныеАдминистрирование СУБД
Требование завершить сеансыЖелательноОбязательноОбычно не требуется
Перенос между серверамиДаДаС ограничениями по версии СУБД
Маршрут решения

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

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

Проверка копии после восстановления

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

Дополнительно проверьте список пользователей (Администрирование → Пользователи) и справочники — контрагенты, номенклатура. Если копия делалась для тестирования, имеет смысл сразу отключить в ней регламентные задания и обмены, чтобы тестовая база не отправляла данные во внешние системы.

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

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

Запуск копии в режиме предприятия
Норма

База открывается без ошибок

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

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

Оборотно-сальдовая ведомость
Норма

Итоги совпадают с рабочей базой

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

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

Документы за последние дни
Норма

Документы на месте, открываются

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

Отсутствуют свежие документы

Регламентные задания в копии
Норма

Отключены для тестовой копии

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

Активны обмены и рассылки из копии

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

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

Также учтите: загрузка .dt в существующую базу полностью заменяет её содержимое. Если вы случайно загрузите копию в рабочую базу вместо новой пустой — данные рабочей базы будут потеряны. Всегда проверяйте, в какую именно базу выполняется загрузка.

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

FAQ

Чем файл .dt отличается от файла .cf?

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

Можно ли сделать копию базы, не выгоняя пользователей?

Для клиент-серверной базы — да, бэкап средствами СУБД обычно выполняется без завершения сеансов. Для файловой базы копирование файла 1Cv8.1CD при работающих пользователях недопустимо. Выгрузка в .dt технически возможна при активных сеансах, но копия может зафиксировать данные в несогласованном состоянии.

Как сделать копию только с данными, без истории за прошлые годы?

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

Сколько места нужно для копии базы?

Файл .dt обычно меньше размера самой базы, так как данные сжимаются, но точное соотношение зависит от содержимого. Ориентируйтесь на свободное место не меньше размера каталога базы или базы в СУБД, а для загрузки копии потребуется ещё столько же места под развёрнутую базу.

Как сделать тестовую копию для обкатки обновления?

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

Итог

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

Полную копию базы 1С делают тремя способами: выгрузкой в .dt через конфигуратор (универсально), копированием файла 1Cv8.1CD (файловые базы, только после завершения сеансов) и бэкапом средствами СУБД (клиент-серверные базы). После восстановления проверьте копию отчётом и отключите в ней регламентные задания, если она тестовая.