Переезд 1С на новый компьютер или сервер без потерь данных
Содержание
Правильно перенести 1С — значит перенести три вещи: саму базу (через выгрузку .dt или копию папки), платформу той же или более новой версии и лицензию. Базу проще всего вынести файлом .dt из Конфигуратора: Администрирование → Выгрузить информационную базу, а на новом месте — Администрирование → Загрузить информационную базу.
Порядок одинаков для переезда на новый компьютер и на сервер, различается только способ копирования данных. Инструкция общая для платформы 8.3 и подходит для любой типовой конфигурации: Бухгалтерии, ЗУП, УТ.
Что подготовить до переноса базы 1С
Переезд редко ломается на самой копии данных. Он ломается на мелочах, которые остались на старом компьютере. Соберите их заранее.
📌 Что выписать со старого места:
- Версию платформы. Откройте базу, нажмите
?(справка) → «О программе». Запишите номер вида8.3.24.1586. На новом месте нужна платформа с номером не ниже этого. - Версию конфигурации — там же, в окне «О программе».
- Путь к базе. Для файловой — папка с файлом
1Cv8.1CD. Для серверной — имя сервера и имя базы в кластере. - Список баз пользователя. Он хранится в файле
%APPDATA%\1C\1CEStart\ibases.v8i. Скопируйте его — не придётся заново добавлять базы в окне запуска. - Тип лицензии. Аппаратный ключ (USB) или программная лицензия. Программные файлы лежат в
C:\ProgramData\1C\licenses. - Внешние обработки и отчёты, если они хранятся файлами, а не в базе.
- Сертификаты электронной подписи и лицензию КриптоПро, если из 1С сдаётся отчётность или работает ЭДО.
- Пароль администратора 1С. Без него не войти в Конфигуратор для выгрузки.
Перед любым действием попросите всех пользователей выйти из базы. Выгрузка .dt требует монопольного доступа: при активных сеансах Конфигуратор её не начнёт.
Какой способ выбрать
| Способ | Когда подходит | Риски |
|---|---|---|
Выгрузка .dt | Любой переезд, смена версии СУБД, файл → сервер | Долго на больших базах |
| Копия папки файловой базы | Файловая база, тот же тип хранения | Нельзя копировать при открытых сеансах |
| Резервная копия СУБД | Серверная база с MS SQL или PostgreSQL | Нужна та же СУБД на новом сервере |
.dt — самый универсальный вариант. Он не зависит от СУБД и хранит данные в формате платформы, поэтому файл можно загрузить и в файловую базу
, и в серверную.
Перенос 1С через выгрузку в файл .dt
Это основной способ. Он годится для файловой и серверной базы и для любого направления переезда.
Выгрузка на старом компьютере
- Запустите 1С, выберите базу и нажмите Конфигуратор.
- Войдите под пользователем с правами администратора.
- Откройте меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
buh_2026-10-07.dt. - Дождитесь сообщения о завершении выгрузки.
Для базы на 20–30 ГБ выгрузка занимает от получаса и дольше: многое зависит от диска.
Выгрузку можно запустить и из командной строки, без открытия окон. Это удобно, если переезд делаете ночью по расписанию:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh.dt" /Out"E:\Backup\dump.log"
Для серверной базы вместо /F"путь" укажите /S"сервер\имя_базы". Проверьте путь к 1cv8.exe под свою версию платформы.
Загрузка на новом месте
- Установите платформу 1С той же версии или новее.
- В окне запуска нажмите Добавить → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Укажите папку для файловой базы или параметры кластера для серверной.
- Откройте новую пустую базу в Конфигураторе.
- Выполните
Администрирование → Загрузить информационную базуи выберите файл.dt. - Согласитесь на перезапуск Конфигуратора.
Загрузка .dt полностью заменяет данные базы, в которую вы её загружаете. Если по ошибке выбрать рабочую базу, её содержимое будет затёрто. Проверьте заголовок окна Конфигуратора перед загрузкой.
Из командной строки загрузка выполняется ключом /RestoreIB"путь\к\файлу.dt" вместо /DumpIB.
Копирование папки файловой базы на другой компьютер
Файловая база — это папка, в которой лежит файл 1Cv8.1CD. Её можно просто скопировать, без выгрузки. Это быстрее, чем .dt, особенно на больших базах.
Как скопировать правильно
- Убедитесь, что в базе никто не работает . Закройте 1С на всех компьютерах, включая фоновые обмены и планировщик.
- Скопируйте всю папку базы, а не только
1Cv8.1CD. В соседней папке1Cv8Logлежит журнал регистрации — без неё пропадёт история действий пользователей. - Положите папку на новом компьютере, например в
D:\Bases\Buh. - В окне запуска нажмите Добавить → «Добавление в список существующей информационной базы» и укажите эту папку.
Не копируйте базу на флешку с файловой системой FAT32: она не принимает файлы больше 4 ГБ, а 1Cv8.1CD у рабочей бухгалтерии обычно больше. Используйте NTFS или exFAT.
Когда копия папки не подойдёт
- 🚫 Базу копировали, пока в ней кто-то работал. Файл может оказаться повреждённым.
- 🚫 На новом месте стоит платформа старее, чем на старом. Более новая платформа могла обновить формат файла, и старая его не откроет.
- 🚫 Нужно перейти с файлового варианта на сервер. Здесь только
.dt.
Копирование не заменяет проверку. После переезда откройте базу, сформируйте оборотно-сальдовую ведомость за последний месяц и сравните итоги со старой базой.
Переход на сервер 1С с MS SQL или PostgreSQL
Здесь два сценария: перевод файловой базы на сервер и переезд уже серверной базы на новое железо.
Файловая база → клиент-серверная
- На новом сервере установите СУБД (MS SQL Server или PostgreSQL в сборке, совместимой с 1С) и сервер 1С:Предприятия.
- Откройте консоль администрирования серверов 1С, найдите кластер, в ветке «Информационные базы» создайте новую базу.
- Заполните сервер СУБД, тип СУБД, имя базы данных, пользователя и пароль СУБД. Отметьте флажок создания базы данных при её отсутствии.
- Добавьте эту базу в список на клиенте, войдите в Конфигуратор.
- Загрузите
.dt, выгруженный из файловой базы.
Серверная база → новый сервер
Для больших серверных баз .dt медленный. Быстрее перенести базу данных
средствами СУБД:
- MS SQL Server: полная резервная копия (
BACKUP DATABASE) на старом сервере, восстановление (RESTORE DATABASE) на новом. Удобно через SQL Server Management Studio. - PostgreSQL: выгрузка
pg_dumpв формате custom и восстановлениеpg_restore.
-- MS SQL: полная резервная копия базы перед переездом
BACKUP DATABASE [buh] TO DISK = N'E:\Backup\buh.bak' WITH INIT, COMPRESSION;
После восстановления зарегистрируйте базу в кластере нового сервера 1С: в консоли создайте информационную базу и укажите имя уже существующей базы данных в СУБД.
Остановка службы сервера 1С или СУБД на старом сервере обрывает все сеансы пользователей. Делайте это после рабочего дня и после предупреждения.
Сетевые порты
Клиент обращается к агенту сервера по порту 1540, затем к менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов по умолчанию 1560–1591, он задаётся в свойствах рабочего сервера. Откройте эти порты в брандмауэре нового сервера, иначе клиенты не подключатся.
Права доступа и пользователи после переезда
Список пользователей 1С и их роли хранятся внутри базы. Они переезжают вместе с .dt или копией папки — заводить их заново не нужно. Проблемы возникают на уровне Windows и сети.
Права на папку файловой базы
Пользователи 1С меняют файл 1Cv8.1CD при каждой записи. Значит, каждому нужен доступ на изменение папки базы, а не только на чтение.
- Правой кнопкой по папке базы → «Свойства» → вкладка «Безопасность».
- Добавьте группу пользователей, которые работают в 1С.
- Дайте право «Изменение».
- Если база в сетевой папке — то же право нужно и на уровне общего доступа.
Права для сервера 1С
- Служба сервера 1С по умолчанию работает от пользователя
USR1CV8. Ему нужен доступ к каталогу кластераsrvinfoи к папкам, где лежат файлы обменов. - Пользователь СУБД, указанный в настройках базы, должен иметь права владельца на эту базу данных.
Аутентификация Windows
Если пользователи входят в 1С без пароля через учётную запись Windows, в карточке пользователя 1С записан конкретный пользователь домена: \\DOMAIN\ivanov. При переезде в новый домен или на компьютер вне домена эта привязка перестанет срабатывать.
Исправление: в 1С откройте Администрирование → Настройки пользователей и прав → Пользователи, в карточке каждого пользователя укажите нового пользователя ОС.
Лицензия на новом компьютере
- 🔑 USB-ключ — просто переставьте его в новый компьютер или сервер. Для сетевого ключа установите менеджер лицензий HASP на новую машину.
- 🔑 Программная лицензия привязана к параметрам оборудования. На новом компьютере её надо активировать заново пин-кодом из комплекта. Для повторной активации предусмотрены резервные пин-коды, но их число ограничено.
Не удаляйте файлы лицензий на старом компьютере до проверки нового места. Если что-то пойдёт не так, старая машина останется рабочей.
Без лицензии платформа базу не запустит. Учебная версия — исключение, но она для рабочих баз не годится.
Что проверить после первого запуска
Типовые конфигурации на БСП сами замечают, что база переехала. При первом входе появляется окно с вопросом: это копия базы или база перемещена. Ответ влияет на регламентные задания и обмены.
- База перемещена — выбирайте, если старая база больше не используется. Обмены и задания продолжат работать.
- Это копия — выбирайте, если старая база остаётся рабочей. Тогда задания и синхронизация в копии будут отключены, и данные не задвоятся.
Дальше пройдитесь по короткому списку:
Старую базу не удаляйте хотя бы месяц. Переименуйте её папку или поставьте блокировку сеансов, чтобы в ней никто случайно не работал.
Ошибки при переносе 1С и что с ними делать
Большинство проблем после переезда видны сразу, на первом запуске. Выберите симптом:
Удаляйте папки кэша только при закрытой 1С. Сама база при этом не страдает, но сбросятся настройки окон и список последних открытых форм.
Частые вопросы о переносе базы 1С
Можно ли перенести 1С без Конфигуратора?
1Cv8.1CD при закрытой программе. Для перехода на сервер Конфигуратор нужен: загрузка .dt делается только в нём.Нужно ли переустанавливать конфигурацию на новом компьютере?
Сохранятся ли пароли пользователей?
.dt и в копии папки.Как перенести список баз из окна запуска?
ibases.v8i из %APPDATA%\1C\1CEStart\ старого компьютера в ту же папку нового. Пути к базам в нём поправьте, если они изменились.Можно ли перенести базу с Windows на Linux?
.dt. Формат выгрузки не зависит от операционной системы и СУБД. Лицензию для сервера на Linux нужно активировать отдельно.