Администрирование · 11 мин
Как добавить в 1С копию базы: полная инструкция
Как создать и подключить копию базы 1С: выгрузка через конфигуратор, копирование файловой базы, добавление в список ИБ. Проверка результата и типичные ошибки.
Копия базы 1С нужна для безопасного тестирования обновлений, обучения сотрудников, проверки доработок и экспериментов с данными без риска повредить рабочую информацию. Создать её можно тремя способами: выгрузкой через конфигуратор, прямым копированием файла базы или развёртыванием копии на сервере СУБД. Выбор зависит от того, файловый у вас вариант работы или клиент-серверный.
Независимо от способа общая логика одинакова: получить полный слепок данных, разместить его в отдельном каталоге или на отдельном сервере и добавить новую информационную базу в список запуска 1С. После этого важно убедиться, что вы работаете именно с копией, а не с боевой базой — это самая частая и самая опасная ошибка.
Ниже разобраны все три способа с точными действиями, условиями выбора, проверкой результата и типичными проблемами.
Определяем тип базы: файловая или клиент-серверная
Способ копирования напрямую зависит от варианта работы информационной базы. Узнать его просто: откройте окно запуска 1С, выделите нужную базу и посмотрите на строку подключения в нижней части окна. Если там указан путь к каталогу вида C:\Bases\Trade или сетевой путь \\Server\Bases\Trade — база файловая. Если указан сервер и имя базы (например, Srvr="Server1";Ref="trade") — клиент-серверная.
Также тип виден в свойствах базы: выделите её в списке и нажмите «Изменить» — на втором шаге мастера будет отмечен вариант «Файловый» или «Клиент-серверный». Эту информацию стоит зафиксировать до начала работ, потому что для клиент-серверной базы простое копирование файла не подойдёт.
Способ 1. Копирование файловой базы напрямую
Самый быстрый вариант для файловой базы — скопировать её каталог средствами операционной системы. Главный файл базы называется 1Cv8.1CD, именно в нём хранятся все данные и конфигурация. Рядом могут лежать служебные папки и файлы журнала регистрации.
Перед копированием все пользователи должны выйти из базы, а конфигуратор — быть закрыт. Если скопировать файл во время активной работы, копия может оказаться повреждённой или несогласованной: часть данных запишется в одном состоянии, часть — в другом.
- 1Попросите всех пользователей выйти из базы и закройте конфигуратор.
- 2Найдите каталог базы: путь виден в окне запуска 1С при выделении базы.
- 3Скопируйте файл 1Cv8.1CD (или весь каталог) в новую папку, например C:\Bases\Trade_Copy.
- 4Откройте окно запуска 1С и нажмите кнопку «Добавить».
- 5Выберите «Добавление в список существующей информационной базы» и нажмите «Далее».
- 6Введите понятное имя, например «Торговля — копия для тестов», и укажите путь к новому каталогу.
- 7Нажмите «Готово» и запустите базу, чтобы убедиться, что она открывается.
Копирование всего каталога предпочтительнее, чем только файла 1Cv8.1CD, если в базе ведётся журнал регистрации и есть вложенные папки с данными. Однако для копии, предназначенной только для тестов, достаточно и одного основного файла.
Способ 2. Выгрузка и загрузка через конфигуратор
Универсальный метод, который работает и для файловых, и для клиент-серверных баз. Суть: рабочая база выгружается в файл .dt, затем этот файл загружается в новую пустую информационную базу. Дополнительный плюс — полученный .dt одновременно служит резервной копией.
Для выгрузки откройте базу в режиме «Конфигуратор» и выберите пункт меню «Администрирование» → «Выгрузить информационную базу». Укажите имя и место сохранения файла .dt. Учтите, что для выгрузки нужны полные права (роль «Администратор»), а в базе не должно быть других активных сеансов — конфигуратор потребует монопольного доступа.
Создание пустой базы для загрузки
Теперь нужно создать приёмник. В окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «Создание информационной базы без конфигурации». Укажите имя и пустой каталог. После создания откройте эту базу в конфигураторе, выберите «Администрирование» → «Загрузить информационную базу» и укажите сохранённый файл .dt.
После завершения загрузки конфигуратор предложит перезапустить сеанс — согласитесь. Копия готова: в ней будут все данные, пользователи и настройки исходной базы.
Способ 3. Копия клиент-серверной базы
Для базы на SQL Server, PostgreSQL или другой СУБД простое копирование каталога не работает — данные хранятся на сервере СУБД. Есть два рабочих пути: выгрузка в .dt через конфигуратор (как описано выше) или создание резервной копии средствами самой СУБД и её восстановление под новым именем.
Второй путь быстрее для больших баз, но требует доступа к серверу СУБД. Общая схема для MS SQL Server: сделать backup рабочей базы через SQL Server Management Studio, восстановить его под новым именем (например, trade_copy), затем в консоли кластера 1С создать новую информационную базу, указав этот сервер СУБД и имя восстановленной базы, сняв флаг создания базы данных при необходимости.
Если опыта администрирования СУБД нет, безопаснее использовать выгрузку в .dt — она медленнее, но не требует работы с сервером напрямую и не создаёт риска повредить рабочую базу на уровне СУБД.
Сравнение способов
Самый быстрый вариант для файловых баз. Не подходит для клиент-серверных и требует, чтобы все пользователи вышли из базы.
Универсальный способ для любого типа базы, дополнительно даёт резервную копию. Медленнее прямого копирования, требует полных прав и монопольного доступа.
Оптимален для больших клиент-серверных баз. Требует доступа к серверу СУБД и навыков его администрирования.
Как добавить копию в список баз у пользователей
Если копия создаётся не только для вас, добавить её в список запуска на других компьютерах можно двумя способами. Первый — вручную на каждом рабочем месте через кнопку «Добавить» с указанием сетевого пути к каталогу копии. Путь должен быть доступен по сети с правами на чтение и запись.
Второй способ — общий список баз через файл .v8i. Откройте окно запуска, выделите копию, нажмите «Сохранить ссылку в файл» (или найдите файл списка в настройках) и разместите .v8i в общей сетевой папке. Затем на рабочих местах укажите этот файл как общий список информационных баз — копия появится у всех автоматически.
Проверка результата и защита от путаницы
Главный риск после создания копии — перепутать её с рабочей базой и внести реальные документы в тестовую среду или наоборот. Чтобы этого избежать, дайте копии явное имя со словом «КОПИЯ» или «ТЕСТ» и воспользуйтесь встроенными средствами различения.
В конфигураторе копии откройте «Администрирование» → «Параметры информационной базы» и задайте отображаемое имя. Дополнительно многие типовые конфигурации позволяют установить подсистему, которая помечает копии: при переносе базы на другой сервер или в другой каталог она автоматически блокирует выполнение регламентных заданий (обменов, рассылок), чтобы копия не отправляла реальные данные контрагентам.
Как проверить результат
База открывается в режиме предприятия, справочники и документы на месте
Ошибка открытия, пустые справочники, сообщение о несовместимости версии
В названии явно указано «копия» или «тест»
Имя совпадает с рабочей базой — высок риск путаницы
В копии обмены и рассылки отключены или заблокированы
Копия выполняет обмены и может отправить дубли данных контрагентам
Даты последних документов совпадают с рабочей базой на момент копирования
Данные устарели — копия делалась из старого архива
Типичные ошибки при создании копии
Большинство проблем возникает не из-за сложности процедуры, а из-за пропущенных подготовительных шагов. Самая частая ошибка — копирование файловой базы при открытых сеансах пользователей. Вторая по распространённости — забытые регламентные задания в копии, из-за которых тестовая база начинает дублировать обмены с сайтом, банком или ЭДО.
Отдельно проверьте свободное место на диске перед выгрузкой: файл .dt крупной базы может занимать десятки гигабайт, и при нехватке места выгрузка прервётся без внятного сообщения о причине.
Если копия нужна регулярно — например, еженедельно для тестирования — настройте автоматическую выгрузку .dt через пакетный запуск конфигуратора с параметром /DumpIB по расписанию. Это надёжнее ручного копирования и одновременно работает как резервное копирование.
Частые вопросы
Можно ли скопировать базу, пока в ней работают пользователи?
Технически файл иногда копируется, но результат будет несогласованным: разные таблицы окажутся в состоянии на разные моменты времени. Такая копия может не открыться или содержать повреждённые данные. Всегда завершайте все сеансы перед копированием или используйте выгрузку .dt, которая сама потребует монопольного доступа.
Чем копирование файла отличается от выгрузки в .dt?
Копирование файла 1Cv8.1CD переносит базу «как есть» вместе со служебными структурами — это быстрее, но работает только для файлового варианта. Выгрузка в .dt создаёт переносимый архив, который можно загрузить в базу любого типа, и заодно выполняет частичную проверку целостности данных.
Нужна ли отдельная лицензия 1С для копии базы?
Копия использует те же лицензии платформы, что и рабочая база на том же компьютере или сервере. Отдельная лицензия на копию не требуется, но при одновременной работе пользователей в обеих базах каждый сеанс занимает лицензию, поэтому суммарного количества лицензий должно хватать.
Как сделать, чтобы копия не отправляла данные в обмены и рассылки?
В типовых конфигурациях при запуске базы с нового места срабатывает механизм определения копии — он предлагает заблокировать регламентные задания. Если он не сработал, вручную отключите регламентные задания в консоли заданий или через настройки обменов, прежде чем разрешать работу в копии.
Выгрузка .dt прерывается с ошибкой — что делать?
Сначала проверьте свободное место на диске назначения — это самая частая причина. Затем убедитесь, что в базе нет активных сеансов. Если ошибка повторяется, выполните тестирование и исправление базы через конфигуратор («Администрирование» → «Тестирование и исправление») и повторите выгрузку.
Можно ли обновлять копию до новой версии конфигурации отдельно от рабочей базы?
Да, именно для этого копии чаще всего и создаются. Обновите копию, проверьте работу ключевых документов и отчётов, и только после успешной проверки повторяйте обновление на рабочей базе. Учтите: данные, внесённые в рабочую базу после создания копии, в копии не появятся.
Что важно запомнить
Для файловой базы скопируйте 1Cv8.1CD в новый каталог и добавьте его в список баз; универсальный способ — выгрузка и загрузка через .dt. Всегда завершайте сеансы пользователей перед копированием, давайте копии явное имя и отключайте в ней регламентные задания с обменами.