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

Администрирование · 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. 1
    Завершите все сеансы работы с базой на старом компьютере
  2. 2
    Скопируйте всю папку базы (с файлом 1Cv8.1CD) на новый компьютер или в сетевую папку
  3. 3
    Установите на новом компьютере платформу 1С той же или более новой версии
  4. 4
    В окне запуска 1С добавьте существующую базу, указав путь к скопированной папке
  5. 5
    Запустите базу в режиме Предприятие и проверьте данные за последние даты

Перенос базы через выгрузку в файл .dt

Выгрузка в .dt — универсальный метод, подходящий и для файловых, и для клиент-серверных баз. Файл выгрузки содержит данные вместе со структурой конфигурации, поэтому этот способ также используют для переезда с одной СУБД на другую или для «чистого» развёртывания базы на новом сервере.

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

На новом компьютере создайте пустую информационную базу: в окне запуска 1С нажмите «Добавить → Создание новой информационной базы → создание базы без конфигурации». Затем откройте её в конфигураторе и выполните «Администрирование → Загрузить информационную базу», указав файл .dt. После загрузки конфигуратор может предложить обновить конфигурацию базы данных — согласитесь. Имейте в виду: загрузка полностью заменяет содержимое целевой базы, поэтому загружать .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С с указанием регистрационного номера программы. Храните конверт с пин-кодами и регистрационный номер в доступном месте — без них переактивация затруднительна.

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

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

Проверка результата после переноса

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

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

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

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

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

Итоговые обороты и остатки полностью совпадают

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

Есть расхождения в суммах — данные перенесены не полностью

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

Документы открываются, проводятся, печатные формы формируются

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

Ошибки при открытии или пустые документы

Список пользователей и права
Норма

Все пользователи входят под своими учётными записями

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

Пользователи отсутствуют или не могут войти

Обмены и подключённое оборудование
Норма

Синхронизация выполняется, сканер и касса работают

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

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

Частые вопросы о переносе баз 1С

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

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

Нужна ли на новом компьютере та же версия платформы 1С?

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

Перенесутся ли пользователи и их пароли вместе с базой?

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

Что делать, если программная лицензия после переноса «слетела»?

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

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

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

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

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

Итог

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

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