Администрирование · 10 мин
Как перенести 1С на другой диск без переустановки
Перенос 1С на другой диск без переустановки: перемещение платформы, баз и шаблонов, настройка путей, реестр и ярлыки. Пошаговая инструкция с проверкой результата.
Перенос 1С на другой диск — частая задача при замене HDD на SSD, при нехватке места на системном разделе или при переносе рабочей среды на новый компьютер. Хорошая новость: полная переустановка платформы не обязательна. В большинстве случаев достаточно физически переместить каталоги и поправить несколько ссылок в реестре и списке информационных баз.
Важно понимать, что 1С состоит из нескольких независимых частей: платформа (исполняемые файлы в Program Files), информационные базы (файловые каталоги или базы на SQL-сервере), шаблоны конфигураций и служебные папки пользователя. Переносить их можно по отдельности, и трудоёмкость операции зависит именно от того, какие части вы перемещаете.
Простейший сценарий — перенос файловых баз: он не требует ничего, кроме копирования каталога и указания нового пути в списке баз. Самый сложный — перенос платформы, потому что установщик прописывает пути в системном реестре и в службах Windows. Ниже разобраны все сценарии с конкретными действиями.
Что именно вы переносите: базы, платформа или всё сразу
Перед началом определите состав переноса, потому что действия для каждого компонента разные. Найдите текущее расположение баз: откройте окно запуска 1С, выделите базу и посмотрите путь в нижней части окна или в настройках списка. Платформа по умолчанию стоит в C:\Program Files\1cv8 (или 1cv8t), шаблоны — обычно в %APPDATA%\1C\1cv8\tmplts или в папке, указанной при установке конфигурации.
Если база клиент-серверная (SQL Server, PostgreSQL), то на диске клиентской машины хранится только строка подключения — сами данные лежат на сервере СУБД. В этом случае переносить нужно либо базу средствами СУБД (backup/restore), либо сам сервер, и задача выходит за рамки простого копирования файлов.
Подготовка: резервная копия и проверка свободного места
Любой перенос начинайте с резервной копии. Для файловой базы достаточно скопировать весь каталог базы в надёжное место или сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу, файл .dt). Выгрузка .dt дополнительно полезна тем, что проверяет целостность базы: если выгрузка прошла без ошибок, данные с высокой вероятностью в порядке.
Убедитесь, что на целевом диске достаточно места с запасом: базы 1С растут, а файловые базы при тестировании и исправлении временно требуют дополнительного пространства. Проверьте также, что целевой диск отформатирован в NTFS — файловые базы и платформа рассчитаны на права доступа NTFS, а на FAT32 есть ограничение на размер файла, критичное для больших 1CD.
Завершите все сеансы работы с базой. Если с файловой базой работают по сети несколько пользователей, попросите всех выйти и убедитесь, что в каталоге базы не осталось файлов блокировок. Копирование открытой базы приведёт к повреждению данных.
Перенос файловой информационной базы
Это самый простой и безопасный сценарий. Скопируйте папку базы целиком (вместе с файлом 1Cv8.1CD и вложенными каталогами) на новый диск, например в D:\Bases\Trade. Копирование предпочтительнее перемещения: пока не проверите работу на новом месте, исходная копия остаётся резервной.
Затем откройте окно запуска 1С, выделите базу и нажмите «Изменить». На шаге с режимом выбора базы укажите новый путь к каталогу. Альтернатива — удалить базу из списка и добавить заново с новым путём, результат тот же. Список баз хранится в файле ibases.v8i в профиле пользователя, при необходимости путь можно поправить и прямо в нём в текстовом редакторе.
Если база расшарена для других пользователей по сети, после переноса заново предоставьте общий доступ к новой папке и проверьте права NTFS: пользователям нужны права на изменение содержимого каталога. На остальных компьютерах пути в списках баз придётся обновить тоже.
- 1Завершите все сеансы и сделайте копию каталога базы
- 2Скопируйте папку базы на новый диск
- 3В окне запуска 1С измените путь базы на новый
- 4Запустите базу в режиме предприятия и проверьте открытие отчётов
- 5Только после проверки удалите старую копию каталога
Перенос платформы 1С без полной переустановки
Платформа привязана к своему каталогу сильнее, чем базы: пути прописаны в реестре, в ярлыках и, при клиент-серверной работе, в службе агента сервера 1С. Тем не менее ручной перенос возможен. Скопируйте папку версии платформы (например, C:\Program Files\1cv8\8.3.22.xxxx) на новый диск, сохранив структуру каталогов.
Далее нужно поправить ссылки. В реестре проверьте ветки HKEY_LOCAL_MACHINE\SOFTWARE\1C и uninstall-раздел HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, где у платформы указаны InstallLocation и путь деинсталляции. Ярлыки на рабочем столе и в меню «Пуск» пересоздайте с новым путём к 1cv8.exe или 1cv8s.exe.
Если переносится сервер 1С, дополнительно измените путь к исполняемому файлу в свойствах службы «Агент сервера 1С:Предприятия». Это делается через реестр (параметр ImagePath в ветке службы) или утилитой sc. После правок перезагрузите сервер и проверьте, что служба стартует и кластер виден в консоли.
Честно оцените трудозатраты: если переносится только клиентская платформа, штатная установка «поверх» в новый каталог занимает несколько минут и не трогает базы и настройки пользователей. Ручной перенос оправдан, когда установщик недоступен или нужно сохранить особую конфигурацию компонентов.
Два способа перенести платформу
Подходит при недоступном дистрибутиве или переносе сервера. Требует аккуратной правки реестра и служб, выше риск ошибки.
Быстрее и надёжнее: установщик сам пропишет все пути. Базы, список баз и пользовательские настройки не затрагиваются. Требует наличия дистрибутива той же версии.
Перенос шаблонов конфигураций и служебных папок
Шаблоны конфигураций нужны для создания новых баз и обновления. Их каталог задаётся в окне запуска: Настройка → поле «Каталоги шаблонов конфигураций и обновлений». Скопируйте папку tmplts на новый диск и укажите новый путь в этом списке — больше ничего не требуется.
Служебные данные пользователя (кэш метаданных, журналы, настройки) лежат в %APPDATA%\1C и %LOCALAPPDATA%\1C. Переносить их обычно не нужно: кэш платформа пересоздаст сама, а перенос устаревшего кэша иногда даже вреден. Исключение — файл ibases.v8i, если вы хотите сохранить готовый список баз при переезде на другой компьютер.
Проверка результата после переноса
После переноса базы запустите её в режиме предприятия под своей учётной записью и откройте несколько типовых документов и отчётов за разные периоды. Затем запустите конфигуратор и выполните тестирование и исправление в режиме проверки логической целостности — это выявит повреждения, если копирование прошло некорректно.
Для платформы проверьте, что запускается нужная версия: в окне «О программе» сверьте номер релиза. Если на машине несколько версий, убедитесь, что базы стартуют той версией, которая требуется конфигурацией, — при переносе иногда «слетает» привязка, и база пытается открыться другим релизом.
Как проверить результат
База открывается, в пути списка баз указан новый каталог
Ошибка «информационная база не обнаружена» или открывается старый путь
Тестирование и исправление завершается без ошибок
Ошибки чтения таблиц, сообщения о повреждении
В окне «О программе» нужный релиз, база стартует без конвертации
Запускается другая версия или предлагается конвертация базы
Типичные ошибки и ограничения
Самая частая ошибка — копирование базы при открытых сеансах, о ней сказано выше. Вторая по распространённости — забытые права доступа: после переноса на новый диск база открывается только у администратора, а у остальных пользователей возникает ошибка доступа. Лечится выдачей прав NTFS на каталог.
Третья группа проблем — пути с русскими буквами и слишком длинные пути. 1С в целом работает с кириллицей, но отдельные внешние компоненты и обмены могут на ней сбоить; надёжнее использовать латинские имена каталогов. Также не размещайте файловую базу на съёмных и сетевых дисках с нестабильным подключением: обрыв связи во время записи почти гарантированно повреждает 1CD-файл.
Что важно запомнить
Файловые базы переносятся копированием каталога и сменой пути в списке баз, платформа — копированием с правкой реестра либо быстрой установкой в новый каталог. Всегда делайте резервную копию, завершайте сеансы перед копированием и проверяйте базу тестированием после переноса, не удаляя исходную копию до успешной проверки.
Частые вопросы о переносе 1С на другой диск
Можно ли просто вырезать и вставить папку базы через проводник?
Технически да, но безопаснее копировать, а не перемещать. При «вырезании» сбой в середине операции оставит базу разорванной между двумя дисками. Копирование сохраняет исходник нетронутым до тех пор, пока вы не убедитесь, что база работает с нового места.
Перенесётся ли список баз на другой компьютер автоматически?
Нет, список хранится локально в файле ibases.v8i в профиле пользователя. Его можно скопировать вручную в тот же путь на новой машине (%APPDATA%\1C\1CEStart), тогда все базы появятся в списке без добавления по одной — при условии, что сами базы доступны по тем же путям.
Что делать, если после переноса база просит конвертацию?
Это значит, что база запускается платформой другой версии, чем раньше. Проверьте, какая версия указана для базы в списке, и выберите нужную. Соглашаться на конвертацию стоит только осознанно: обратного преобразования нет, и старые версии платформы базу после этого не откроют.
Как перенести клиент-серверную базу SQL на другой диск?
Средствами 1С это не делается: файлы данных SQL Server или PostgreSQL перемещаются штатными инструментами СУБД — отсоединением и присоединением базы либо резервным копированием и восстановлением на новый путь. В 1С после этого обычно ничего менять не нужно, если имя сервера и базы не изменились.
Слетают ли лицензии при переносе на другой диск того же компьютера?
Нет. Программная лицензия привязана к аппаратным параметрам компьютера, а не к букве диска. Перенос платформы и баз между дисками одной машины на активацию не влияет. Повторная активация понадобится только при переезде на другой компьютер или существенной смене оборудования.