Администрирование · 9 мин
Как скопировать базу 1С через конфигуратор
Пошаговая инструкция, как скопировать базу 1С через конфигуратор: выгрузка в файл DT, загрузка в новую базу, проверка результата, ошибки и ограничения.
Копирование базы 1С через конфигуратор — стандартный способ перенести данные между компьютерами, создать тестовую копию для экспериментов или сделать резервную копию перед обновлением. Механизм основан на выгрузке информационной базы в файл с расширением .dt и последующей загрузке этого файла в пустую или новую базу.
Способ через конфигуратор универсален: он работает и с файловыми, и с клиент-серверными базами, не требует доступа к СУБД и доступен любому пользователю с правами администратора. При этом у него есть ограничения — на больших базах выгрузка занимает много времени, а файл DT может получиться объёмным.
Ниже разобран полный цикл: подготовка, выгрузка, создание новой базы, загрузка, проверка результата и типичные ошибки. Отдельно рассмотрены альтернативные способы копирования, когда конфигуратор — не лучший вариант.
Подготовка: что проверить перед копированием
Перед выгрузкой убедитесь, что у вашей учётной записи есть полные права (роль «Администратор» или «Полные права»). Без них пункты выгрузки и загрузки будут недоступны или операция завершится ошибкой на середине.
Проверьте свободное место на диске. Файл выгрузки обычно занимает заметную часть размера самой базы: для файловой базы ориентируйтесь на 30–70% от размера файла 1Cv8.1CD, точное значение зависит от степени сжатия данных. Для клиент-серверной базы оценить объём сложнее — размер DT зависит от количества данных, а не от размера таблиц СУБД.
Завершите работу всех пользователей в базе. Хотя выгрузка технически возможна при активных сеансах, данные могут попасть в копию в несогласованном состоянии: часть документов проведена, часть — нет. Для загрузки монопольный режим обязателен — без него операция не запустится.
Выгрузка базы в файл DT
Выгрузка выполняется из конфигуратора исходной базы. Файл .dt содержит и конфигурацию, и все данные: справочники, документы, регистры, пользователей и настройки.
- 1Запустите 1С, выберите нужную базу в списке и откройте её в режиме «Конфигуратор»
- 2В меню выберите «Администрирование → Выгрузить информационную базу»
- 3Укажите папку и имя файла, например copy_base.dt, и нажмите «Сохранить»
- 4Дождитесь окончания процесса — внизу окна появится сообщение об успешной выгрузке
- 5Проверьте, что файл создан и его размер больше нуля
Для больших баз выгрузка может занять от десятков минут до нескольких часов. В это время не закрывайте конфигуратор и не выключайте компьютер — прерванная выгрузка не создаёт пригодный файл, процесс придётся начинать заново.
Имя файла лучше делать информативным: включите название базы и дату, например ut11_copy_15-05.dt. Это избавит от путаницы, когда копий несколько.
Создание новой пустой базы
Загружать DT нужно в какую-либо информационную базу. Чаще всего создают новую пустую базу без конфигурации — загрузка полностью заменит её содержимое, поэтому шаблон конфигурации на этом этапе не нужен.
Откройте окно запуска 1С, нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «Создание информационной базы без конфигурации». Укажите имя базы и каталог на диске. После добавления база появится в списке.
Если копия создаётся на сервере 1С или в клиент-серверном варианте, новую базу создают через консоль кластера или мастер добавления с указанием параметров СУБД. Логика та же: база должна существовать и быть пустой.
Загрузка файла DT в новую базу
Откройте созданную пустую базу в режиме конфигуратора. При первом входе платформа может сообщить об отсутствии конфигурации — это нормально, продолжайте вход.
В меню выберите «Администрирование → Загрузить информационную базу» и укажите сохранённый ранее файл .dt. Подтвердите операцию: платформа предупредит, что текущие данные будут замещены. Поскольку база пустая, подтверждайте смело.
После завершения загрузки конфигуратор предложит перезапустить сеанс. Согласитесь — база откроется уже со скопированной конфигурацией. Дополнительно может потребоваться реструктуризация, если версии платформы немного отличаются; это штатный процесс.
Если копия делается для тестирования, сразу после загрузки отключите в ней регламентные задания и обмены данными. Иначе копия начнёт выполнять те же операции, что и рабочая база: отправлять письма, обмениваться с сайтом, создавать дубли документов в связанных системах.
Проверка результата копирования
После загрузки войдите в базу в режиме «Предприятие» под тем же пользователем, что и в исходной базе — список пользователей копируется вместе с данными. Проверьте ключевые разделы: откройте справочник контрагентов, несколько документов за последний период, сформируйте стандартный отчёт, например оборотно-сальдовую ведомость.
Сравните итоги с исходной базой. Сальдо по основным счетам и количество документов за период должны совпадать. Расхождения обычно означают, что выгрузка делалась при активных сеансах пользователей.
Как проверить результат
База открывается, список пользователей совпадает с исходным
Ошибка входа или пустой список пользователей
Записи на месте, документы открываются и проводятся
Пустые разделы, ошибки при открытии объектов
Сальдо и обороты совпадают с исходной базой
Расхождения в суммах за один и тот же период
Ограничения и типичные ошибки
Способ через DT не всегда оптимален. На базах объёмом в десятки гигабайт выгрузка и загрузка могут занять многие часы, а вероятность сбоя растёт. Кроме того, загрузка DT в базу, созданную под другой версией конфигурации, невозможна — DT несёт конфигурацию внутри себя, и «наложить» её на другую нельзя.
Отдельная ситуация — различие версий платформы. Файл, выгруженный на более новой платформе, может не загрузиться на старой. Обратная ситуация обычно решается конвертацией при загрузке, но лучше выравнивать версии заранее.
Альтернативные способы копирования базы
Для файловой базы есть более быстрый вариант: скопировать файл 1Cv8.1CD средствами операционной системы при завершённых сеансах и добавить папку в список баз. Это занимает минуты и не требует конфигуратора, но требует гарантированного отсутствия активных подключений к файлу.
Для клиент-серверных баз большого объёма администраторы чаще используют резервное копирование средствами СУБД (например, backup в MS SQL или PostgreSQL) с последующим восстановлением под другим именем базы. Это значительно быстрее выгрузки DT, но требует доступа к серверу баз данных и навыков администрирования СУБД.
Сравнение способов копирования
Универсально и просто, переносит всё одним файлом. Медленно на больших базах, требует монопольного режима при загрузке
Быстро для файловых баз. Не подходит для клиент-серверных, требует полного отключения пользователей
Оптимально для больших клиент-серверных баз. Требует доступа к СУБД и квалификации администратора
Как выбрать способ
Частые вопросы
Можно ли скопировать базу через конфигуратор, не выгоняя пользователей?
Выгрузку технически можно запустить при активных сеансах, но данные в копии могут оказаться несогласованными. Загрузка DT требует монопольного доступа — всех пользователей базы-приёмника придётся отключить в любом случае.
Переносятся ли пользователи и их пароли в файл DT?
Да, список пользователей с настройками аутентификации сохраняется в выгрузке. Войти в копию можно под теми же учётными записями, что и в исходной базе.
Чем файл DT отличается от файла CF?
Файл .dt содержит и конфигурацию, и все данные базы. Файл .cf содержит только конфигурацию без данных — он используется для обновления или переноса доработок, а не для копирования базы целиком.
Сколько времени занимает копирование через конфигуратор?
Зависит от объёма данных и скорости дисков. Небольшая файловая база копируется за минуты, база в десятки гигабайт — за часы. Точное время заранее предсказать сложно, поэтому операцию на больших базах планируют на нерабочее время.
Можно ли загрузить DT в базу другой конфигурации?
Нет. При загрузке DT конфигурация приёмника полностью замещается той, что сохранена в файле. Объединить данные разных конфигураций таким способом нельзя — для этого используют обмены через правила конвертации.
Что делать, если загрузка DT завершилась ошибкой?
Проверьте свободное место на диске, совпадение версий платформы и целостность файла выгрузки. Если файл повреждён, повторите выгрузку из исходной базы. При ошибках несовместимости версий обновите платформу на компьютере, где выполняется загрузка.
Что важно запомнить
Копирование через конфигуратор — это выгрузка базы в файл .dt и загрузка его в новую пустую базу. Перед выгрузкой завершите сеансы пользователей и проверьте место на диске, после загрузки отключите в копии регламентные задания и сверьте итоги отчётов с оригиналом. Для больших клиент-серверных баз быстрее использовать средства СУБД.