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

· 10 мин

Содержание

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

Частое заблуждение — что базу можно передать, просто скопировав ярлык или папку с программой. Ярлык в списке баз — это только ссылка. Папка C:\Program Files\1cv8 — это платформа, данных в ней нет. Переносить нужно либо файл выгрузки, либо каталог базы с файлом 1Cv8.1CD, либо резервную копию базы данных SQL.

СпособКогда подходитЧто учесть
Выгрузка .dtЛюбая база, передача бухгалтеру, в поддержку, на другой серверНужен монопольный доступ; большие базы выгружаются долго
Копия каталога файловой базыФайловая база, переезд на новый компьютерВсе сеансы должны быть закрыты
Бэкап MS SQL / PostgreSQLСерверная база на десятки гигабайтТу же СУБД на приёмнике, регистрация в кластере

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

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

  • 🔎 Тип базы. Откройте окно запуска 1С и выделите базу. Внизу будет строка вида File="D:\Bases\Buh" (файловая) или Srvr="srv1c";Ref="buh" (серверная).
  • 🔢 Версия платформы. В запущенной базе: Справка → О программе (значок «i» в правом верхнем углу). На приёмнике должна стоять платформа с номером не ниже, чем у источника. Выгрузку, сделанную на более новой платформе, старая может не принять.
  • 🔑 Учётная запись администратора. Для выгрузки и загрузки нужен пользователь с полными правами. Если пароль не знает никто, сначала решите этот вопрос — без него Конфигуратор базу не откроет.
  • 💾 Свободное место. Файл .dt обычно в несколько раз меньше файла 1Cv8.1CD, потому что сжат. Но на приёмнике база развернётся до исходного размера, плюс место под временные файлы.

Ещё один шаг, который стоит сделать в старой базе: Администрирование → Тестирование и исправление в Конфигураторе с галочкой «Проверка логической целостности информационной базы». Если база повреждена, лучше узнать это до переноса, а не гадать потом, кто виноват.

Тестирование с исправлением меняет данные. Перед ним сделайте копию базы — любым способом из этой инструкции.

Выгрузка в файл .dt: универсальный способ передать базу 1С

Файл .dt содержит всё: конфигурацию, данные, список пользователей с паролями, настройки. Не сохраняются только настройки пользователей, привязанные к компьютеру, и журнал регистрации.

Как выгрузить

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

База на 5 ГБ на обычном офисном компьютере выгружается за 10–20 минут. Серверная база на 50 ГБ — от часа и дольше.

Как загрузить у получателя

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

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

Выгрузка по расписанию или без интерфейса

Ту же операцию можно запустить из командной строки — удобно для ночных копий или когда база большая и сеанс боятся потерять:

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

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

Передача файла другому человеку

  • 🗜️ Сожмите .dt архиватором с паролем — экономия места небольшая, но архив защитит данные при пересылке.
  • ☁️ Файлы больше 1–2 ГБ отправляйте через облачное хранилище, почта их не примет.
  • 👤 В базе есть данные сотрудников и контрагентов. Передача третьим лицам — это обработка персональных данных: нужен договор с исполнителем и минимум лиц с доступом.

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

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

Пошагово

  1. Узнайте путь к базе в окне запуска (строка File=... внизу).
  2. Закройте 1С у всех пользователей. Если в папке остался файл 1Cv8.cdn или висят процессы 1cv8.exe, база ещё открыта.
  3. Скопируйте всю папку базы. Обязателен только 1Cv8.1CD, остальное платформа пересоздаст.
  4. На новом компьютере положите папку, например, в D:\Bases\Buh.
  5. В окне запуска: Добавить → Добавление в список существующей информационной базы, укажите путь к папке.

Копия 1Cv8.1CD, снятая при открытых сеансах, может оказаться битой. Ошибка проявится не сразу, а при первом обращении к испорченной странице файла.

Что можно оставить, а что лучше удалить

Файл или папкаЧто этоПереносить?
1Cv8.1CDДанные и конфигурацияДа, обязательно
1Cv8LogЖурнал регистрацииПо желанию: нужен, если важна история действий
1Cv8.cdnПризнак открытой базыНет, его не должно быть при копировании
Папки *.ind, временные файлыСлужебные данные платформыНет, создадутся заново

Архивы и хранение копий

Копию каталога сжимайте в ZIP или 7z: файл 1Cv8.1CD хорошо пакуется, база на 4 ГБ превращается в архив примерно на 0,5–1 ГБ. Имя архива давайте с датой, чтобы не перепутать версии.

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

Перенос серверной базы 1С через бэкап SQL

Для серверной базы .dt тоже работает, но при объёме от 30–50 ГБ быстрее переносить резервную копию самой СУБД. На приёмнике должна быть та же СУБД: копию MS SQL не восстановить в PostgreSQL.

MS SQL Server

Резервная копия снимается без остановки пользователей:

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

COPY_ONLY не ломает цепочку регулярных копий, которую ведёт администратор. На новом сервере:

RESTORE DATABASE [buh]
FROM DISK = N'E:\Backup\buh.bak'
WITH MOVE N'buh' TO N'D:\SQLData\buh.mdf',
     MOVE N'buh_log' TO N'D:\SQLData\buh_log.ldf',
     STATS = 10;

Логические имена файлов (buh, buh_log) у вас могут быть другими. Посмотрите их командой RESTORE FILELISTONLY FROM DISK = N'E:\Backup\buh.bak'.

PostgreSQL

pg_dump -U postgres -Fc -f E:\Backup\buh.backup buh
pg_restore -U postgres -d buh E:\Backup\buh.backup

Перед pg_restore создайте пустую базу buh. Используйте сборку PostgreSQL, рассчитанную на работу с 1С, и ту же основную версию, что на старом сервере, либо новее.

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

Восстановленная база данных ещё не видна для 1С. Её нужно зарегистрировать:

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

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

После первого входа типовые конфигурации могут показать сообщение о том, что информационная база перемещена или восстановлена из резервной копии. Если это копия для тестов — отвечайте, что это копия. Если базу окончательно переносят — что база перемещена.

Пользователи, права и лицензии после переноса

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

Вход через Windows

Если у пользователей включена аутентификация операционной системы, в карточке указано имя вида \\OLDDOMAIN\ivanov. При переезде в другой домен или на компьютер с другим именем вход перестанет работать. Исправление: Администрирование → Пользователи в Конфигураторе (или Администрирование → Настройки пользователей и прав → Пользователи в БП 3.0) — откройте пользователя и укажите новое имя.

Права на папку и службу

  • 📁 Файловая база в сетевой папке. Каждому пользователю нужны права на изменение в папке базы, а не только на чтение.
  • 🖥️ Серверная база. Учётная запись службы сервера 1С (по умолчанию USR1CV8) должна иметь доступ к каталогу кластера, а пользователь, указанный при регистрации базы, — права в СУБД.

Лицензии

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

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

Какой у вас случай переноса?

Как ускорить базу 1С на новом месте после переноса

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

Файловая база

  • 🗂️ Держите базу на локальном SSD, а не в сетевой папке на старом NAS. Одна и та же база по сети работает в разы медленнее.
  • 🧹 В Конфигураторе: Администрирование → Тестирование и исправление с режимом «Сжатие таблиц информационной базы». Файл 1Cv8.1CD станет меньше, если в нём было много удалённых данных.
  • 🛡️ Добавьте папку базы в исключения антивируса. Проверка каждого обращения к 1Cv8.1CD заметно тормозит работу.

Серверная база

  1. Обновите статистику и перестройте индексы. Для MS SQL — регламентный план обслуживания или хотя бы:
USE [buh];
EXEC sp_updatestats;
  1. Проверьте модель восстановления. Если журнал транзакций не копируется отдельно, режим FULL бесконтрольно раздует файл .ldf. Для небольших баз без копий журнала достаточно SIMPLE.
  2. Ограничьте память MS SQL так, чтобы операционной системе и серверу 1С оставалось хотя бы 4–6 ГБ.
  3. В PostgreSQL после pg_restore выполните VACUUM ANALYZE — без свежей статистики планировщик запросов выбирает медленные планы.

Кэш клиента

Если после переноса в списке висят старые ссылки или интерфейс ведёт себя странно, запустите 1С с параметром /ClearCache — его можно добавить в свойства базы в поле «Дополнительные параметры запуска». После очистки параметр уберите, иначе каждый запуск будет медленным.

Типичные сбои при переносе базы

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

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

Можно ли передать только часть данных, например одну организацию?
Через .dt — нет, файл всегда содержит базу целиком. Для части данных используют выгрузку в XML универсальной обработкой или обмен данными между базами, но это уже настройка обмена, а не перенос.
Передаётся ли вместе с базой конфигурация с доработками?
Да. Выгрузка .dt, копия 1Cv8.1CD и бэкап SQL содержат конфигурацию со всеми изменениями. Расширения конфигурации, хранящиеся в базе, тоже переносятся.
Сохранятся ли присоединённые файлы и сканы документов?
Если файлы хранятся в базе — да. Если в настройках включено хранение в томах на диске, папку томов нужно скопировать отдельно и поправить путь к томам на новом месте.
Нужно ли получателю купить лицензию, чтобы открыть переданную базу?
Да, для работы нужна лицензия платформы на его компьютере или сервере. Лицензия отправителя вместе с базой не передаётся.
Сколько весит выгрузка .dt?
Обычно в 3–8 раз меньше файла 1Cv8.1CD: база на 6 ГБ даёт файл примерно на 1–2 ГБ. Точная цифра зависит от того, сколько в базе картинок и присоединённых файлов.

Источники

  • Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»