Администрирование · 10 мин
Как перенести базу данных 1С с одного компьютера на другой
Как перенести базу 1С с одного компьютера на другой: файловый и клиент-серверный варианты, выгрузка в dt, перенос через конфигуратор, проверка результата.
Перенос базы 1С на другой компьютер — типовая задача при замене рабочего места, переезде офиса или переустановке системы. Процедура зависит от режима работы базы: файловый вариант переносится копированием каталога или выгрузкой в файл .dt, а клиент-серверный — средствами СУБД или той же выгрузкой через конфигуратор. В обоих случаях критично сделать резервную копию до начала любых действий и убедиться, что в базе не работают пользователи.
Главный риск при переносе — потеря данных из-за незавершённых сеансов, копирования во время записи или переноса базы на версию платформы, которая не поддерживает конфигурацию. Поэтому перенос всегда начинается с выгона пользователей, создания копии и проверки версии платформы на новом компьютере.
Ниже разобраны оба сценария с конкретными шагами, проверками результата и типичными ошибками, которые приводят к неработающей базе после переезда.
Подготовка: что сделать до переноса базы
Первый шаг — завершить все сеансы пользователей. В файловом режиме откройте базу в конфигураторе и проверьте список активных пользователей (Администрирование → Пользователи → Активные пользователи). Если кто-то оставил сеанс открытым, копия может получиться повреждённой или неполной.
Второй шаг — создать резервную копию и убедиться, что она открывается. Копия, которую никто не проверял, страховкой не считается: выгрузите базу в .dt и попробуйте загрузить её в пустую базу на том же компьютере. Только после успешной проверки приступайте к переносу.
Третий шаг — проверить версию платформы. Откройте «О программе» в 1С и запишите номер версии. На новом компьютере должна быть установлена платформа той же версии или новее: база, созданная в более новой платформе, может не открыться в старой.
Как определить, где находится база и в каком режиме она работает
Откройте окно запуска 1С, выделите базу в списке и нажмите кнопку настройки (или посмотрите нижнюю строку окна). Для файловой базы там будет указан путь вида C:\Bases\Trade или сетевой путь \\Server\Bases. Для клиент-серверной — параметры «Сервер 1С:Предприятия» и «Имя базы данных».
Файловая база — это каталог, в котором лежит главный файл 1Cv8.1CD (сама база), а также служебные файлы журнала регистрации и временные файлы. Клиент-серверная база физически хранится в СУБД (MS SQL Server, PostgreSQL и др.), и напрямую копировать её файлы нельзя.
Можно переносить копированием папки или выгрузкой в .dt
Перенос через .dt или средствами СУБД
Завершите сеансы всех пользователей перед копированием
Перенос файловой базы выгрузкой в .dt — универсальный способ
Выгрузка в файл .dt — самый безопасный и универсальный метод, который подходит для любой базы независимо от режима. Файл .dt содержит данные и структуру конфигурации в формате, который загружается на любой другой компьютер с подходящей версией платформы.
- 1Завершите работу всех пользователей и откройте базу в режиме «Конфигуратор»
- 2Выберите «Администрирование» → «Выгрузить информационную базу» и укажите файл с расширением .dt
- 3Скопируйте полученный .dt на новый компьютер (флешка, сеть, облако)
- 4На новом компьютере создайте пустую базу: в окне запуска 1С — «Добавить» → «Создание новой информационной базы» → «без конфигурации»
- 5Откройте новую базу в конфигураторе и выберите «Администрирование» → «Загрузить информационную базу», укажите .dt
- 6После загрузки ответьте «Да» на вопрос о восстановлении конфигурации и запустите базу в режиме «Предприятие» для проверки
Учтите ограничение: файл .dt вырастает медленнее и переносится дольше при больших базах, а выгрузка и загрузка требуют монопольного доступа и могут занять значительное время на базах объёмом в десятки гигабайт. Для очень больших файловых баз иногда быстрее скопировать каталог целиком.
Ещё один нюанс: при загрузке .dt пароли пользователей сохраняются, но если база была связана с внешними ресурсами (обмены, веб-сервисы, каталоги отчётов), пути придётся перенастроить вручную на новом месте.
Перенос файловой базы копированием каталога
Если база файловая и не слишком большая, допустимо просто скопировать её каталог. Обязательное условие — ни один пользователь и ни один процесс 1С не должен держать базу открытой, иначе файл 1Cv8.1CD скопируется в несогласованном состоянии.
Скопируйте всю папку базы на новый компьютер, затем в окне запуска 1С добавьте базу: «Добавить» → «Добавление в список существующей информационной базы» → укажите новый путь. После первого запуска проверьте, что база открывается и данные на месте.
Способ с копированием сохраняет журнал регистрации и не требует монопольной выгрузки, но не подходит, если на новом компьютере другая версия платформы с несовместимым форматом, и не защищает от копирования «битой» базы — повреждения перенесутся вместе с файлом.
Сравнение способов переноса
Подходит всегда, проверяет целостность при загрузке. Минусы: медленно на больших базах, нужен монопольный доступ
Быстро для файловых баз, сохраняет журнал регистрации. Минусы: риск скопировать повреждённую базу, не работает для клиент-серверного режима
Оптимально для больших клиент-серверных баз. Минусы: требует навыков администрирования SQL Server и совместимых версий СУБД
Перенос клиент-серверной базы
Для клиент-серверной базы есть два пути. Первый — та же выгрузка в .dt через конфигуратор: метод не зависит от СУБД и подходит, когда на новом месте будет другая СУБД или другая версия. Минус — длительность и требование монопольного доступа.
Второй путь — резервная копия средствами СУБД: в MS SQL Server это Backup базы через Management Studio с последующим Restore на новом сервере. Это значительно быстрее для больших баз и не требует остановки работы надолго, но требует прав администратора СУБД.
После восстановления базы на новом сервере её нужно зарегистрировать в кластере 1С: откройте консоль «Администрирование серверов 1С», создайте новую информационную базу, укажите сервер СУБД и имя восстановленной базы, сняв флаг создания новой базы данных. Затем обновите настройки подключения у пользователей.
Настройка после переноса и проверка результата
После загрузки базы на новом компьютере пройдите контрольные точки: база открывается в режиме «Предприятие», справочники и документы на месте, отчёты формируются за прошлые периоды, пользователи входят под своими учётными записями. Проверьте хотя бы несколько документов за разные даты, а не только текущие.
Отдельно перенастройте всё, что привязано к старому компьютеру: пути к обменным каталогам, подключение торгового оборудования и сканеров, настройки ЭДО и обменов с другими базами, сохранённые пути к внешним отчётам и печатным формам. Лицензии 1С также привязаны к оборудованию — программную лицензию на новом компьютере нужно активировать заново (пин-коды из поставки или резервные).
Как проверить результат
База открывается без ошибок и сообщений о реструктуризации
Ошибка формата, требование обновления конфигурации или зависание
Документы и остатки за прошлые периоды совпадают со старой базой
Пропали документы, расходятся остатки, пустые справочники
Все пользователи входят под своими логинами с прежними правами
Ошибки аутентификации, отсутствуют пользователи
База запускается в полноценном режиме
Сообщение «не обнаружена лицензия»
Типичные ошибки при переносе и как их избежать
Чаще всего проблемы возникают из-за спешки: базу копируют при открытых сеансах, забывают про лицензии или переносят базу на старую версию платформы. Ниже — ошибки, которые встречаются регулярно.
Правило простое: старую базу не удаляйте минимум несколько дней после успешного переезда, пока пользователи не подтвердят, что всё работает. Держите её в режиме «только чтение» или заблокируйте вход, чтобы никто случайно не продолжил вносить данные в старую копию.
Что важно запомнить
Перед переносом завершите сеансы и сделайте проверенную резервную копию. Файловую базу переносите выгрузкой в .dt или копированием каталога, клиент-серверную — через .dt или Backup/Restore средствами СУБД. После переезда проверьте данные, активируйте лицензию и не удаляйте старую копию, пока не убедитесь, что всё работает.
Частые вопросы о переносе баз 1С
Можно ли перенести базу 1С просто скопировав файл на флешку?
Да, если это файловая база и в ней никто не работает. Скопируйте всю папку базы, а не только файл 1Cv8.1CD, затем на новом компьютере добавьте базу в список через «Добавить» → «существующая информационная база». Для клиент-серверной базы такой способ не подходит.
Что делать, если на новом компьютере 1С требует лицензию?
Программная лицензия привязана к оборудованию, поэтому на новом компьютере её нужно активировать заново. Используйте пин-код из комплекта поставки или резервный пин-код. Если пин-коды утеряны, запрос на восстановление подаётся через центр лицензирования 1С. Аппаратный ключ HASP достаточно переставить в новый компьютер.
Откроется ли база, если на новом компьютере другая версия платформы?
База откроется на платформе той же версии или новее — при этом может потребоваться конвертация, после которой обратный откат на старую платформу невозможен. На более старой платформе, чем та, где база работала раньше, она скорее всего не откроется. Сверьте версии через «О программе» до начала переноса.
Сколько времени занимает перенос большой базы?
Зависит от объёма и способа. Копирование файловой базы ограничено скоростью диска и сети. Выгрузка и загрузка .dt на базе в несколько десятков гигабайт могут занять часы, поэтому для больших клиент-серверных баз предпочтительнее резервное копирование средствами СУБД. Планируйте перенос на нерабочее время.
Нужно ли переносить настройки пользователей и отчёты отдельно?
При переносе через .dt или копировании каталога пользователи, права и настройки переносятся вместе с базой. Отдельного переноса требуют только внешние элементы: внешние отчёты и обработки из файлов, печатные формы, подключённое оборудование и настройки обменов с внешними системами.
Что делать, если после переноса база не открывается?
Сначала проверьте версию платформы и наличие лицензии — это самые частые причины. Если база файловая и сообщает об ошибке формата, запустите утилиту chdbfl.exe из каталога платформы для проверки физической целостности файла, предварительно сделав копию. Если восстановить не удаётся, вернитесь к резервной копии и повторите перенос.