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

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

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

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

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

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

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

Определите тип базы: файловая или клиент-серверная

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

Файловая база физически — это каталог, в котором лежит файл 1Cv8.1CD и служебные файлы. Её можно скопировать средствами Windows. Клиент-серверная база хранится в СУБД, и простым копированием файлов её не перенести — нужны выгрузка через конфигуратор или резервное копирование на уровне SQL-сервера.

Подготовка: завершите сеансы и сделайте страховочную копию

Перед копированием попросите всех пользователей выйти из базы. В файловом варианте проверить активные сеансы можно через «Администрирование → Активные пользователи» в режиме 1С:Предприятие, если у вас есть доступ в базу. Для серверной базы список сеансов виден в консоли кластера серверов 1С.

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

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

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

Это самый быстрый способ для файлового варианта. Найдите каталог базы: путь к нему указан в окне списка баз внизу при выделении нужной строки, либо его можно посмотреть через кнопку «Изменить».

Скопируйте весь каталог целиком на флешку, в сетевую папку или через локальную сеть на новый компьютер. Копировать нужно именно каталог, а не только файл 1Cv8.1CD — в папке могут быть вспомогательные файлы и подкаталоги.

Порядок переноса файловой базы
  1. 1
    Завершите все сеансы пользователей в базе
  2. 2
    Найдите каталог базы по пути из списка информационных баз
  3. 3
    Скопируйте каталог целиком на носитель или по сети
  4. 4
    Разместите каталог на новом компьютере, например в D:\Bases\
  5. 5
    На новом компьютере в окне запуска 1С нажмите «Добавить» → «Добавление в список существующей информационной базы»
  6. 6
    Укажите название и путь к скопированному каталогу
  7. 7
    Запустите базу и проверьте, что документы и справочники на месте

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

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

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

На новом компьютере создайте пустую базу без конфигурации (при добавлении базы выберите «Создание новой информационной базы» → «без конфигурации»), откройте её в конфигураторе и выполните «Администрирование → Загрузить информационную базу», указав файл .dt.

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

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

Через выгрузку .dt

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

Через резервную копию СУБД

Для больших баз быстрее сделать резервную копию средствами самой СУБД: backup в MS SQL Server или pg_dump для PostgreSQL. Затем на новом сервере копия восстанавливается, а в консоли кластера 1С создаётся информационная база, указывающая на восстановленную базу данных.

Этот путь требует аккуратности: параметры восстановления, владелец базы, collation и настройки безопасности на новом сервере должны совпадать с требованиями 1С. Если вы не администрируете SQL-сервер регулярно, безопаснее использовать выгрузку .dt или привлечь специалиста.

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

Копирование каталога

Только для файловых баз. Быстро и просто, но требует полного завершения сеансов

Выгрузка .dt

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

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

Для серверных баз большого объёма. Быстро, но требует навыков администрирования SQL

Регистрация базы на новом компьютере и проверка

После копирования базу нужно добавить в список информационных баз: в окне запуска 1С нажмите «Добавить», выберите «Добавление в списке существующей информационной базы», укажите понятное имя и путь к каталогу (для файловой) или параметры сервера (для клиент-серверной).

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

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

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

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

Запуск базы
Норма

База открывается без ошибок и запроса обновления версии платформы

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

Сообщение о несовместимости версии или ошибка открытия файла

Актуальность данных
Норма

Последние документы и проводки на месте, даты и суммы совпадают

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

Отсутствуют документы за последние дни работы

Целостность файла
Норма

Тестирование и исправление завершается без ошибок

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

Проверка находит ошибки в таблицах или индексах

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

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

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

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

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

Итог

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

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

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

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

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

Чем отличается копирование каталога от выгрузки в .dt?

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

Нужна ли на новом компьютере та же версия платформы 1С?

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

Переносятся ли пользователи и их пароли вместе с базой?

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

Что делать, если скопированная база не открывается?

Сначала проверьте версию платформы — это самая частая причина. Затем убедитесь, что скопирован весь каталог, а не один файл. Если файл повреждён, запустите утилиту chdbfl.exe из каталога платформы для проверки файловой базы или вернитесь к исходной базе и повторите копирование при полностью закрытых сеансах.

Как перенести базу, если к ней подключались по сети несколько пользователей?

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