Перенос информационной базы 1С на другой компьютер или сервер
Содержание
Перенести базу 1С можно тремя способами: скопировать папку файловой базы целиком, выгрузить её в файл .dt через Конфигуратор → Администрирование → Выгрузить информационную базу и загрузить на новом месте или, для клиент-серверной базы, сделать резервную копию средствами СУБД и восстановить её на новом сервере. Самый универсальный путь — .dt: он работает между файловым и серверным вариантом в обе стороны.
Типичная ситуация: бухгалтерия переезжает на новый ноутбук, офис покупает сервер, или базу нужно отдать программисту на доработку. Выбор метода зависит от двух вещей: вариант базы (файловая или серверная) и куда она едет. От этого же зависят типичные ошибки на новом месте, когда база не открывается после переноса данных.
Подготовка к переносу базы 1С
Перед переносом соберите исходные данные. Без них даже простое копирование может закончиться тем, что база не откроется на новом месте.
📌 Что выяснить заранее:
- 🗂️ Вариант базы. В списке баз окна запуска выделите базу — внизу видна строка подключения.
File="C:\..."— файловая,Srvr="..";Ref=".."— клиент-серверная. - 🔢 Версия платформы. В запущенной базе: откройте окно «О программе» из главного меню (значок с тремя полосками или меню справки в заголовке окна). Запишите полный номер, например 8.3.24.1548.
- 🔑 Учётная запись администратора. Для выгрузки
.dtнужен пользователь с полными правами. Логин и пароль хранятся внутри базы и переедут вместе с ней. - 💾 Свободное место. Файл
.dtобычно занимает в несколько раз меньше, чем1Cv8.1CD, но для распаковки на новом месте нужен объём не меньше исходной базы плюс запас. - 🔐 Лицензии. Программная лицензия привязана к оборудованию компьютера, а не к базе. На новом ПК её нужно активировать заново (пин-код из комплекта или новый пин-код). USB-ключ просто переставляется.
Пока идёт перенос, в базе никто не должен работать. Предупредите пользователей и назначьте время. Для выгрузки .dt и для копирования файловой базы все сеансы должны быть закрыты, иначе выгрузка не начнётся, а скопированный файл может оказаться несогласованным.
Ещё два момента, о которых вспоминают уже после переезда:
- Обмены и интеграции. Если база обменивается данными с другой (УТ ↔ БП, сайт, банк), запишите настройки: пути к каталогам обмена, адреса веб-сервисов.
- Внешние обработки и печатные формы. Подключённые через справочник дополнительных отчётов и обработок переедут вместе с базой. А файлы
.epf, которые открывают черезФайл → Открыть, лежат отдельно — их копируйте вручную.
Способ 1. Копирование папки файловой базы
Файловая база — это каталог на диске. Главный файл — 1Cv8.1CD, в нём лежат и данные, и конфигурация. Рядом бывают служебные папки:
| Что в каталоге | Назначение | Копировать? |
|---|---|---|
1Cv8.1CD | данные и конфигурация | обязательно |
1Cv8Log | журнал регистрации | желательно — иначе пропадёт история действий пользователей |
1Cv8FTxt | индекс полнотекстового поиска | можно не копировать, индекс перестроится |
1Cv8.cfl, *.lck | временные файлы и блокировки | не нужно |
Пошагово
- Закройте 1С у всех пользователей. Для надёжности проверьте в диспетчере задач на каждом ПК, что процессов
1cv8.exeи1cv8c.exeне осталось. - Скопируйте весь каталог базы на флешку, в облако или по сети. Архив (zip, 7z) сожмёт
1Cv8.1CDв разы и защитит от обрыва при копировании. - На новом компьютере распакуйте каталог, например в
D:\1C\Buh. Не кладите базу в «Рабочий стол» или «Загрузки» — там бывают проблемы с правами и синхронизацией OneDrive. - Установите на новом ПК ту же или более новую версию платформы.
- В окне запуска 1С нажмите
Добавить → Добавление в список существующей информационной базы, укажите каталог (не сам файл, а папку, где лежит1Cv8.1CD). - Запустите базу и войдите под своим пользователем.
Если база лежит в сетевой папке, у каждого пользователя Windows должны быть права на изменение в этом каталоге. Только чтения недостаточно: платформа создаёт рядом файлы блокировок.
Для типовых конфигураций есть встроенный способ получить копию без Конфигуратора: Администрирование → Обслуживание → Резервное копирование и восстановление. Он работает для файловых баз и создаёт архив, который потом можно развернуть на новом месте.
Способ 2. Выгрузка в .dt и загрузка через Конфигуратор
Файл .dt — это «упакованная» база: конфигурация, данные, пользователи. Метод не зависит от варианта базы, поэтому подходит для любого переноса — с компьютера на компьютер, с файловой на серверную, с MS SQL на PostgreSQL.
Выгрузка на старом месте
- В окне запуска выберите базу и нажмите
Конфигуратор. - Войдите под администратором.
- Меню
Администрирование → Выгрузить информационную базу. - Укажите путь и имя файла, например
D:\Backup\buh_2026-10-07.dt. - Дождитесь сообщения о завершении. Для базы в 5–10 ГБ это обычно от нескольких минут до получаса — зависит от диска.
Загрузка на новом месте
- Создайте пустую базу:
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. Выберите файловый или серверный вариант. - Откройте новую базу в Конфигураторе.
- Меню
Администрирование → Загрузить информационную базу, выберите файл.dt. - Подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — соглашайтесь.
Загрузка .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С на новом сервере.
- В кластере:
Информационные базы → Создать → Информационная база. - Заполните имя базы в кластере, сервер СУБД, имя восстановленной базы данных, пользователя СУБД и пароль.
- Смещение дат должно совпадать с исходной базой. Для MS SQL в базах 1С обычно стоит 2000, для PostgreSQL — 0. Посмотреть значение можно в свойствах базы в консоли старого сервера.
- Флажок создания базы данных при отсутствии оставьте — база уже есть, платформа подключится к ней.
- Добавьте базу в список у пользователей:
Добавить → существующая → На сервере 1С:Предприятия.
Если старый сервер выводите из работы, а пользователи подключаются через Srvr="старое_имя", проще всего поменять строку подключения в общем списке баз или в файле ibases.v8i, который раздаётся пользователям, чем перенастраивать каждого вручную.
Смена версии платформы и конвертация при переносе
Перенос часто совпадает с обновлением: на новом ПК ставят свежую платформу. Правила простые.
| Ситуация | Что произойдёт |
|---|---|
| Номер платформы на новом месте не ниже, чем на старом | база открывается штатно |
| Номер платформы на новом месте ниже | .dt может не загрузиться, файловая база — не открыться |
| Файловая база открыта в платформе с новым форматом хранения | платформа может предложить конвертировать файл; после этого старая платформа его не откроет |
| Переход с 8.2 на 8.3 | база открывается в 8.3, но в свойствах конфигурации стоит режим совместимости с 8.2 |
Порядок, который не создаёт проблем:
- Перенесите базу на ту же версию платформы, что была на старом месте.
- Убедитесь, что всё работает.
- Только потом обновляйте платформу и конфигурацию.
Если перенос и обновление делать одновременно, при сбое сложно понять, что именно сломалось.
Режим совместимости смотрят в Конфигураторе: Конфигурация → Открыть конфигурацию, затем свойства корня дерева, поле «Режим совместимости». Для типовой конфигурации на поддержке его не меняют вручную — он поднимается вместе с обновлением релиза.
Если на старом компьютере нужно сохранить возможность работы, не открывайте исходный каталог файловой базы новой платформой «на пробу». Работайте с копией.
Если база не открывается после переноса
Большинство проблем после переезда — не повреждение данных, а окружение: права, кэш, лицензии, режим копии.
После того как база открылась, проведите короткую проверку:
- 📊 откройте оборотно-сальдовую ведомость за последний месяц и сравните итоги со старой базой;
- 👥 убедитесь, что все пользователи входят под своими логинами;
- 🔄 проверьте обмены, загрузку банковской выписки, отправку отчётности;
- 🕒 для серверной базы — что регламентные задания включены в консоли кластера (флажок блокировки регламентных заданий снят).
Если есть подозрение на ошибки в данных, в Конфигураторе запустите Администрирование → Тестирование и исправление. Делайте это только на копии или после свежего бэкапа: режим исправления меняет данные, и для него нужен монопольный доступ — все пользователи должны выйти.
Частые вопросы
Можно ли перенести базу 1С через облако или флешку прямо файлом 1Cv8.1CD?
Переносятся ли пользователи и пароли вместе с базой?
Сколько времени занимает перенос?
Нужно ли покупать новую лицензию при переносе на другой компьютер?
Можно ли перенести только конфигурацию без данных?
Конфигурация → Сохранить конфигурацию в файл создаёт файл .cf. Его загружают в пустую базу через Конфигурация → Загрузить конфигурацию из файла. Данные при этом не переносятся.