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

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

Как создать новую базу 1С из старой

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

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

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

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

Определяем, какая именно копия нужна

Первый шаг — понять цель. Если новая база должна полностью повторять старую (документы, справочники, пользователи, настройки), нужен файл выгрузки .dt. Это бинарный образ всей информационной базы, который разворачивается на новом месте за один шаг.

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

Третий сценарий — перенос части данных: только справочников, остатков или документов за период. Для этого используют типовую обработку «Выгрузка и загрузка данных XML» или планы обмена. Он сложнее, но позволяет не тащить в новую базу накопленный «мусор» за прошлые годы.

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

Файл выгрузки .dt

Полная копия базы со всеми данными и пользователями. Подходит для переезда и тестовых копий. Не подходит, если нужна база без данных.

Конфигурация .cf

Переносится только структура и код, данных нет. Подходит для запуска чистой базы на той же конфигурации.

Выгрузка/загрузка XML

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

Подготовка: резервная копия и проверка исходной базы

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

Сделайте резервную копию штатным способом: для файловой базы — скопируйте файл 1Cv8.1CD, для клиент-серверной — средствами СУБД или через выгрузку .dt. Храните копию на другом диске или сетевом ресурсе, а не рядом с рабочей базой.

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

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

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

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

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

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

Способ 2: новая база только с конфигурацией (.cf)

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

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

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

Способ 3: выборочный перенос данных через XML

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

Типовой сценарий: сначала в новую базу загружают конфигурацию (способ 2), затем через обработку выгружают из старой базы справочники (номенклатуру, контрагентов, сотрудников) и загружают в новую. После этого при необходимости переносят документы ввода остатков или сами остатки на дату начала учёта.

Главный риск этого способа — нарушение ссылочной целостности: если выгрузить документы без связанных справочников, в новой базе появятся битые ссылки. Обработка при выгрузке «по ссылкам» подтягивает связанные объекты автоматически, но за этим нужно следить, отмечая нужные типы данных.

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

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

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

Проверьте также количество элементов в основных справочниках и наличие документов за последние периоды. В новой базе запустите «Тестирование и исправление» в режиме проверки ссылочной целостности — это выявит объекты, потерянные при выборочном переносе.

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

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

Оборотно-сальдовая ведомость на дату переноса
Норма

Сальдо по всем счетам совпадает со старой базой

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

Есть расхождения — часть документов или остатков не перенесена

Справочники (контрагенты, номенклатура)
Норма

Количество элементов совпадает, карточки открываются без ошибок

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

Пустые или битые ссылки «<Объект не найден>»

Вход пользователей
Норма

Пользователи заходят под своими учётными записями, права работают

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

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

Особенности для клиент-серверного варианта

Если база работает на связке 1С:Сервер и СУБД (MS SQL, PostgreSQL), файл .dt тоже работает, но для больших баз это долго. Альтернатива — копирование средствами самой СУБД: создать backup базы данных и развернуть его под новым именем, затем зарегистрировать её в консоли кластера 1С.

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

Для тестовых копий сразу после переноса переименуйте базу в списке и добавьте в наименование пометку «ТЕСТ». Практика показывает: самая частая авария — пользователь по ошибке вводит реальные документы в тестовую копию, потому что базы неотличимы в списке.
ПЗ
Практическое замечание

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

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

Можно: скопируйте каталог с файлом 1Cv8.1CD в новое место и добавьте его в список баз через кнопку «Добавить» → «Добавление существующей базы». Это полная копия. Но копировать файл нужно только когда из базы вышли все пользователи — иначе файл окажется в несогласованном состоянии.

Переносятся ли пароли пользователей при выгрузке в .dt?

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

Что делать, если выгрузка .dt прерывается с ошибкой?

Чаще всего причины — повреждения таблиц или нехватка места на диске. Проверьте свободное место (файл выгрузки может быть сопоставим с размером базы), затем запустите «Тестирование и исправление» в исходной базе. Для клиент-серверных баз также проверьте логи СУБД и попробуйте выгрузку через средства СУБД вместо .dt.

Можно ли перенести данные между разными конфигурациями, например из УПП в ERP?

Напрямую через .dt или XML-обработку — нет, структуры данных различны. Для переходов между конфигурациями используются специальные правила обмена от фирмы «1С» (универсальный формат EnterpriseData или типовые переходы, поставляемые с конфигурацией). Это отдельная процедура, обычно с участием специалиста.

Нужна ли новая лицензия для копии базы?

Лицензии 1С привязываются к компьютеру или серверу, а не к базе. Копия базы на том же компьютере работает под существующей лицензией. При переносе на другой компьютер потребуется активировать лицензию там — либо программным пин-кодом, либо аппаратным ключом.

Итог

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

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