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