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

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

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

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

Перенос данных 1С на другой компьютер — типовая задача при замене рабочего места, переезде офиса или покупке нового сервера. Способ переноса зависит от того, как организована работа с базой: файловый вариант (база хранится в одном файле 1Cv8.1CD) или клиент-серверный (база размещена на MS SQL, PostgreSQL или другой СУБД). Для файловой базы достаточно скопировать один файл или сделать выгрузку через конфигуратор, для серверной потребуется резервная копия средствами СУБД.

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

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

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

Чтобы узнать, какой у вас вариант базы, откройте окно запуска 1С, выделите базу и нажмите кнопку «Изменить». В свойствах будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» (файловая база) либо «На сервере 1С:Предприятия» (клиент-серверная). Для файловой базы там же виден путь к каталогу, где лежит файл 1Cv8.1CD.

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

В свойствах базы указан путь к папкеФайловая база

Достаточно скопировать файл 1Cv8.1CD или сделать выгрузку .dt

Указан сервер и имя базыКлиент-серверная база

Нужна резервная копия средствами СУБД или выгрузка .dt

Лицензия программнаяПривязка к железу

Понадобится повторная активация пин-кодом на новом ПК

Аппаратный ключ USBЛицензия в ключе

Переставьте ключ и установите драйвер HASP

Перенос файловой базы копированием каталога

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

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

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

Важно: копировать файл 1Cv8.1CD можно только при полностью завершённых сеансах. Если база открыта хотя бы одним пользователем или зависшим фоновым процессом, копия может оказаться повреждённой. Признаком занятости базы является наличие рядом файл-блокировки 1Cv8.1CL — дождитесь его исчезновения.

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

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

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

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

Перенос клиент-серверной базы

Если база работает на сервере 1С с MS SQL или PostgreSQL, перенос выполняется средствами самой СУБД. Для MS SQL это создание резервной копии (Backup) в SQL Server Management Studio и последующее восстановление (Restore) на новом сервере. Файл резервной копии .bak переносится на новый сервер любым удобным способом.

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

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

Копирование файла 1Cv8.1CD

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

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

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

Backup/Restore средствами СУБД

Оптимально для больших клиент-серверных баз, требует прав администратора SQL и навыков работы с СУБД

Активация лицензии на новом компьютере

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

Ответы на контрольные вопросы при активации (организация, ИНН и другие регистрационные данные) должны совпадать с теми, что вводились при первой активации, иначе центр лицензирования отклонит запрос. Если пин-коды закончились или данные утеряны, потребуется обращение в службу лицензирования 1С с запросом на перерегистрацию.

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

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

Старый компьютер не спешите очищать: оставьте базу на нём нетронутой минимум на несколько рабочих дней, пока не убедитесь, что на новом месте всё работает корректно. При этом заблокируйте вход пользователей в старую копию, чтобы никто случайно не внёс туда новые документы — иначе получите две расходящиеся версии данных.

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

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

Запуск базы на новом ПК
Норма

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

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

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

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

Остатки совпадают с отчётом на старом компьютере

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

Расхождения в суммах или отсутствие последних документов

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

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

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

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

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

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

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

Да, если это файловая база. Скопируйте всю папку, содержащую файл 1Cv8.1CD, но только при условии, что все пользователи вышли из программы. На новом компьютере добавьте базу в список через «Добавить существующую базу», указав путь к скопированной папке. Для клиент-серверной базы этот способ не работает.

Чем отличается файл .dt от файла 1Cv8.1CD?

1Cv8.1CD — это сама файловая база, «рабочее тело» данных. Файл .dt — это выгрузка, то есть упакованная копия базы, созданная через конфигуратор для переноса или архивного хранения. Файл .dt нельзя открыть напрямую — его нужно загрузить в пустую базу через «Загрузить информационную базу».

Перенесётся ли лицензия 1С вместе с базой?

Нет, лицензия привязана к компьютеру, а не к базе. Программную лицензию нужно активировать на новом ПК заново, используя следующий пин-код из комплекта поставки. Аппаратный USB-ключ достаточно физически переставить и установить драйвер.

Что делать, если на новом компьютере база требует обновления конфигурации?

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

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

Для частичного переноса используются типовые обработки «Выгрузка и загрузка данных XML» или планы обмена. Они позволяют перенести справочники, документы за период или остатки. Это заметно сложнее полного переноса и требует проверки ссылочной целостности после загрузки.

Сколько времени занимает перенос базы?

Копирование небольшой файловой базы занимает минуты. Выгрузка и загрузка .dt для базы среднего размера может занять от десятков минут до нескольких часов. Перенос большой SQL-базы через резервную копию обычно укладывается в несколько часов с учётом настройки нового сервера.

Итог

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

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