К статье
Практический материал

Администрирование · 10 мин

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

Как перенести базу 1С на новый компьютер или сервер: выгрузка через конфигуратор, копирование файловой базы, перенос клиент-серверной базы и проверка результата.

Перенос базы 1С — типовая задача при замене компьютера, переезде на сервер или создании копии для тестирования. Способ переноса зависит от того, как устроена база: файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (SQL Server, PostgreSQL и другие СУБД). Для файловой базы обычно достаточно скопировать файл, для серверной потребуется выгрузка через конфигуратор или средства СУБД.

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

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

Подготовка: что сделать до переноса базы

Первый шаг — определить тип базы. Откройте окно запуска 1С, выделите базу и нажмите «Изменить»: в настройках будет указан либо каталог на диске (файловая база), либо сервер и имя базы в СУБД (клиент-серверный вариант). От этого зависит весь дальнейший порядок действий.

Второй шаг — завершить все сеансы. В файловой базе открытый сеанс другого пользователя может заблокировать копирование или привести к тому, что скопируется файл в несогласованном состоянии. В клиент-серверной базе перед выгрузкой .dt лучше установить блокировку сеансов через консоль кластера, чтобы никто не изменил данные в процессе.

Третий шаг — проверить версии платформы. На новом компьютере должна быть установлена платформа 1С версии не ниже той, на которой работала база. База, открытая на более новой платформе, может потребовать конвертации и перестанет открываться на старой. Также заранее перенесите дистрибутивы конфигураций и лицензии: программные лицензии привязаны к оборудованию, и на новом компьютере ключ придётся активировать заново.

Способ 1: копирование файловой базы целиком

Файловая база — это папка, в которой главный файл называется 1Cv8.1CD. Чтобы узнать точный путь, откройте список баз в окне запуска 1С: каталог указан в строке подключения. Закройте 1С у всех пользователей и скопируйте всю папку на новый компьютер — по локальной сети, на внешний диск или через облачное хранилище.

На новом компьютере установите платформу 1С подходящей версии, откройте окно запуска, нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к скопированной папке. После этого база готова к работе. Если при первом запуске появится сообщение о различии версий конфигурации и базы данных — это нормальная ситуация при смене релиза платформы, конфигуратор предложит выполнить обновление структуры.

Копирование папки — самый быстрый способ, но у него есть ограничение: переносится база «как есть», вместе с возможными внутренними ошибками файла. Если база давно не тестировалась, стоит после переноса запустить проверку утилитой chdbfl.exe или через конфигуратор (Администрирование → Тестирование и исправление).

Перенос файловой базы копированием
  1. 1
    Узнайте путь к базе в окне запуска 1С (выделите базу — путь виден внизу окна)
  2. 2
    Завершите все сеансы и закройте 1С на всех компьютерах
  3. 3
    Скопируйте всю папку базы на новый компьютер или съёмный носитель
  4. 4
    Установите на новом компьютере платформу 1С версии не ниже исходной
  5. 5
    В окне запуска добавьте базу как существующую и укажите новый путь
  6. 6
    Запустите базу и проверьте открытие справочников и документов

Способ 2: выгрузка и загрузка через файл .dt

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

На новом месте создайте пустую базу: в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → вариант «без конфигурации». Откройте её в конфигураторе, выберите Администрирование → Загрузить информационную базу и укажите файл .dt. После загрузки конфигуратор предложит перезапуститься — согласитесь.

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

Способ 3: перенос клиент-серверной базы

Для базы на SQL Server, PostgreSQL или другой СУБД есть два пути. Первый — тот же файл .dt через конфигуратор: он не зависит от СУБД и подходит при смене типа сервера, например при переезде с SQL Server на PostgreSQL. Второй — резервная копия средствами самой СУБД (backup/restore), которая переносится быстрее на больших объёмах, но работает только между одинаковыми СУБД совместимых версий.

При переносе через backup СУБД восстановите копию на новом сервере, затем в консоли кластера 1С создайте новую информационную базу, указав имя восстановленной базы данных, и снимите флажок создания базы при её отсутствии — база уже существует. Проверьте, что версия сервера 1С на новом месте соответствует исходной.

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

Сравнение способов переноса

Копирование папки (файловая база)

Самый быстрый вариант для файловых баз. Не подходит для клиент-серверных баз и не лечит существующие ошибки файла.

Выгрузка в .dt

Универсален, подходит для любых баз и при смене СУБД. Медленный на больших объёмах, не переносит внешние файлы и тома.

Backup/restore средствами СУБД

Быстро на больших серверных базах. Работает только между одинаковыми СУБД, требует навыков администрирования СУБД.

Проверка базы после переноса

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

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

Исходную базу после успешной проверки переведите в режим «только чтение» или закройте к ней доступ, чтобы сотрудники случайно не продолжили вносить данные в старое место. Рассинхронизация двух «живых» копий — одна из самых тяжёлых ситуаций для восстановления.

Контрольные точки

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

Итоги оборотно-сальдовой ведомости
Норма

Совпадают с исходной базой

Тревожный признак

Расхождения в суммах или пустые обороты

Проведение нового документа
Норма

Документ проводится без ошибок

Тревожный признак

Ошибки записи или блокировок

Список пользователей
Норма

Все пользователи входят со своими правами

Тревожный признак

Пропали пользователи или роли

Присоединённые файлы и печатные формы
Норма

Открываются и печатаются

Тревожный признак

Файлы не найдены — не перенесены тома хранения

Типичные ошибки и ограничения

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

Отдельная группа ошибок связана с лицензиями. Программная лицензия 1С привязана к параметрам оборудования, поэтому на новом компьютере её нужно активировать заново — сохраните пин-коды заранее. Аппаратный ключ HASP достаточно переставить в новый компьютер или сервер и установить драйвер.

Учтите также ограничения метода .dt: он не подходит для ежедневной синхронизации двух баз и не переносит настройки, хранящиеся вне базы. Если задача — регулярный перенос данных между базами, используйте типовые механизмы обмена или универсальный обмен через XML, а не ручную выгрузку.

Типичные ошибки при переносе
01
Копирование базы при работающих пользователях — повреждённая копия и потеря последних данных
02
Установка на новом месте платформы старее исходной — база не открывается
03
Удаление исходной базы до проверки копии — невозможно сверить итоги и восстановить данные
04
Забытые тома присоединённых файлов — документы есть, а сканы и вложения не открываются
05
Работа в двух копиях одновременно — данные расходятся, свести их обратно очень трудно

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

Можно ли перенести базу 1С простым копированием на флешку?

Да, если база файловая. Закройте 1С у всех пользователей, скопируйте всю папку базы (с файлом 1Cv8.1CD внутри) на флешку, перенесите на новый компьютер и добавьте базу в список через окно запуска. Для клиент-серверной базы этот способ не работает — нужен файл .dt или backup СУБД.

Чем отличается файл .dt от файла 1Cv8.1CD?

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

Перенесётся ли конфигурация и доработки вместе с данными?

Да. И копирование папки, и выгрузка в .dt переносят базу целиком: данные, конфигурацию, доработки, пользователей и настройки внутри базы. Не переносятся только внешние элементы — тома присоединённых файлов, внешние печатные формы на диске и настройки кластера серверов.

Что делать, если при загрузке .dt появляется ошибка?

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

Нужно ли заново активировать лицензию 1С после переезда?

Для программной лицензии — да: она привязана к оборудованию, и на новом компьютере потребуется активация по пин-коду. Аппаратный ключ HASP достаточно физически переставить и установить драйвер. Сама база данных лицензий не содержит и переносится независимо от них.

Можно ли перенести базу с SQL Server на файловый вариант?

Да, через выгрузку в .dt: выгрузите базу из клиент-серверного варианта, создайте новую файловую базу без конфигурации и загрузите файл. Учтите, что файловый режим имеет ограничения по одновременной работе пользователей и объёму, он подходит не для каждой нагрузки.

Итог

Что важно запомнить

Файловую базу переносите копированием папки, любую базу — через выгрузку в .dt, серверную большого объёма — через backup СУБД. Перед переносом завершите сеансы, после — сверьте итоги отчётов и не удаляйте исходную базу, пока не убедитесь, что копия полностью работоспособна.