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

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

Как создать копию базы 1С

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

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

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

Ниже разобраны все основные способы: от самого простого копирования папки до выгрузки через план обмена, а также проверка результата и типичные ошибки, из-за которых копия оказывается нерабочей.

Определите тип базы: файловая или клиент-серверная

Прежде чем копировать, нужно понять, где физически хранятся данные. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить». В параметрах будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» — файловая база, «На сервере 1С:Предприятия» — клиент-серверная.

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

Если база опубликована на веб-сервере и вы подключаетесь по адресу вида http://server/base, уточните у администратора, какой вариант стоит за этой публикацией — чаще всего это клиент-серверный режим.

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

Самый быстрый способ для файловой базы — скопировать её каталог средствами операционной системы. Главное условие: на момент копирования в базе не должно быть активных сеансов. Если кто-то работает, файл может скопироваться в несогласованном состоянии, и копия окажется повреждённой.

Порядок действий
  1. 1
    Попросите всех пользователей выйти из базы и проверьте отсутствие сеансов
  2. 2
    Найдите путь к каталогу базы в свойствах базы в окне запуска 1С
  3. 3
    Скопируйте всю папку с файлом 1Cv8.1CD в новое место (другой диск, сетевой ресурс)
  4. 4
    В окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы»
  5. 5
    Укажите имя копии и путь к скопированной папке, завершите мастер
  6. 6
    Запустите копию и убедитесь, что она открывается и данные на месте

Обратите внимание: копировать нужно всю папку, а не только файл 1Cv8.1CD. Рядом могут находиться служебные файлы и подкаталоги, которые тоже относятся к базе.

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

Универсальный способ, который работает и для файловых, и для клиент-серверных баз. Запустите базу в режиме «Конфигуратор» под пользователем с полными правами, затем откройте меню «Администрирование» → «Выгрузить информационную базу» и укажите путь для сохранения файла .dt.

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

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

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

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

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

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

Сравнение вариантов

Копирование папки

Только для файловых баз. Быстро, но требует полного выхода пользователей. Не подходит для клиент-серверных баз.

Выгрузка .dt

Универсально, работает для любых баз. Удобно для переноса между платформами и режимами. Медленно на больших объёмах.

Копия средствами СУБД

Оптимально для больших клиент-серверных баз. Требует прав администратора СУБД и регистрации базы в кластере 1С.

Как проверить, что копия рабочая

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

Для копии, созданной выгрузкой .dt, дополнительно запустите «Тестирование и исправление» в конфигураторе в режиме проверки логической целостности — это выявит скрытые проблемы, возникшие при выгрузке-загрузке.

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

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

Запуск копии
Норма

База открывается в режиме Предприятие без ошибок

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

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

Актуальность данных
Норма

Последние документы и проводки на месте

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

Данные отстают — копия сделана раньше, чем ожидалось

Отчёты
Норма

Основные отчёты формируются и сходятся с рабочей базой

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

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

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

Чаще всего проблемы возникают не из-за самого способа копирования, а из-за нарушения условий его применения. Разберём основные ошибки.

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

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

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

Удобно включать дату в имя копии и файла выгрузки, например base_copy_2026-05 или выгрузка_0106.dt. Когда копий несколько, это избавляет от путаницы, какая из них свежая, и снижает риск случайно загрузить устаревший файл.
ПЗ
Практическое замечание

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

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

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

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

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

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

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

Почему загруженная из .dt копия требует обновления конфигурации базы данных?

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

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

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

Копия открывается, но в ней нет последних документов. В чём причина?

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

Итог

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

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