Администрирование · 9 мин
Как создать копию базы 1С
Как создать копию базы 1С: выгрузка через конфигуратор, копирование файловой базы, копия через СУБД. Проверка результата, риски и ответы на вопросы.
Копия базы 1С нужна в нескольких типовых ситуациях: перед обновлением конфигурации, для тестирования доработок без риска для рабочих данных, при переносе базы на другой компьютер или сервер, а также как резервная копия на случай сбоя. Способ создания копии зависит от того, как развёрнута база — в файловом или клиент-серверном варианте.
Файловая база — это каталог на диске с файлом 1Cv8.1CD внутри. Её можно скопировать как обычную папку. Клиент-серверная база хранится в СУБД (MS SQL Server, PostgreSQL и др.), и простое копирование файлов здесь не сработает — нужна выгрузка через конфигуратор или средствами самой СУБД.
Ниже разобраны все основные способы: от самого простого копирования папки до выгрузки через план обмена, а также проверка результата и типичные ошибки, из-за которых копия оказывается нерабочей.
Определите тип базы: файловая или клиент-серверная
Прежде чем копировать, нужно понять, где физически хранятся данные. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить». В параметрах будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» — файловая база, «На сервере 1С:Предприятия» — клиент-серверная.
Для файловой базы в свойствах виден путь к каталогу — именно эту папку можно скопировать целиком. Для клиент-серверной указан кластер серверов и имя базы в нём — здесь данные лежат в СУБД, и прямого доступа к файлам у пользователя обычно нет.
Если база опубликована на веб-сервере и вы подключаетесь по адресу вида http://server/base, уточните у администратора, какой вариант стоит за этой публикацией — чаще всего это клиент-серверный режим.
Способ 1. Копирование папки файловой базы
Самый быстрый способ для файловой базы — скопировать её каталог средствами операционной системы. Главное условие: на момент копирования в базе не должно быть активных сеансов. Если кто-то работает, файл может скопироваться в несогласованном состоянии, и копия окажется повреждённой.
- 1Попросите всех пользователей выйти из базы и проверьте отсутствие сеансов
- 2Найдите путь к каталогу базы в свойствах базы в окне запуска 1С
- 3Скопируйте всю папку с файлом 1Cv8.1CD в новое место (другой диск, сетевой ресурс)
- 4В окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы»
- 5Укажите имя копии и путь к скопированной папке, завершите мастер
- 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 для больших баз и сохраняет все данные без исключений. Однако он требует прав администратора СУБД и аккуратности: восстановление поверх существующей рабочей базы уничтожит её данные.
Сравнение вариантов
Только для файловых баз. Быстро, но требует полного выхода пользователей. Не подходит для клиент-серверных баз.
Универсально, работает для любых баз. Удобно для переноса между платформами и режимами. Медленно на больших объёмах.
Оптимально для больших клиент-серверных баз. Требует прав администратора СУБД и регистрации базы в кластере 1С.
Как проверить, что копия рабочая
Не считайте задачу выполненной, пока не открыли копию и не убедились, что данные на месте. Минимальная проверка: база запускается без ошибок, открываются ключевые документы за последний период, строятся основные отчёты (например, оборотно-сальдовая ведомость в бухгалтерской конфигурации).
Для копии, созданной выгрузкой .dt, дополнительно запустите «Тестирование и исправление» в конфигураторе в режиме проверки логической целостности — это выявит скрытые проблемы, возникшие при выгрузке-загрузке.
Как проверить результат
База открывается в режиме Предприятие без ошибок
Ошибка формата потока, требование восстановления — копия повреждена
Последние документы и проводки на месте
Данные отстают — копия сделана раньше, чем ожидалось
Основные отчёты формируются и сходятся с рабочей базой
Ошибки при формировании, расхождения итогов
Типичные ошибки и ограничения
Чаще всего проблемы возникают не из-за самого способа копирования, а из-за нарушения условий его применения. Разберём основные ошибки.
Отдельное ограничение касается лицензий: копия базы использует те же программные лицензии 1С, что и рабочая база. Одновременная работа большого числа пользователей в обеих базах может упереться в лицензионные ограничения.
Если копия нужна для тестирования, позаботьтесь о том, чтобы из неё не уходили реальные данные наружу: отключите в копии обмены с другими системами, отправку писем, синхронизацию с сайтом и банк-клиенты. Иначе тестовая база может отправить контрагентам реальные документы или создать дубли в связанных системах.
Удобно включать дату в имя копии и файла выгрузки, например base_copy_2026-05 или выгрузка_0106.dt. Когда копий несколько, это избавляет от путаницы, какая из них свежая, и снижает риск случайно загрузить устаревший файл.
Частые вопросы
Можно ли скопировать базу 1С, пока в ней работают пользователи?
Копировать папку файловой базы при активных сеансах нельзя — копия почти наверняка будет повреждена. Выгрузка .dt технически возможна, но данные зафиксируются на момент выгрузки и могут быть несогласованными. Правильный вариант — завершить сеансы или установить блокировку соединений.
Чем отличается файл .dt от файла 1Cv8.1CD?
1Cv8.1CD — это рабочий файл файловой базы, с которым работает платформа. Файл .dt — это архив выгрузки, предназначенный для переноса: его нужно загрузить в пустую базу через конфигуратор, чтобы получить работающую копию.
Как сделать копию базы, если нет доступа к конфигуратору?
Для файловой базы достаточно скопировать папку базы при завершённых сеансах — конфигуратор не нужен. Для клиент-серверной базы без конфигуратора и прав администратора СУБД сделать копию самостоятельно не получится — обратитесь к администратору.
Почему загруженная из .dt копия требует обновления конфигурации базы данных?
Это нормальная ситуация: после загрузки платформа выполняет реструктуризацию таблиц. Запустите конфигуратор с параметром обновления или примите предложение обновить конфигурацию базы данных при первом запуске — процесс штатный и не вредит данным.
Можно ли использовать копию базы как постоянную резервную копию?
Разовая копия — это моментальный снимок, а не система резервного копирования. Для защиты данных настройте регулярные бэкапы: средствами СУБД для серверных баз или по расписанию через выгрузку .dt / копирование папки для файловых, с хранением копий на отдельном носителе.
Копия открывается, но в ней нет последних документов. В чём причина?
Скорее всего, вы открыли старую копию или выгрузка делалась раньше, чем вы думаете. Проверьте дату изменения файла 1Cv8.1CD или .dt и убедитесь, что в списке баз запускаете именно свежую копию, а не предыдущую версию.
Что важно запомнить
Файловую базу 1С копируют папкой целиком при завершённых сеансах, универсальный способ для любых баз — выгрузка в .dt через конфигуратор, большие серверные базы копируют средствами СУБД. Всегда проверяйте копию запуском и отчётами, а в тестовой копии отключайте обмены и рассылки.