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

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

Как запустить копию базы 1С

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

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

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

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

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

Откройте список информационных баз в окне запуска 1С и посмотрите строку подключения внизу окна. Если путь выглядит как папка на диске или сетевом ресурсе (например, File="D:\Bases\Trade"), база файловая. Если указан сервер и имя базы (Srvr="server";Ref="trade"), база клиент-серверная.

Для файловой базы доступны два способа: выгрузка через конфигуратор и прямое копирование каталога с файлом 1Cv8.1CD. Для клиент-серверной базы прямое копирование файлов невозможно — данные хранятся в СУБД (MS SQL Server, PostgreSQL и других), поэтому используют выгрузку .dt или резервную копию средствами самой СУБД.

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

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

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

Создание копии файловой базы копированием каталога

Самый быстрый способ для файловой базы — скопировать её каталог целиком. Обязательное условие: в базе не должно быть активных сеансов. Если кто-то работает в базе в момент копирования, файл 1Cv8.1CD будет скопирован в несогласованном состоянии, и копия может оказаться повреждённой.

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

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

Рекомендуется сразу переименовать копию в списке баз и визуально отличить её от рабочей. Частая причина инцидентов — пользователь случайно вошёл в рабочую базу вместо тестовой и ввёл туда проверочные документы.

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

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

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

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

Копирование клиент-серверной базы

Для базы на MS SQL Server копию обычно делают штатным резервным копированием: в SQL Server Management Studio создают backup рабочей базы и восстанавливают его под новым именем. Затем в кластере 1С регистрируют новую информационную базу, указывая восстановленную базу данных.

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

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

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

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

Типичные ошибки
01
Копирование файла 1Cv8.1CD при открытых сеансах — копия получается повреждённой и не открывается
02
Запуск копии без отключения обменов — тестовая база отправляет данные в рабочие системы
03
Загрузка .dt в рабочую базу вместо новой — все данные безвозвратно заменяются
04
Одинаковые названия рабочей базы и копии — пользователи путают базы и вводят данные не туда
05
Недостаток места на диске при выгрузке — процесс обрывается, файл .dt оказывается неполным

Проверка работоспособности копии

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

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

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

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

Запуск базы в режиме предприятия
Норма

База открывается без сообщений об ошибках

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

Ошибки открытия, сообщения о повреждении или несовместимости

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

Совпадает с моментом создания копии

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

Документы отсутствуют или обрываются раньше ожидаемого

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

Все внешние обмены в копии отключены

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

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

Отчёты и справочники
Норма

Оборотно-сальдовая ведомость и списки открываются, данные читаются

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

Ошибки при формировании отчётов, пустые справочники

Ответы на частые вопросы

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

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

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

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

Нужна ли отдельная лицензия 1С для тестовой копии базы?

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

Как сделать, чтобы пользователи не путали копию с рабочей базой?

Дайте копии явное имя в списке баз, например с приставкой «ТЕСТ». Внутри базы можно изменить заголовок системы, добавить предупреждающую надпись или ограничить список пользователей, которым доступна копия. Дополнительно полезно отключить в копии все внешние обмены, чтобы ошибочные действия не влияли на рабочие системы.

Можно ли запустить копию клиент-серверной базы в файловом режиме?

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

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

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

Итог

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

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