Администрирование · 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 будет скопирован в несогласованном состоянии, и копия может оказаться повреждённой.
Попросите пользователей выйти из программы, проверьте отсутствие сеансов и скопируйте папку базы в новое место. Затем в окне запуска 1С добавьте новую информационную базу, указав путь к скопированному каталогу. При этом исходная база остаётся нетронутой.
- 1Завершите все сеансы пользователей в базе
- 2Скопируйте каталог базы (с файлом 1Cv8.1CD) в новую папку
- 3В окне запуска 1С нажмите «Добавить» и выберите «Добавление в список существующей информационной базы»
- 4Укажите понятное имя, например «Копия для тестов», и путь к новой папке
- 5Запустите копию в режиме предприятия и убедитесь, что данные открываются
Рекомендуется сразу переименовать копию в списке баз и визуально отличить её от рабочей. Частая причина инцидентов — пользователь случайно вошёл в рабочую базу вместо тестовой и ввёл туда проверочные документы.
Выгрузка и загрузка базы через конфигуратор (.dt)
Выгрузка в файл .dt — универсальный метод, который работает для любых баз и дополнительно переносит данные между разными режимами (из клиент-серверной базы можно сделать файловую копию). Откройте базу в конфигураторе под пользователем с полными правами и выберите пункт меню «Администрирование» → «Выгрузить информационную базу».
Укажите имя и путь файла выгрузки. Учтите, что файл .dt большой базы может занимать десятки гигабайт — проверьте свободное место заранее. Во время выгрузки желательно, чтобы пользователи не работали с базой, иначе данные в копии будут зафиксированы на разные моменты времени.
Для загрузки копии создайте новую пустую базу: в окне запуска нажмите «Добавить», выберите «Создание новой информационной базы» и вариант «без конфигурации». Затем откройте новую базу в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки база полностью готова к запуску.
Копирование клиент-серверной базы
Для базы на MS SQL Server копию обычно делают штатным резервным копированием: в SQL Server Management Studio создают backup рабочей базы и восстанавливают его под новым именем. Затем в кластере 1С регистрируют новую информационную базу, указывая восстановленную базу данных.
Альтернатива — та же выгрузка .dt через конфигуратор. Этот способ проще, не требует прав администратора СУБД и позволяет развернуть копию в файловом режиме, но на больших базах заметно медленнее и создаёт нагрузку на сервер.
Что сделать сразу после запуска копии
Первым делом отключите в копии все регламентные и фоновые задания, которые взаимодействуют с внешними системами: обмены с другими базами, синхронизацию с сайтом, отправку отчётности, обмен с банками. Иначе тестовая база начнёт отправлять реальные данные или дублировать документы во внешних системах.
Также проверьте настройки отправки электронной почты и подключённого оборудования. Полезно изменить заголовок программы или добавить пометку в название базы, чтобы пользователи сразу видели, что работают в копии. В типовых конфигурациях часть таких настроек находится в разделе администрирования.
Проверка работоспособности копии
После запуска убедитесь, что база открывается без ошибок, открываются основные документы и отчёты, а количество записей в ключевых справочниках соответствует рабочей базе. Проверьте дату последнего документа — она должна совпадать с моментом создания копии.
Для файловой копии дополнительно можно выполнить тестирование и исправление базы через конфигуратор в режиме проверки логической целостности. Это займёт время, но позволит убедиться, что копия не содержит скрытых повреждений.
Как проверить результат
База открывается без сообщений об ошибках
Ошибки открытия, сообщения о повреждении или несовместимости
Совпадает с моментом создания копии
Документы отсутствуют или обрываются раньше ожидаемого
Все внешние обмены в копии отключены
Задания активны и выполняются по расписанию
Оборотно-сальдовая ведомость и списки открываются, данные читаются
Ошибки при формировании отчётов, пустые справочники
Ответы на частые вопросы
Можно ли скопировать базу 1С, пока в ней работают пользователи?
Через выгрузку .dt — технически да, но данные в копии будут зафиксированы не на один момент, и возможны расхождения. Прямое копирование файла 1Cv8.1CD при активных сеансах недопустимо: копия с высокой вероятностью будет повреждена. Безопасный вариант — завершить сеансы или использовать резервное копирование средствами СУБД.
Чем отличается файл .dt от файла 1Cv8.1CD?
1Cv8.1CD — это сам файл файловой базы, в котором хранятся и конфигурация, и данные. Файл .dt — это архив выгрузки, который создаётся через конфигуратор и загружается в любую пустую базу. Файл .dt универсальнее: его можно развернуть и в файловом, и в клиент-серверном режиме.
Нужна ли отдельная лицензия 1С для тестовой копии базы?
Копия работает на той же платформе и под теми же лицензиями, что и рабочая база. Отдельная лицензия на саму копию не требуется, но лицензионные ограничения на количество одновременных сеансов и серверные лицензии продолжают действовать в обычном порядке.
Как сделать, чтобы пользователи не путали копию с рабочей базой?
Дайте копии явное имя в списке баз, например с приставкой «ТЕСТ». Внутри базы можно изменить заголовок системы, добавить предупреждающую надпись или ограничить список пользователей, которым доступна копия. Дополнительно полезно отключить в копии все внешние обмены, чтобы ошибочные действия не влияли на рабочие системы.
Можно ли запустить копию клиент-серверной базы в файловом режиме?
Да. Выгрузите клиент-серверную базу в файл .dt через конфигуратор, создайте новую файловую базу и загрузите в неё выгрузку. Это удобный способ получить локальную тестовую копию без развёртывания отдельного сервера СУБД, но для очень больших баз выгрузка и загрузка займут значительное время.
Что делать, если при загрузке .dt возникает ошибка?
Проверьте свободное место на диске, целостность файла выгрузки и версию платформы — загружать базу лучше на платформе той же или более новой версии, чем та, на которой делалась выгрузка. Если ошибка повторяется, создайте выгрузку заново: исходный файл мог быть записан не полностью.
Что важно запомнить
Копию базы 1С создают выгрузкой в .dt через конфигуратор или копированием файла 1Cv8.1CD для файловой базы — строго без активных сеансов. Копию разворачивают как отдельную информационную базу, сразу отключают в ней обмены и регламентные задания, дают отличное от рабочей имя и проверяют целостность данных после запуска.