Администрирование · 11 мин
Как перенести файлы 1С на другой компьютер
Подробная инструкция по переносу базы 1С на другой компьютер: файловые и клиент-серверные базы, выгрузка dt, перенос лицензий, проверка результата и типичные ошибки.
Перенос базы 1С на другой компьютер — типовая задача при замене рабочего места бухгалтера, переезде офиса или обновлении техники. Способ переноса зависит от формата базы: файловая база хранится в одном файле 1Cv8.1CD, а клиент-серверная работает под управлением СУБД (MS SQL Server, PostgreSQL) и копируется иначе.
Главное правило перед любыми действиями — сделать резервную копию и убедиться, что база в этот момент никем не используется. Копирование файла работающей базы почти гарантированно приводит к повреждению данных, поэтому сначала все пользователи завершают сеансы, и только потом выполняется перенос.
Ниже разобраны оба сценария: перенос файловой базы простым копированием, перенос через файл выгрузки .dt, перенос клиент-серверной базы, а также вопросы лицензий, платформы и проверки результата.
Определите формат базы перед переносом
Первый шаг — понять, с какой базой вы работаете. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить». В параметрах подключения будет указан тип расположения: «На данном компьютере или на компьютере в локальной сети» — это файловая база, «На сервере 1С:Предприятия» — клиент-серверная.
Проверить можно и по файлам: найдите каталог базы и посмотрите, есть ли там файл 1Cv8.1CD. Если есть — база файловая, и перенос максимально прост. Если каталога с таким файлом нет, а подключение идёт по имени сервера — база клиент-серверная, и потребуется либо файл выгрузки, либо работа с СУБД.
Переносится копированием папки или через .dt
Перенос через .dt или резервную копию СУБД
Копируется так же, но сначала завершите все сеансы
Перенос файловой базы простым копированием
Это самый быстрый способ, если база файловая. Попросите всех пользователей выйти из программы и убедитесь, что сеансов нет: в файловой базе при открытых сеансах рядом с файлом 1Cv8.1CD может присутствовать служебный файл блокировок. Закройте 1С на всех компьютерах, которые работают с этой базой.
Скопируйте всю папку базы целиком — не только файл 1Cv8.1CD, но и вложенные каталоги, если они есть. Перенести данные на другой компьютер можно любым удобным способом: по локальной сети, через внешний жёсткий диск или USB-флешку достаточного объёма. Обратите внимание: размер файла базы может составлять несколько гигабайт, поэтому носитель должен быть отформатирован в файловой системе, поддерживающей большие файлы (NTFS, а не FAT32).
На новом компьютере разместите папку в удобном месте, например D:\Bases\Trade. Затем запустите 1С, в окне списка баз нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите путь к скопированной папке. После этого база появится в списке и будет готова к запуску.
Перенос через файл выгрузки .dt
Выгрузка в файл .dt — универсальный способ, который работает и для файловых, и для клиент-серверных баз. Он особенно полезен, когда база большая, когда нужно перенести данные между разными версиями платформы или когда нет прямого доступа к каталогу базы.
Для выгрузки запустите базу в режиме «Конфигуратор» под пользователем с полными правами. Откройте меню «Администрирование» → «Выгрузить информационную базу» и укажите имя и путь сохранения файла .dt. Выгрузка выполняется в монопольном режиме: активные сеансы пользователей будут завершены, поэтому предупредите коллег заранее.
На новом компьютере создайте пустую базу: в окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → вариант «без конфигурации». Затем откройте созданную пустую базу в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки конфигуратор предложит перезапуститься — согласитесь.
- 1Завершите все сеансы пользователей в исходной базе
- 2В конфигураторе выполните «Администрирование» → «Выгрузить информационную базу»
- 3Скопируйте файл .dt на новый компьютер
- 4Создайте на новом компьютере пустую базу без конфигурации
- 5Откройте её в конфигураторе и выполните «Загрузить информационную базу»
- 6Запустите базу в режиме предприятия и проверьте данные
Перенос клиент-серверной базы
Если база работает на сервере 1С:Предприятия с MS SQL Server или PostgreSQL, перенос через .dt тоже возможен и является самым простым вариантом, если объём базы позволяет. Однако для очень больших баз выгрузка и загрузка .dt занимают много времени, и администраторы чаще используют штатные средства СУБД.
Для MS SQL Server схема такова: на старом сервере создаётся резервная копия базы средствами SQL Server Management Studio (Backup), файл .bak переносится на новый сервер и восстанавливается (Restore). Затем в консоли кластера серверов 1С создаётся новая информационная база, указывающая на восстановленную базу данных. Этот путь требует прав администратора СУБД и понимания работы кластера 1С.
Учтите важное ограничение: версия MS SQL Server на новом сервере должна быть не ниже версии на старом, иначе восстановить резервную копию не получится. Если на новом сервере СУБД старше — сначала обновите её или используйте перенос через .dt.
Сравнение способов переноса
Быстро и просто, но подходит только для файловых баз и требует завершения всех сеансов
Универсально для любых баз, но медленно на больших объёмах и требует монопольного доступа
Оптимально для больших клиент-серверных баз, но требует навыков администрирования SQL Server или PostgreSQL
Платформа и лицензии на новом компьютере
Сама по себе база не запустится без установленной платформы 1С:Предприятие. На новом компьютере установите платформу той же версии или новее, чем использовалась раньше. Версию релиза можно посмотреть в свойствах базы в списке информационных баз. Желательно ставить тот же релиз, чтобы избежать конвертации базы при первом запуске.
Отдельный вопрос — лицензии. Программная лицензия (пин-код) привязывается к аппаратной конфигурации компьютера, поэтому при переезде на новый ПК её нужно активировать заново. Обычно в комплекте поставки есть основной пин-код и резервные: активируйте лицензию на новом компьютере резервным пин-кодом через диалог получения лицензии. Если резервные пин-коды исчерпаны, запросите новый комплект в центре лицензирования через форму в программе активации.
Аппаратный ключ HASP переносится проще: достаточно физически подключить его к новому компьютеру или серверу лицензий и установить драйвер. При сетевом варианте лицензирования убедитесь, что новый компьютер видит сервер лицензий в локальной сети.
Проверка результата после переноса
После переноса не ограничивайтесь тем, что база просто открылась. Войдите под учётной записью с полными правами и проверьте ключевые данные: остатки по складу и кассе на текущую дату, последние проведённые документы, справочники контрагентов и номенклатуры. Сравните пару контрольных цифр с исходной базой — например, итоги оборотно-сальдовой ведомости за последний закрытый период.
Дополнительно полезно выполнить «Тестирование и исправление» информационной базы в конфигураторе на копии — это выявит скрытые ошибки, которые могли возникнуть при копировании. Также проверьте работу печатных форм, обменов (если настроены) и доступность базы для всех пользователей, которые должны с ней работать на новом месте.
Как проверить результат
База открывается без ошибок и сообщений о конвертации
Ошибка формата потока или требование обновить версию платформы
Остатки и обороты совпадают с исходной базой
Расхождения в суммах или отсутствуют документы
Все пользователи входят под своими учётными записями
Ошибки прав доступа или отсутствие пользователей в списке
Типичные ошибки при переносе
Самая частая ошибка — копирование базы во время работы пользователей, о рисках которой сказано выше. Вторая по распространённости — перенос только файла 1Cv8.1CD без остального содержимого папки, из-за чего теряются вспомогательные данные. Третья типичная ситуация: на новом компьютере установлена платформа старше, чем на исходном, и база отказывается открываться с сообщением о несовместимой версии.
Отдельно стоит упомянуть права доступа: если на новом компьютере у пользователя нет полных прав на папку базы, 1С не сможет открыть файл или будет работать нестабильно. Выдайте пользователям полный доступ к каталогу базы, а при сетевом размещении — проверьте и локальные, и сетевые разрешения.
Что важно запомнить
Файловую базу переносите копированием всей папки или через .dt, клиент-серверную — через .dt или резервную копию СУБД. Все сеансы завершаются до начала переноса. На новом компьютере нужны платформа подходящей версии, активированная лицензия и полные права на папку базы. После переноса сверьте контрольные итоги с исходной базой.
Частые вопросы
Можно ли перенести базу 1С, если старый компьютер не включается?
Да, если жёсткий диск исправен. Извлеките диск, подключите его к другому компьютеру через SATA или USB-переходник и скопируйте папку базы с файлом 1Cv8.1CD. Если база была клиент-серверной, потребуются файлы данных СУБД — в этом случае лучше привлечь специалиста, так как подключение «чужих» файлов базы данных имеет свои особенности.
Чем перенос через .dt отличается от копирования папки?
Файл .dt содержит полный снимок базы в переносимом формате и подходит для любых баз, включая клиент-серверные. Копирование папки быстрее, но работает только с файловыми базами. Кроме того, загрузка из .dt иногда помогает «починить» базу с незначительными ошибками, так как данные перечитываются и записываются заново.
Нужно ли заново настраивать обмены и подключённое оборудование?
Да, частично. Настройки обменов хранятся в базе и переносятся вместе с ней, но пути к каталогам обмена, COM-порты сканеров и фискальных регистраторов, а также драйверы оборудования привязаны к конкретному компьютеру. На новом рабочем месте установите драйверы торгового оборудования и проверьте пути в настройках обменов.
Как перенести базу, если её размер десятки гигабайт?
Для больших файловых баз копирование по сети или на внешний диск обычно быстрее, чем выгрузка в .dt. Для больших клиент-серверных баз рациональнее использовать резервное копирование средствами СУБД. Убедитесь, что на целевом диске достаточно свободного места с запасом — при загрузке из .dt временно требуется место и под файл выгрузки, и под разворачиваемую базу.
Потеряются ли настройки пользователей при переносе?
Нет, список пользователей, их роли и пароли хранятся внутри базы и переносятся вместе с ней любым способом. Не переносятся только локальные настройки интерфейса конкретного рабочего места (например, «часто используемые» разделы), которые хранятся в профиле пользователя операционной системы.