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

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

Как скопировать базу 1С через конфигуратор

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

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

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

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

Подготовка: что проверить перед копированием

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

Проверьте свободное место на диске. Файл выгрузки обычно занимает заметную часть размера самой базы: для файловой базы ориентируйтесь на 30–70% от размера файла 1Cv8.1CD, точное значение зависит от степени сжатия данных. Для клиент-серверной базы оценить объём сложнее — размер DT зависит от количества данных, а не от размера таблиц СУБД.

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

Выгрузка базы в файл DT

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

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

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

Имя файла лучше делать информативным: включите название базы и дату, например ut11_copy_15-05.dt. Это избавит от путаницы, когда копий несколько.

Создание новой пустой базы

Загружать DT нужно в какую-либо информационную базу. Чаще всего создают новую пустую базу без конфигурации — загрузка полностью заменит её содержимое, поэтому шаблон конфигурации на этом этапе не нужен.

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

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

Загрузка файла DT в новую базу

Откройте созданную пустую базу в режиме конфигуратора. При первом входе платформа может сообщить об отсутствии конфигурации — это нормально, продолжайте вход.

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

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

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

Проверка результата копирования

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

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

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

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

Вход в режим «Предприятие»
Норма

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

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

Ошибка входа или пустой список пользователей

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

Записи на месте, документы открываются и проводятся

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

Пустые разделы, ошибки при открытии объектов

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

Сальдо и обороты совпадают с исходной базой

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

Расхождения в суммах за один и тот же период

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

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

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

Типичные ошибки
01
Загрузка DT в рабочую базу вместо новой — данные приёмника безвозвратно удаляются
02
Выгрузка при активных сеансах — копия содержит несогласованные данные, итоги расходятся
03
Недостаток места на диске — выгрузка обрывается, файл непригоден, время потрачено
04
Забытые регламентные задания в копии — тестовая база выполняет обмены и рассылки как рабочая
05
Попытка загрузить DT на более старую версию платформы — ошибка несовместимости

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

Для файловой базы есть более быстрый вариант: скопировать файл 1Cv8.1CD средствами операционной системы при завершённых сеансах и добавить папку в список баз. Это занимает минуты и не требует конфигуратора, но требует гарантированного отсутствия активных подключений к файлу.

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

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

Выгрузка/загрузка DT через конфигуратор

Универсально и просто, переносит всё одним файлом. Медленно на больших базах, требует монопольного режима при загрузке

Копирование файла 1Cv8.1CD

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

Backup/restore средствами СУБД

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

Маршрут решения

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

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

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

Можно ли скопировать базу через конфигуратор, не выгоняя пользователей?

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

Переносятся ли пользователи и их пароли в файл DT?

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

Чем файл DT отличается от файла CF?

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

Сколько времени занимает копирование через конфигуратор?

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

Можно ли загрузить DT в базу другой конфигурации?

Нет. При загрузке DT конфигурация приёмника полностью замещается той, что сохранена в файле. Объединить данные разных конфигураций таким способом нельзя — для этого используют обмены через правила конвертации.

Что делать, если загрузка DT завершилась ошибкой?

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

Итог

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

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