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

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

Как перенести 1С на SSD без потери данных

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

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

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

Подготовка: что проверить перед переносом

Прежде чем копировать что-либо, определите тип вашей базы. Откройте окно запуска 1С, выделите базу и посмотрите строку внизу окна: если путь выглядит как «File="D:\Bases\Trade"» — база файловая, если указан сервер и имя базы на SQL — клиент-серверная. От этого зависит весь дальнейший порядок действий.

Убедитесь, что на SSD достаточно свободного места. Файловая база занимает столько, сколько весит файл 1Cv8.1CD плюс служебные файлы каталога, но для комфортной работы оставляйте запас минимум 20–30% объёма диска: и системе, и 1С нужно место для временных файлов, журнала регистрации и роста базы. Проверить размер базы можно в свойствах папки в проводнике.

Обязательно сделайте резервную копию до начала переноса. Для файловой базы это копия всей папки базы, для клиент-серверной — выгрузка в файл .dt через конфигуратор (меню «Администрирование» → «Выгрузить информационную базу») или штатный бэкап средствами СУБД. Копия должна лежать на другом диске, а не на том же SSD.

Перенос файловой базы 1С на SSD

Файловый вариант — самый простой случай. Вся база находится в одном каталоге, и перенос сводится к копированию этой папки на новый диск и обновлению пути в списке информационных баз.

Создайте на SSD отдельную папку, например D:\1C_Bases, и скопируйте туда каталог базы целиком. Копирование большого файла 1Cv8.1CD может занять время — не прерывайте процесс. После завершения сравните размер исходной и скопированной папок: они должны совпадать.

Далее обновите путь в списке баз. Откройте окно запуска 1С, выделите базу, нажмите «Изменить» и на шаге выбора расположения укажите новый путь к папке на SSD. Сохраните настройки и запустите базу. Если всё сделано верно, программа откроется как обычно, с полным набором данных.

Порядок действий для файловой базы
  1. 1
    Завершите все сеансы пользователей и закройте конфигуратор
  2. 2
    Сделайте резервную копию папки базы на другой диск
  3. 3
    Скопируйте папку базы на SSD, например в D:\1C_Bases
  4. 4
    Проверьте совпадение размера исходной и новой папки
  5. 5
    В окне запуска 1С измените путь базы на новый
  6. 6
    Запустите базу и убедитесь, что данные на месте
  7. 7
    Только после проверки удалите или переименуйте старую папку

Если база сетевая и используется несколькими пользователями

Когда файловая база опубликована по сети, перенос на SSD обычно означает перемещение папки на сервере или выделенном компьютере, где стоит быстрый диск. Логика та же: скопировать папку, открыть к ней общий доступ с теми же правами и обновить путь у каждого пользователя. Учтите, что сетевой доступ к файловой базе всё равно остаётся узким местом — скорость будет ограничена сетью, даже если база лежит на SSD.

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

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

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

Быстрее работает перенос средствами СУБД: отсоединить базу данных (detach), перенести файлы .mdf и .ldf на SSD-раздел и присоединить заново (attach), либо сделать полный бэкап и восстановить его с указанием новых путей к файлам. Эти операции требуют прав администратора СУБД и понимания структуры сервера — если опыта нет, привлеките специалиста.

Перенос платформы и кэша на SSD

Если база уже на быстром диске, а программа всё равно стартует медленно, имеет смысл перенести на SSD и саму платформу. Штатного «переезда» у установщика 1С нет: платформу удаляют через «Программы и компоненты» и устанавливают заново, указав путь на SSD. Убедитесь, что ставите ту же версию, под которую настроены базы.

Отдельный резерв даёт размещение на SSD кэша метаданных и временных файлов пользователя. Кэш 1С находится в профиле пользователя, в папках вида %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Если профили пользователей остались на медленном HDD, а система и SSD разнесены, перенос профилей — задача системного администрирования, выполнять её нужно аккуратно и только с резервной копией.

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

Часто после переноса базы на SSD пользователи не видят прироста, потому что сама система, файл подкачки и кэш 1С остались на старом HDD. Максимальный эффект даёт перенос на SSD связки: операционная система, платформа, кэш и сама база.
ПЗ
Практическое замечание

Настройка SSD и системы для стабильной работы

Современные версии Windows корректно определяют SSD и включают команду TRIM автоматически, но проверить стоит. Выполните в командной строке запрос состояния TRIM и убедитесь, что отключение TRIM не активировано. Также проверьте, что диск работает в режиме AHCI — это видно в диспетчере устройств по драйверу контроллера SATA.

cmd
fsutil behavior query DisableDeleteNotify

Если команда вернула значение 0, TRIM включён и ничего менять не нужно. Значение 1 означает, что TRIM отключён — стоит разобраться в причинах (устаревшая прошивка диска, старый драйвер контроллера). Дефрагментацию для SSD вручную запускать не нужно: Windows сама выполняет обслуживание твердотельных накопителей по своему алгоритму.

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

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

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

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

Старую копию базы не удаляйте сразу. Переименуйте папку (например, добавьте суффикс _old) и храните её минимум несколько дней активной работы: если выяснится, что часть данных не перенеслась, источник будет под рукой.

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

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

Путь базы в списке 1С
Норма

Указывает на папку на SSD

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

Старый путь на HDD — вы работаете со старой копией

Дата последнего документа
Норма

Совпадает с моментом переноса

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

Документы новее даты копирования отсутствуют — база устаревшая

Скорость открытия базы
Норма

Заметно быстрее, чем на HDD

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

Скорость не изменилась — проверьте, где лежат кэш и платформа

Тестирование и исправление
Норма

Ошибок не выявлено

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

Есть ошибки целостности — восстановите базу из резервной копии

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

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

Отдельная ошибка — забыть про права доступа. Если база сетевая, после переноса на новый диск нужно заново проверить общий доступ к папке и NTFS-права: пользователи должны иметь полный доступ к каталогу базы, иначе получат ошибку открытия или работу в режиме «только чтение» с невозможностью записи.

Часто задаваемые вопросы

Можно ли перенести 1С на SSD простым копированием всей папки Program Files?

Нет. Платформа 1С регистрирует компоненты в системе при установке, поэтому простое копирование папки не приведёт к рабочей установке. Правильный путь — удалить платформу и установить её заново с указанием каталога на SSD. А вот файловую базу копировать можно, она не привязана к реестру.

Даст ли SSD прирост скорости для клиент-серверной 1С?

Да, если узким местом был диск сервера: ускорятся проведение документов, построение отчётов и операции с большими выборками. Но если «тормоза» вызваны нехваткой оперативной памяти на сервере СУБД или неоптимальными запросами в конфигурации, замена диска эффекта почти не даст.

Опасно ли хранить файловую базу 1С на SSD с точки зрения износа?

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

Нужно ли заново активировать лицензию 1С после переноса на новый диск?

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

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

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

Стоит ли переносить на SSD журнал регистрации и временные файлы?

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

Итог

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

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