Администрирование · 10 мин
Как перенести базу 1С на другой компьютер или сервер
Как перенести базу 1С на новый компьютер или сервер: выгрузка через конфигуратор, копирование файловой базы, перенос клиент-серверной базы и проверка результата.
Перенос базы 1С — типовая задача при замене компьютера, переезде на сервер или создании копии для тестирования. Способ переноса зависит от того, как устроена база: файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (SQL Server, PostgreSQL и другие СУБД). Для файловой базы обычно достаточно скопировать файл, для серверной потребуется выгрузка через конфигуратор или средства СУБД.
Универсальный и самый безопасный метод — выгрузка базы в файл .dt через конфигуратор. Такой файл содержит все данные и настройки конфигурации и загружается на новом месте независимо от формата исходной базы. Минус способа — на больших базах выгрузка и загрузка занимают заметное время.
Перед любыми действиями убедитесь, что все пользователи вышли из базы, и сделайте резервную копию исходных данных. Перенос — операция, при которой исходная база остаётся нетронутой, но ошибка на этапе копирования или загрузки может привести к потере актуальных данных, если вы начнёте работать в двух местах параллельно.
Подготовка: что сделать до переноса базы
Первый шаг — определить тип базы. Откройте окно запуска 1С, выделите базу и нажмите «Изменить»: в настройках будет указан либо каталог на диске (файловая база), либо сервер и имя базы в СУБД (клиент-серверный вариант). От этого зависит весь дальнейший порядок действий.
Второй шаг — завершить все сеансы. В файловой базе открытый сеанс другого пользователя может заблокировать копирование или привести к тому, что скопируется файл в несогласованном состоянии. В клиент-серверной базе перед выгрузкой .dt лучше установить блокировку сеансов через консоль кластера, чтобы никто не изменил данные в процессе.
Третий шаг — проверить версии платформы. На новом компьютере должна быть установлена платформа 1С версии не ниже той, на которой работала база. База, открытая на более новой платформе, может потребовать конвертации и перестанет открываться на старой. Также заранее перенесите дистрибутивы конфигураций и лицензии: программные лицензии привязаны к оборудованию, и на новом компьютере ключ придётся активировать заново.
Способ 1: копирование файловой базы целиком
Файловая база — это папка, в которой главный файл называется 1Cv8.1CD. Чтобы узнать точный путь, откройте список баз в окне запуска 1С: каталог указан в строке подключения. Закройте 1С у всех пользователей и скопируйте всю папку на новый компьютер — по локальной сети, на внешний диск или через облачное хранилище.
На новом компьютере установите платформу 1С подходящей версии, откройте окно запуска, нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к скопированной папке. После этого база готова к работе. Если при первом запуске появится сообщение о различии версий конфигурации и базы данных — это нормальная ситуация при смене релиза платформы, конфигуратор предложит выполнить обновление структуры.
Копирование папки — самый быстрый способ, но у него есть ограничение: переносится база «как есть», вместе с возможными внутренними ошибками файла. Если база давно не тестировалась, стоит после переноса запустить проверку утилитой chdbfl.exe или через конфигуратор (Администрирование → Тестирование и исправление).
- 1Узнайте путь к базе в окне запуска 1С (выделите базу — путь виден внизу окна)
- 2Завершите все сеансы и закройте 1С на всех компьютерах
- 3Скопируйте всю папку базы на новый компьютер или съёмный носитель
- 4Установите на новом компьютере платформу 1С версии не ниже исходной
- 5В окне запуска добавьте базу как существующую и укажите новый путь
- 6Запустите базу и проверьте открытие справочников и документов
Способ 2: выгрузка и загрузка через файл .dt
Выгрузка в .dt — универсальный метод, который работает и для файловых, и для клиент-серверных баз. Откройте базу в режиме конфигуратора, перейдите в меню Администрирование → Выгрузить информационную базу и укажите имя файла. Дождитесь завершения: на больших базах процесс может занять от нескольких минут до нескольких часов.
На новом месте создайте пустую базу: в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → вариант «без конфигурации». Откройте её в конфигураторе, выберите Администрирование → Загрузить информационную базу и укажите файл .dt. После загрузки конфигуратор предложит перезапуститься — согласитесь.
Важно понимать, что .dt переносит данные и конфигурацию базы, но не переносит внешние файлы: печатные формы, сохранённые настройки пользователей на диске, присоединённые файлы, если они хранились в томах на диске, а также список пользователей может потребовать настройки прав на новом месте при смене домена.
Способ 3: перенос клиент-серверной базы
Для базы на SQL Server, PostgreSQL или другой СУБД есть два пути. Первый — тот же файл .dt через конфигуратор: он не зависит от СУБД и подходит при смене типа сервера, например при переезде с SQL Server на PostgreSQL. Второй — резервная копия средствами самой СУБД (backup/restore), которая переносится быстрее на больших объёмах, но работает только между одинаковыми СУБД совместимых версий.
При переносе через backup СУБД восстановите копию на новом сервере, затем в консоли кластера 1С создайте новую информационную базу, указав имя восстановленной базы данных, и снимите флажок создания базы при её отсутствии — база уже существует. Проверьте, что версия сервера 1С на новом месте соответствует исходной.
Не забудьте про сопутствующие элементы: регламентные задания, настройки кластера, хранилище конфигурации и тома присоединённых файлов. Они не входят в базу данных и переносятся отдельно.
Сравнение способов переноса
Самый быстрый вариант для файловых баз. Не подходит для клиент-серверных баз и не лечит существующие ошибки файла.
Универсален, подходит для любых баз и при смене СУБД. Медленный на больших объёмах, не переносит внешние файлы и тома.
Быстро на больших серверных базах. Работает только между одинаковыми СУБД, требует навыков администрирования СУБД.
Проверка базы после переноса
После переноса не спешите удалять исходную базу. Сначала выполните контрольную проверку: откройте несколько документов за последний период, постройте оборотно-сальдовую ведомость или другой ключевой отчёт и сравните итоги с исходной базой. Совпадение итогов — главный признак успешного переноса.
Дополнительно проверьте работу типовых операций: проведение нового документа, печать формы, запуск обмена данными, если он настроен. Для файловой базы полезно запустить тестирование и исправление в конфигураторе в режиме проверки логической и ссылочной целостности — это займёт время, но выявит скрытые проблемы до начала работы пользователей.
Исходную базу после успешной проверки переведите в режим «только чтение» или закройте к ней доступ, чтобы сотрудники случайно не продолжили вносить данные в старое место. Рассинхронизация двух «живых» копий — одна из самых тяжёлых ситуаций для восстановления.
Как проверить результат переноса
Совпадают с исходной базой
Расхождения в суммах или пустые обороты
Документ проводится без ошибок
Ошибки записи или блокировок
Все пользователи входят со своими правами
Пропали пользователи или роли
Открываются и печатаются
Файлы не найдены — не перенесены тома хранения
Типичные ошибки и ограничения
Самая частая ошибка — копирование файловой базы при открытых сеансах. Внешне копия выглядит нормально, но при открытии выдаёт ошибку формата или теряет последние данные. Вторая типичная проблема — перенос базы на компьютер со старой платформой: база просто не откроется либо потребует конвертации, после которой обратный путь будет закрыт.
Отдельная группа ошибок связана с лицензиями. Программная лицензия 1С привязана к параметрам оборудования, поэтому на новом компьютере её нужно активировать заново — сохраните пин-коды заранее. Аппаратный ключ HASP достаточно переставить в новый компьютер или сервер и установить драйвер.
Учтите также ограничения метода .dt: он не подходит для ежедневной синхронизации двух баз и не переносит настройки, хранящиеся вне базы. Если задача — регулярный перенос данных между базами, используйте типовые механизмы обмена или универсальный обмен через XML, а не ручную выгрузку.
Частые вопросы о переносе базы 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 СУБД. Перед переносом завершите сеансы, после — сверьте итоги отчётов и не удаляйте исходную базу, пока не убедитесь, что копия полностью работоспособна.