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

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

1С: как установить копию информационной базы

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

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

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

Способ установки зависит от того, как работает исходная база: в файловом варианте (данные лежат в одном файле 1Cv8.1CD на диске или сетевом ресурсе) или в клиент-серверном (данные на SQL-сервере). Ниже разобраны оба сценария, а также типичные ошибки и способы проверить, что копия работает корректно.

Когда нужна копия базы и какой способ выбрать

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

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

Способы создания копии

Выгрузка в .dt через конфигуратор

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

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

Быстро и просто, но только для файловых баз и только при завершённых сеансах всех пользователей.

Резервная копия средствами СУБД

Для клиент-серверных баз; восстанавливается на том же типе СУБД, требует прав администратора сервера.

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

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

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

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

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

Затем создайте пустую базу: в окне запуска 1С нажмите «Добавить», выберите «Создание новой информационной базы», укажите вариант «без конфигурации» (пустая база) и папку для хранения. Откройте новую базу в конфигураторе и выполните обратное действие: «Администрирование — Загрузить информационную базу», указав полученный файл .dt. После загрузки конфигуратор предложит перезапустить сеанс — согласитесь.

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

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

При создании новой базы на сервере 1С укажите тип расположения «На сервере 1С:Предприятия», имя сервера и имя новой базы данных в СУБД — оно не должно совпадать с именем рабочей базы. Загрузка .dt выполняется так же, через конфигуратор. Альтернатива — восстановить резервную копию СУБД под новым именем базы данных и зарегистрировать её в консоли кластера, но это работа администратора сервера.

Способ 2: копирование файловой базы напрямую

Для файловой базы допустимо простое копирование. Найдите папку базы — её путь виден в списке баз при выделении строки. Полностью скопируйте папку (или как минимум файл 1Cv8.1CD) в новое место. Условие то же: все сеансы должны быть закрыты, иначе файл скопируется некорректно.

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

Что сделать сразу после установки копии

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

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

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

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

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

Дополнительно полезно запустить тестирование и исправление базы (в конфигураторе: «Администрирование — Тестирование и исправление») в режиме проверки без исправления. Это выявит скрытые повреждения, особенно если копия получалась копированием файла.

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

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

Вход в копию в режиме предприятия
Норма

База открывается, интерфейс и данные соответствуют исходной

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

Ошибка открытия, требование обновления версии платформы

Контрольные итоги
Норма

Обороты и остатки в копии совпадают с рабочей базой на ту же дату

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

Расхождения в суммах — копия неполная или сделана во время работы пользователей

Регламентные задания и обмены
Норма

Обмены и рассылки в копии отключены

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

Задания активны и пытаются выполняться

Ограничения и когда нужен специалист

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

Итог

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

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

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

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

Технически выгрузка .dt требует монопольного доступа и просто не запустится при активных сеансах. Копирование файла 1Cv8.1CD при работающих пользователях возможно, но результирующий файл может оказаться повреждённым — так делать не следует.

Чем файл .dt отличается от файла 1Cv8.1CD?

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

Можно ли развернуть копию на другом компьютере?

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

Почему загрузка .dt завершается ошибкой несовместимости версий?

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

Как сделать, чтобы копия обновлялась автоматически?

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