Переезд 1С на новый компьютер или сервер без потерь данных

· 9 мин

Содержание

Правильно перенести 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. Запустите 1С, выберите базу и нажмите Конфигуратор.
  2. Войдите под пользователем с правами администратора.
  3. Откройте меню Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя файла, например buh_2026-10-07.dt.
  5. Дождитесь сообщения о завершении выгрузки.

Для базы на 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. Установите платформу 1С той же версии или новее.
  2. В окне запуска нажмите Добавить → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  3. Укажите папку для файловой базы или параметры кластера для серверной.
  4. Откройте новую пустую базу в Конфигураторе.
  5. Выполните Администрирование → Загрузить информационную базу и выберите файл .dt.
  6. Согласитесь на перезапуск Конфигуратора.

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

Из командной строки загрузка выполняется ключом /RestoreIB"путь\к\файлу.dt" вместо /DumpIB.

Копирование папки файловой базы на другой компьютер

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

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

  1. Убедитесь, что в базе никто не работает . Закройте 1С на всех компьютерах, включая фоновые обмены и планировщик.
  2. Скопируйте всю папку базы, а не только 1Cv8.1CD. В соседней папке 1Cv8Log лежит журнал регистрации — без неё пропадёт история действий пользователей.
  3. Положите папку на новом компьютере, например в D:\Bases\Buh.
  4. В окне запуска нажмите Добавить → «Добавление в список существующей информационной базы» и укажите эту папку.

Не копируйте базу на флешку с файловой системой FAT32: она не принимает файлы больше 4 ГБ, а 1Cv8.1CD у рабочей бухгалтерии обычно больше. Используйте NTFS или exFAT.

Когда копия папки не подойдёт

  • 🚫 Базу копировали, пока в ней кто-то работал. Файл может оказаться повреждённым.
  • 🚫 На новом месте стоит платформа старее, чем на старом. Более новая платформа могла обновить формат файла, и старая его не откроет.
  • 🚫 Нужно перейти с файлового варианта на сервер. Здесь только .dt.

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

Переход на сервер 1С с MS SQL или PostgreSQL

Здесь два сценария: перевод файловой базы на сервер и переезд уже серверной базы на новое железо.

Файловая база → клиент-серверная

  1. На новом сервере установите СУБД (MS SQL Server или PostgreSQL в сборке, совместимой с 1С) и сервер 1С:Предприятия.
  2. Откройте консоль администрирования серверов 1С, найдите кластер, в ветке «Информационные базы» создайте новую базу.
  3. Заполните сервер СУБД, тип СУБД, имя базы данных, пользователя и пароль СУБД. Отметьте флажок создания базы данных при её отсутствии.
  4. Добавьте эту базу в список на клиенте, войдите в Конфигуратор.
  5. Загрузите .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. Правой кнопкой по папке базы → «Свойства» → вкладка «Безопасность».
  2. Добавьте группу пользователей, которые работают в 1С.
  3. Дайте право «Изменение».
  4. Если база в сетевой папке — то же право нужно и на уровне общего доступа.

Права для сервера 1С

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

Аутентификация Windows

Если пользователи входят в 1С без пароля через учётную запись Windows, в карточке пользователя 1С записан конкретный пользователь домена: \\DOMAIN\ivanov. При переезде в новый домен или на компьютер вне домена эта привязка перестанет срабатывать.

Исправление: в 1С откройте Администрирование → Настройки пользователей и прав → Пользователи, в карточке каждого пользователя укажите нового пользователя ОС.

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

  • 🔑 USB-ключ — просто переставьте его в новый компьютер или сервер. Для сетевого ключа установите менеджер лицензий HASP на новую машину.
  • 🔑 Программная лицензия привязана к параметрам оборудования. На новом компьютере её надо активировать заново пин-кодом из комплекта. Для повторной активации предусмотрены резервные пин-коды, но их число ограничено.

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

Без лицензии платформа базу не запустит. Учебная версия — исключение, но она для рабочих баз не годится.

Что проверить после первого запуска

Типовые конфигурации на БСП сами замечают, что база переехала. При первом входе появляется окно с вопросом: это копия базы или база перемещена. Ответ влияет на регламентные задания и обмены.

  • База перемещена — выбирайте, если старая база больше не используется. Обмены и задания продолжат работать.
  • Это копия — выбирайте, если старая база остаётся рабочей. Тогда задания и синхронизация в копии будут отключены, и данные не задвоятся.

Дальше пройдитесь по короткому списку:

Проверка базы после переезда
Выполнено: 0 / 7

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

Ошибки при переносе 1С и что с ними делать

Большинство проблем после переезда видны сразу, на первом запуске. Выберите симптом:

Диагностика: выберите симптом

Удаляйте папки кэша только при закрытой 1С. Сама база при этом не страдает, но сбросятся настройки окон и список последних открытых форм.

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

Можно ли перенести 1С без Конфигуратора?
Для файловой базы — да, достаточно скопировать папку с файлом 1Cv8.1CD при закрытой программе. Для перехода на сервер Конфигуратор нужен: загрузка .dt делается только в нём.
Нужно ли переустанавливать конфигурацию на новом компьютере?
Нет. Конфигурация хранится внутри базы и переезжает вместе с данными. На новом месте ставится только платформа.
Сохранятся ли пароли пользователей?
Да. Пользователи, пароли и роли хранятся в базе и переносятся в .dt и в копии папки.
Как перенести список баз из окна запуска?
Скопируйте файл ibases.v8i из %APPDATA%\1C\1CEStart\ старого компьютера в ту же папку нового. Пути к базам в нём поправьте, если они изменились.
Можно ли перенести базу с Windows на Linux?
Да, через .dt. Формат выгрузки не зависит от операционной системы и СУБД. Лицензию для сервера на Linux нужно активировать отдельно.