Администрирование · 11 мин
Как создать копию информационной базы 1С
Как создать копию информационной базы 1С через конфигуратор, выгрузку в DT и копирование файловой базы. Пошаговые инструкции, проверка результата и типичные ошибки.
Копия информационной базы 1С нужна в нескольких типовых ситуациях: перед обновлением конфигурации, для тестирования доработок без риска для рабочих данных, при переносе базы на другой компьютер или сервер, а также для создания резервной копии. Способ копирования зависит от того, как развёрнута база: в файловом варианте (папка с файлом 1Cv8.1CD) или в клиент-серверном (на SQL Server, PostgreSQL, Oracle).
Универсальный метод, который работает в обоих вариантах, — выгрузка базы в файл с расширением .dt через конфигуратор. Такой файл содержит и данные, и конфигурацию, и его можно загрузить в пустую базу на любом компьютере с подходящей версией платформы. Для файловых баз есть более быстрая альтернатива — простое копирование файла 1Cv8.1CD, но у него есть ограничения, о которых рассказано ниже.
Перед любым способом копирования убедитесь, что у вас есть права администратора базы, достаточно свободного места на диске (файл выгрузки может занимать от нескольких сотен мегабайт до десятков гигабайт) и что пользователи завершили работу либо вы понимаете, что копия будет сделана на момент времени без гарантии целостности незавершённых транзакций.
Как определить тип базы и подготовиться к копированию
Первый шаг — выяснить, в каком режиме работает ваша база. Откройте конфигуратор или список информационных баз в окне запуска 1С и посмотрите строку подключения. Если указан путь к каталогу на диске или сетевом ресурсе — база файловая. Если указаны имя сервера 1С и имя базы — база клиент-серверная.
Для файловой базы найдите каталог, в котором она расположена: в нём должен лежать файл 1Cv8.1CD. Именно этот файл содержит все данные и конфигурацию. Для клиент-серверной базы данные хранятся в СУБД, поэтому прямое копирование файлов не сработает — понадобится либо выгрузка в .dt, либо резервная копия средствами самой СУБД.
Проверьте версию платформы 1С, на которой работает база (меню «Справка → О программе» в конфигураторе). Загружать копию следует в базу на платформе той же версии или новее — обратная совместимость «сверху вниз» не гарантируется.
Определяет доступные способы копирования
Файловую базу копируйте только при отсутствии сеансов
Объём .dt часто сопоставим с размером самой базы
Платформа на целевом компьютере должна быть не старше
Способ 1. Выгрузка базы в файл .dt через конфигуратор
Это основной и наиболее надёжный способ, подходящий для любых баз. Откройте базу в режиме «Конфигуратор» под пользователем с правами администратора. В меню выберите «Администрирование → Выгрузить информационную базу». Укажите путь и имя файла с расширением .dt и дождитесь окончания процесса — для больших баз он может занять от нескольких минут до нескольких часов.
Во время выгрузки пользователи могут продолжать работать, но данные в копии зафиксируются на момент выгрузки, и активность пользователей замедляет процесс. Для ответственных копий (например, перед обновлением) рекомендуется выполнять выгрузку в монопольном режиме, завершив все сеансы через консоль кластера или функцию «Блокировка установки соединений».
Затем создайте новую пустую информационную базу: в окне запуска 1С нажмите «Добавить → Создание новой информационной базы → без конфигурации». Откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу», указав сохранённый файл .dt. После загрузки конфигурация и все данные окажутся в новой базе.
- 1Откройте базу в конфигураторе под администратором
- 2Администрирование → Выгрузить информационную базу, укажите файл .dt
- 3Дождитесь завершения выгрузки без ошибок
- 4Создайте новую пустую базу без конфигурации
- 5Откройте её в конфигураторе: Администрирование → Загрузить информационную базу
- 6Укажите файл .dt и дождитесь загрузки
- 7Запустите копию в режиме 1С:Предприятие и проверьте данные
Способ 2. Копирование файловой базы напрямую
Если база файловая, самый быстрый способ — скопировать весь её каталог или только файл 1Cv8.1CD средствами операционной системы. Это занимает секунды или минуты даже для больших баз и не требует запуска конфигуратора.
Критически важное условие: перед копированием все пользователи должны выйти из базы, а конфигуратор — быть закрыт. Копирование файла при открытых сеансах почти гарантированно приведёт к повреждённой или несогласованной копии, потому что часть данных в этот момент находится в кэше и не записана на диск.
После копирования добавьте новый каталог в список информационных баз окна запуска 1С, указав путь к скопированной папке. Чтобы не путать копию с рабочей базой, дайте ей понятное имя, например «Бухгалтерия (тестовая копия)».
Способ 3. Копирование клиент-серверной базы
Для базы на SQL Server, PostgreSQL или другой СУБД есть два пути. Первый — та же выгрузка в .dt через конфигуратор, описанная выше. Он универсален и не требует доступа к серверу СУБД, но медленнее на больших объёмах.
Второй путь — резервная копия средствами самой СУБД (backup в SQL Server Management Studio, pg_dump для PostgreSQL) с последующим восстановлением под новым именем базы данных. После восстановления нужно создать в консоли кластера 1С новую информационную базу, указав существующую базу данных СУБД, либо зарегистрировать её с параметром «Создать базу данных при отсутствии» отключённым.
При копировании средствами СУБД важно поменять в копии параметры, которые могут конфликтовать с рабочей базой: отключить фоновые задания и регламентные операции, чтобы тестовая копия не отправляла реальные письма, не выполняла обмены и не проводила документы. Для этого в типовых конфигурациях есть обработка «Блокировка работы с внешними ресурсами» (она предлагается автоматически при первом запуске копии в БСП-based конфигурациях).
Как проверить, что копия создана корректно
После создания копии запустите её в режиме 1С:Предприятие и выполните базовую проверку. Откройте несколько ключевых отчётов (например, оборотно-сальдовую ведомость, остатки товаров) и сравните итоговые цифры с рабочей базой на одну и ту же дату. Совпадение итогов — главный признак того, что данные перенесены полностью.
Дополнительно проверьте справочники (контрагенты, номенклатура), несколько последних документов и работу типовых операций: создание и проведение документа, формирование печатной формы. Если копия нужна для тестирования обновления, именно на ней и выполняйте пробное обновление конфигурации.
Для глубокой проверки целостности файловой базы используйте утилиту chdbfl.exe из каталога установки платформы (проверка физической целостности) или режим «Тестирование и исправление» в конфигураторе. Эти инструменты запускайте только на копии, не на рабочей базе.
Как проверить результат
Совпадают с рабочей базой на ту же дату
Расхождения в суммах или пустые отчёты
Документы открываются и проводятся
Ошибки при открытии, сообщения о битых ссылках
Заблокированы или отключены
Копия выполняет обмены и рассылки
База открывается без ошибок
Ошибка формата потока или повреждения БД
Типичные ошибки и ограничения
Самая частая ошибка — копирование файловой базы при работающих пользователях. Результат — копия, которая не открывается или содержит рассогласованные данные. Вторая типичная проблема — попытка загрузить .dt в базу, где уже есть конфигурация другого типа: загрузка .dt полностью заменяет содержимое базы, поэтому загружать его нужно в пустую базу или осознанно перезаписывать существующую.
Ещё одна ошибка — забыть отключить в копии подключения к внешним системам: эквайринг, обмены с сайтом, ЭДО, банк-клиенты. Тестовая копия с активными интеграциями может отправить дублирующие документы или запросы во внешние сервисы. Также учитывайте ограничение: файл .dt одной версии платформы нельзя загрузить на более старую версию платформы.
Какой способ выбрать в вашей ситуации
Для быстрой тестовой копии файловой базы проще всего скопировать каталог с файлом 1Cv8.1CD. Для переноса базы между компьютерами, смены варианта работы (файловый ↔ клиент-серверный) или архивной копии надёжнее выгрузка в .dt. Для больших клиент-серверных баз, где важна скорость, эффективнее резервное копирование средствами СУБД.
Как выбрать способ
Что важно запомнить
Универсальный способ копии базы 1С — выгрузка в .dt через конфигуратор с загрузкой в пустую базу. Файловую базу можно копировать напрямую, но только при закрытых сеансах. В любой копии отключайте регламентные задания и внешние интеграции, а результат проверяйте сверкой итогов отчётов.
Частые вопросы
Можно ли скопировать базу 1С, пока в ней работают пользователи?
Выгрузку в .dt выполнить можно, но процесс замедлится, а данные зафиксируются на момент выгрузки без учёта незавершённых операций. Прямое копирование файла 1Cv8.1CD при активных сеансах недопустимо — копия с высокой вероятностью окажется повреждённой.
Чем файл .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — это рабочий файл файловой базы в внутреннем формате платформы. Файл .dt — архив выгрузки, предназначенный для переноса: он содержит данные и конфигурацию в формате, который конфигуратор умеет загружать в любую пустую базу, включая клиент-серверную.
Загрузится ли копия на другой версии платформы 1С?
Загрузка .dt на платформе той же или более новой версии обычно проходит без проблем. Загрузка на более старую версию платформы не поддерживается — файл выгрузки несовместим со старыми релизами. Перед переносом сверьте версии платформы на обоих компьютерах.
Почему в копии базы нужно отключать регламентные задания?
Копия наследует все настройки рабочей базы, включая обмены данными, отправку писем, ЭДО и загрузку курсов. Если их не отключить, тестовая база начнёт выполнять реальные операции: отправлять документы контрагентам, дублировать выгрузки на сайт и формировать лишние письма.
Как проверить целостность скопированной файловой базы?
Используйте утилиту chdbfl.exe из каталога bin установленной платформы — она проверяет физическую целостность файла 1Cv8.1CD. Логическую целостность данных проверяет режим «Тестирование и исправление» в конфигураторе. Оба инструмента запускайте на копии при закрытых сеансах.
Можно ли сделать копию базы без конфигуратора?
Да, для файловой базы — простым копированием каталога через проводник при закрытых сеансах. Для клиент-серверной — резервным копированием средствами СУБД (SQL Server Management Studio, pg_dump). Конфигуратор нужен только для выгрузки и загрузки через .dt.