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

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

Как скопировать базу 1С: пошаговая инструкция

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

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

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

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

Что проверить перед копированием базы

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

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

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

База в папке на дискеФайловый вариант

Можно копировать папку целиком или выгружать в dt

База на сервере 1С и SQLКлиент-серверный вариант

Используйте dt или средства СУБД, папку скопировать нельзя

Есть активные сеансыПользователи работают

Завершите сеансы перед копированием, иначе копия будет несогласованной

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

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

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

Загрузка копии из файла dt

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

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

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

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

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

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

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

Способ 3. Копирование серверной базы через СУБД

Для клиент-серверных баз, развёрнутых на MS SQL Server или PostgreSQL, быстрее всего сделать копию средствами самой СУБД: создать резервную копию (backup) рабочей базы и восстановить её под новым именем. Это особенно актуально для больших баз, где выгрузка в dt занимает часы.

В MS SQL Server копирование выполняется в SQL Server Management Studio: правый клик по базе → «Tasks» → «Back Up» для создания копии, затем «Restore Database» с новым именем базы и изменёнными путями файлов данных. В PostgreSQL используются команды pg_dump и pg_restore или создание базы из шаблона.

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

Сравнение способов копирования

Выгрузка в dt

Универсально, переносит и конфигурацию, и данные; медленно на больших базах, требует полных прав

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

Быстро и просто, но только для файловых баз и только без активных сеансов

Backup/restore в СУБД

Быстро для больших серверных баз; требует доступа к SQL-серверу и регистрации копии в кластере 1С

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

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

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

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

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

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

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

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

Ошибка открытия, пустые журналы при наличии данных в оригинале

Итоги отчётов
Норма

Остатки и обороты совпадают с рабочей базой

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

Расхождения в суммах или количестве документов

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

Проверка завершается без критических ошибок

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

Ошибки ссылочной целостности, битые ссылки

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

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

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

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

Что сделать с копией сразу после создания

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

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

Итог

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

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

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

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

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

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

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

Скопируются ли пользователи и их права вместе с базой?

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

Почему dt не загружается в новую базу?

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

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

Для этого в конфигураторе используется «Конфигурация» → «Сохранить конфигурацию в файл» — получится файл cf. Он содержит только структуру и код конфигурации без данных. Загружается через «Загрузить конфигурацию из файла».

Нужно ли делать копию перед обновлением конфигурации?

Да, это обязательная мера. Если обновление завершится ошибкой или данные преобразуются некорректно, копия позволит вернуться к исходному состоянию. Делайте выгрузку в dt непосредственно перед запуском обновления, а не заранее.