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

· 10 мин

Содержание

Перенести базу 1С можно тремя способами: скопировать папку файловой базы целиком, выгрузить её в файл .dt через Конфигуратор → Администрирование → Выгрузить информационную базу и загрузить на новом месте или, для клиент-серверной базы, сделать резервную копию средствами СУБД и восстановить её на новом сервере. Самый универсальный путь — .dt: он работает между файловым и серверным вариантом в обе стороны.

Типичная ситуация: бухгалтерия переезжает на новый ноутбук, офис покупает сервер, или базу нужно отдать программисту на доработку. Выбор метода зависит от двух вещей: вариант базы (файловая или серверная) и куда она едет. От этого же зависят типичные ошибки на новом месте, когда база не открывается после переноса данных.

Подготовка к переносу базы 1С

Перед переносом соберите исходные данные. Без них даже простое копирование может закончиться тем, что база не откроется на новом месте.

📌 Что выяснить заранее:

  • 🗂️ Вариант базы. В списке баз окна запуска выделите базу — внизу видна строка подключения. File="C:\..." — файловая, Srvr="..";Ref=".." — клиент-серверная.
  • 🔢 Версия платформы. В запущенной базе: откройте окно «О программе» из главного меню (значок с тремя полосками или меню справки в заголовке окна). Запишите полный номер, например 8.3.24.1548.
  • 🔑 Учётная запись администратора. Для выгрузки .dt нужен пользователь с полными правами. Логин и пароль хранятся внутри базы и переедут вместе с ней.
  • 💾 Свободное место. Файл .dt обычно занимает в несколько раз меньше, чем 1Cv8.1CD, но для распаковки на новом месте нужен объём не меньше исходной базы плюс запас.
  • 🔐 Лицензии. Программная лицензия привязана к оборудованию компьютера, а не к базе. На новом ПК её нужно активировать заново (пин-код из комплекта или новый пин-код). USB-ключ просто переставляется.

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

Ещё два момента, о которых вспоминают уже после переезда:

  1. Обмены и интеграции. Если база обменивается данными с другой (УТ ↔ БП, сайт, банк), запишите настройки: пути к каталогам обмена, адреса веб-сервисов.
  2. Внешние обработки и печатные формы. Подключённые через справочник дополнительных отчётов и обработок переедут вместе с базой. А файлы .epf, которые открывают через Файл → Открыть, лежат отдельно — их копируйте вручную.
Какой способ переноса вам подходит?

Способ 1. Копирование папки файловой базы

Файловая база — это каталог на диске. Главный файл — 1Cv8.1CD, в нём лежат и данные, и конфигурация. Рядом бывают служебные папки:

Что в каталогеНазначениеКопировать?
1Cv8.1CDданные и конфигурацияобязательно
1Cv8Logжурнал регистрациижелательно — иначе пропадёт история действий пользователей
1Cv8FTxtиндекс полнотекстового поискаможно не копировать, индекс перестроится
1Cv8.cfl, *.lckвременные файлы и блокировкине нужно

Пошагово

  1. Закройте 1С у всех пользователей. Для надёжности проверьте в диспетчере задач на каждом ПК, что процессов 1cv8.exe и 1cv8c.exe не осталось.
  2. Скопируйте весь каталог базы на флешку, в облако или по сети. Архив (zip, 7z) сожмёт 1Cv8.1CD в разы и защитит от обрыва при копировании.
  3. На новом компьютере распакуйте каталог, например в D:\1C\Buh. Не кладите базу в «Рабочий стол» или «Загрузки» — там бывают проблемы с правами и синхронизацией OneDrive.
  4. Установите на новом ПК ту же или более новую версию платформы.
  5. В окне запуска 1С нажмите Добавить → Добавление в список существующей информационной базы, укажите каталог (не сам файл, а папку, где лежит 1Cv8.1CD).
  6. Запустите базу и войдите под своим пользователем.

Если база лежит в сетевой папке, у каждого пользователя Windows должны быть права на изменение в этом каталоге. Только чтения недостаточно: платформа создаёт рядом файлы блокировок.

Для типовых конфигураций есть встроенный способ получить копию без Конфигуратора: Администрирование → Обслуживание → Резервное копирование и восстановление. Он работает для файловых баз и создаёт архив, который потом можно развернуть на новом месте.

Способ 2. Выгрузка в .dt и загрузка через Конфигуратор

Файл .dt — это «упакованная» база: конфигурация, данные, пользователи. Метод не зависит от варианта базы, поэтому подходит для любого переноса — с компьютера на компьютер, с файловой на серверную, с MS SQL на PostgreSQL.

Выгрузка на старом месте

  1. В окне запуска выберите базу и нажмите Конфигуратор.
  2. Войдите под администратором.
  3. Меню Администрирование → Выгрузить информационную базу.
  4. Укажите путь и имя файла, например D:\Backup\buh_2026-10-07.dt.
  5. Дождитесь сообщения о завершении. Для базы в 5–10 ГБ это обычно от нескольких минут до получаса — зависит от диска.

Загрузка на новом месте

  1. Создайте пустую базу: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. Выберите файловый или серверный вариант.
  2. Откройте новую базу в Конфигураторе.
  3. Меню Администрирование → Загрузить информационную базу, выберите файл .dt.
  4. Подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — соглашайтесь.

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

Через командную строку

Для крупных баз или регулярных копий выгрузку удобно запускать без интерфейса:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\1C\Buh" /N"Администратор" /P"пароль" /DumpIB"D:\Backup\buh.dt" /Out"D:\Backup\dump.log"

Загрузка — тот же синтаксис с ключом /RestoreIB"путь\к\файлу.dt". Для серверной базы вместо /F используется /S"сервер\имябазы". Лог в /Out покажет, чем закончилась операция, если окна не видно.

Способ 3. Перенос клиент-серверной базы через SQL

Серверную базу тоже можно перенести через .dt, но для баз в десятки гигабайт быстрее работает штатное резервное копирование СУБД. Схема из трёх шагов: бэкап → восстановление на новом SQL-сервере → регистрация базы в кластере 1С.

MS SQL Server

На старом сервере в SQL Server Management Studio или скриптом:

BACKUP DATABASE [buh] TO DISK = N'D:\Backup\buh.bak' WITH COPY_ONLY, COMPRESSION;

COPY_ONLY не ломает цепочку регулярных резервных копий, которые настроены на сервере. COMPRESSION поддерживается не во всех редакциях; если сервер ругается — уберите этот параметр.

На новом сервере восстановите копию (RESTORE DATABASE или мастер восстановления в SSMS) под тем же или новым именем.

PostgreSQL

Для 1С используется специальная сборка PostgreSQL (от фирмы 1С или Postgres Pro) с поддержкой нужных типов данных. Целевой сервер должен быть такой же сборки.

pg_dump -U postgres -Fc -f /backup/buh.dump buh
createdb -U postgres -T template0 buh
pg_restore -U postgres -d buh /backup/buh.dump

Регистрация в кластере 1С

  1. Откройте консоль администрирования серверов 1С на новом сервере.
  2. В кластере: Информационные базы → Создать → Информационная база.
  3. Заполните имя базы в кластере, сервер СУБД, имя восстановленной базы данных, пользователя СУБД и пароль.
  4. Смещение дат должно совпадать с исходной базой. Для MS SQL в базах 1С обычно стоит 2000, для PostgreSQL — 0. Посмотреть значение можно в свойствах базы в консоли старого сервера.
  5. Флажок создания базы данных при отсутствии оставьте — база уже есть, платформа подключится к ней.
  6. Добавьте базу в список у пользователей: Добавить → существующая → На сервере 1С:Предприятия.

Если старый сервер выводите из работы, а пользователи подключаются через Srvr="старое_имя", проще всего поменять строку подключения в общем списке баз или в файле ibases.v8i, который раздаётся пользователям, чем перенастраивать каждого вручную.

Смена версии платформы и конвертация при переносе

Перенос часто совпадает с обновлением: на новом ПК ставят свежую платформу. Правила простые.

СитуацияЧто произойдёт
Номер платформы на новом месте не ниже, чем на старомбаза открывается штатно
Номер платформы на новом месте ниже.dt может не загрузиться, файловая база — не открыться
Файловая база открыта в платформе с новым форматом храненияплатформа может предложить конвертировать файл; после этого старая платформа его не откроет
Переход с 8.2 на 8.3база открывается в 8.3, но в свойствах конфигурации стоит режим совместимости с 8.2

Порядок, который не создаёт проблем:

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

Если перенос и обновление делать одновременно, при сбое сложно понять, что именно сломалось.

Режим совместимости смотрят в Конфигураторе: Конфигурация → Открыть конфигурацию, затем свойства корня дерева, поле «Режим совместимости». Для типовой конфигурации на поддержке его не меняют вручную — он поднимается вместе с обновлением релиза.

Если на старом компьютере нужно сохранить возможность работы, не открывайте исходный каталог файловой базы новой платформой «на пробу». Работайте с копией.

Если база не открывается после переноса

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

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

После того как база открылась, проведите короткую проверку:

  • 📊 откройте оборотно-сальдовую ведомость за последний месяц и сравните итоги со старой базой;
  • 👥 убедитесь, что все пользователи входят под своими логинами;
  • 🔄 проверьте обмены, загрузку банковской выписки, отправку отчётности;
  • 🕒 для серверной базы — что регламентные задания включены в консоли кластера (флажок блокировки регламентных заданий снят).

Если есть подозрение на ошибки в данных, в Конфигураторе запустите Администрирование → Тестирование и исправление. Делайте это только на копии или после свежего бэкапа: режим исправления меняет данные, и для него нужен монопольный доступ — все пользователи должны выйти.

Частые вопросы

Можно ли перенести базу 1С через облако или флешку прямо файлом 1Cv8.1CD?
Да, если база файловая и закрыта у всех пользователей. Лучше упаковать каталог в архив: так файл займёт меньше места и не повредится при обрыве копирования.
Переносятся ли пользователи и пароли вместе с базой?
Да. Список пользователей хранится внутри базы и переезжает при любом способе — копировании, .dt или бэкапе SQL. Учётные записи Windows для доменной аутентификации нужно будет сопоставить заново, если меняется домен.
Сколько времени занимает перенос?
Копирование файловой базы на 3–5 ГБ — несколько минут. Выгрузка и загрузка .dt той же базы — обычно 10–40 минут. Серверная база на 50–100 ГБ через бэкап СУБД переносится за час-два, через .dt — заметно дольше.
Нужно ли покупать новую лицензию при переносе на другой компьютер?
Нет, если лицензия ваша. Программную лицензию активируют на новом ПК оставшимся пин-кодом; когда пин-коды закончились, запрашивают дополнительный. USB-ключ переносится вместе с компьютером.
Можно ли перенести только конфигурацию без данных?
Да: в Конфигураторе Конфигурация → Сохранить конфигурацию в файл создаёт файл .cf. Его загружают в пустую базу через Конфигурация → Загрузить конфигурацию из файла. Данные при этом не переносятся.