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