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

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

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

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

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

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

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

Определите формат базы перед переносом

Первый шаг — понять, с какой базой вы работаете. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить». В параметрах подключения будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» — это файловая база, «На сервере 1С:Предприятия» — клиент-серверная.

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

Файл 1Cv8.1CD в каталоге базыФайловая база

Переносится копированием папки или через .dt

Подключение по имени сервераКлиент-серверная база

Перенос через .dt или резервную копию СУБД

База открывается по сетевому путиФайловая база в сетевой папке

Копируется так же, но сначала завершите все сеансы

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

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

Скопируйте всю папку базы целиком — не только файл 1Cv8.1CD, но и вложенные каталоги, если они есть. Перенести данные на другой компьютер можно любым удобным способом: по локальной сети, через внешний жёсткий диск или USB-флешку достаточного объёма. Обратите внимание: размер файла базы может составлять несколько гигабайт, поэтому носитель должен быть отформатирован в файловой системе, поддерживающей большие файлы (NTFS, а не FAT32).

На новом компьютере разместите папку в удобном месте, например D:\Bases\Trade. Затем запустите 1С, в окне списка баз нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к скопированной папке. После этого база появится в списке и будет готова к запуску.

Перенос через файл выгрузки .dt

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

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

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

Порядок переноса через .dt
  1. 1
    Завершите все сеансы пользователей в исходной базе
  2. 2
    В конфигураторе выполните «Администрирование» → «Выгрузить информационную базу»
  3. 3
    Скопируйте файл .dt на новый компьютер
  4. 4
    Создайте на новом компьютере пустую базу без конфигурации
  5. 5
    Откройте её в конфигураторе и выполните «Загрузить информационную базу»
  6. 6
    Запустите базу в режиме предприятия и проверьте данные

Перенос клиент-серверной базы

Если база работает на сервере 1С:Предприятия с MS SQL Server или PostgreSQL, перенос через .dt тоже возможен и является самым простым вариантом, если объём базы позволяет. Однако для очень больших баз выгрузка и загрузка .dt занимают много времени, и администраторы чаще используют штатные средства СУБД.

Для MS SQL Server схема такова: на старом сервере создаётся резервная копия базы средствами SQL Server Management Studio (Backup), файл .bak переносится на новый сервер и восстанавливается (Restore). Затем в консоли кластера серверов 1С создаётся новая информационная база, указывающая на восстановленную базу данных. Этот путь требует прав администратора СУБД и понимания работы кластера 1С.

Учтите важное ограничение: версия MS SQL Server на новом сервере должна быть не ниже версии на старом, иначе восстановить резервную копию не получится. Если на новом сервере СУБД старше — сначала обновите её или используйте перенос через .dt.

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

Копирование папки базы

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

Выгрузка и загрузка .dt

Универсально для любых баз, но медленно на больших объёмах и требует монопольного доступа

Резервная копия СУБД

Оптимально для больших клиент-серверных баз, но требует навыков администрирования SQL Server или PostgreSQL

Платформа и лицензии на новом компьютере

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

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

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

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

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

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

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

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

Запуск базы в режиме предприятия
Норма

База открывается без ошибок и сообщений о конвертации

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

Ошибка формата потока или требование обновить версию платформы

Контрольные итоги
Норма

Остатки и обороты совпадают с исходной базой

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

Расхождения в суммах или отсутствуют документы

Работа пользователей
Норма

Все пользователи входят под своими учётными записями

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

Ошибки прав доступа или отсутствие пользователей в списке

Типичные ошибки при переносе

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

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

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

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

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

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

Можно ли перенести базу 1С, если старый компьютер не включается?

Да, если жёсткий диск исправен. Извлеките диск, подключите его к другому компьютеру через SATA или USB-переходник и скопируйте папку базы с файлом 1Cv8.1CD. Если база была клиент-серверной, потребуются файлы данных СУБД — в этом случае лучше привлечь специалиста, так как подключение «чужих» файлов базы данных имеет свои особенности.

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

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

Нужно ли заново настраивать обмены и подключённое оборудование?

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

Как перенести базу, если её размер десятки гигабайт?

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

Потеряются ли настройки пользователей при переносе?

Нет, список пользователей, их роли и пароли хранятся внутри базы и переносятся вместе с ней любым способом. Не переносятся только локальные настройки интерфейса конкретного рабочего места (например, «часто используемые» разделы), которые хранятся в профиле пользователя операционной системы.