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

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

Как перенести базу 1С с одного компьютера на другой

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

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

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

Важное условие: версия платформы 1С на новом компьютере должна быть не ниже версии, на которой работала база раньше. Если на старом компьютере стояла платформа 8.3.22, а на новом — 8.3.18, база может не открыться. Также заранее подготовьте дистрибутив конфигурации, если планируете обновление после переноса.

Определяем тип базы и готовимся к переносу

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

Проверьте три вещи до начала работы. Во-первых, узнайте версию платформы: меню «Справка → О программе» в режиме 1С:Предприятие. Во-вторых, убедитесь, что у вас есть права администратора базы — без них выгрузка .dt невозможна. В-третьих, оцените размер базы: зайдите в свойства папки с базой или посмотрите размер файла 1Cv8.1CD — от этого зависит, хватит ли места на флешке или нужно передавать по сети.

Путь к базе вида C:\Bases\TradeФайловая база

Ищите папку с файлом 1Cv8.1CD — её можно копировать напрямую

Путь вида Srvr=...;Ref=...Клиент-серверная база

Перенос через .dt или средствами СУБД, прямого файла нет

База больше 10 ГБДолгая выгрузка .dt

Для файловой базы выгоднее копирование файла, для серверной — бэкап СУБД

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

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

На новом компьютере создайте папку, например C:\Bases\Trade, и поместите туда скопированные файлы. Затем запустите 1С, в окне списка баз нажмите «Добавить», выберите «Добавление в список существующей информационной базы» и укажите путь к новой папке. База готова к работе.

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

Порядок действий при копировании файловой базы
  1. 1
    Завершите сеансы всех пользователей базы
  2. 2
    Найдите папку базы по пути из списка информационных баз
  3. 3
    Скопируйте папку целиком на носитель или по сети
  4. 4
    Разместите папку на новом компьютере
  5. 5
    В списке баз нажмите «Добавить» и укажите новый путь
  6. 6
    Запустите базу и проверьте актуальность данных

Способ 2: выгрузка и загрузка через файл .dt

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

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

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

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

Для базы на SQL Server или PostgreSQL есть два пути. Первый — та же выгрузка .dt через конфигуратор: она не зависит от СУБД и подходит, если база небольшая или вы меняете тип сервера. Второй — штатные средства СУБД: резервная копия (backup) на старом сервере и восстановление (restore) на новом.

При переносе через бэкап СУБД восстановите базу на новом сервере, затем в консоли кластера 1С создайте новую информационную базу, указав имя восстановленной базы данных, и снимите флажок создания базы при её отсутствии. Этот способ значительно быстрее для объёмных баз и сохраняет всё один в один.

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

Сравнение способов переноса

Копирование папки с 1Cv8.1CD

Самый быстрый для файловых баз любого размера. Не подходит для клиент-серверных баз

Выгрузка/загрузка .dt

Универсально, подходит для смены типа базы. Медленно на больших объёмах, требует прав администратора

Бэкап средствами СУБД

Оптимально для больших клиент-серверных баз. Требует навыков администрирования сервера

Настройка после переноса

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

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

Проверка результата и типичные ошибки

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

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

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

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

Запуск базы на новом компьютере
Норма

База открывается без ошибок, список пользователей на месте

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

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

Актуальность данных
Норма

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

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

Данные устарели — скопирована старая копия или не та папка

Проведение документов
Норма

Новые документы проводятся, нумерация продолжается

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

Ошибки при проведении, сбитая нумерация

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

Часто задаваемые вопросы

Можно ли перенести базу 1С просто скопировав папку на флешку?

Да, если это файловая база. Завершите все сеансы, скопируйте папку с файлом 1Cv8.1CD целиком и на новом компьютере добавьте базу в список, указав новый путь. Для клиент-серверной базы такой способ не работает.

Чем отличается выгрузка .dt от копирования файла базы?

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

Нужно ли заново активировать лицензию 1С на новом компьютере?

Да, программная лицензия привязана к оборудованию. На новом компьютере её активируют заново по пин-коду из комплекта поставки. Аппаратный ключ HASP достаточно переставить в новый компьютер или сервер лицензий.

База на новом компьютере требует более новую версию платформы. Что делать?

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

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

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

Итог

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

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