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

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

Подготовка к миграции данных и резервное копирование

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

Для файлового варианта хранения данных вам потребуется скопировать весь каталог базы, включая подпапки 1Cv8, 1Cv8.tmp и файлы 1Cv8.1CD. В клиент-серверном варианте ситуация сложнее: здесь нужно выгрузить базу в файл .dt через конфигуратор или использовать стандартные средства СУБД для создания бэкапа. Игнорирование этого этапа равносильно игре в русскую рулетку с важными бухгалтерскими данными.

⚠️ Внимание: Никогда не пытайтесь перемещать файлы базы 1С, пока запущен сервис кластера серверов 1С или активны пользовательские сеансы. Это гарантированно приведет к повреждению файлов транзакционного журнала.

Проверьте наличие свободного места на целевом диске. Объем должен превышать размер текущей базы как минимум на 20-30%, чтобы обеспечить корректную работу механизма транзакций и рост файлов в будущем. Также убедитесь, что новый диск имеет файловую систему NTFS, так как работа с FAT32 недопустима для современных версий платформы.

☑️ Подготовка к переносу

Выполнено: 0 / 4

Перенос файловых баз 1С Предприятие

Самый распространенный сценарий — это перемещение файловой базы на локальном компьютере или файловом сервере. Процесс технически прост, но требует внимательности при обновлении списка баз в стартовом окне. Сначала скопируйте папку с базой данных в новое расположение, например, из C:\Bases\Accounting в D:\1C_Data\Accounting.

После завершения копирования необходимо удалить старую запись из списка запуска 1С и добавить новую, указав актуальный путь. Если вы просто измените путь в параметрах ярлыка или реестре, система может не подхватить изменения корректно, особенно если использовались сетевые пути UNC. Лучше всего воспользоваться утилитой 1cv8.exe с ключами командной строки или интерфейсом списка баз.

Важно проверить права доступа к новой папке. Пользователь, под которым запускается 1С:Предприятие, должен иметь полные права на чтение и запись в новый каталог. В корпоративной среде часто возникают проблемы, когда база перенесена, но права наследования на диске D: отличаются от системного диска.

💡

При переносе файловой базы на сетевой ресурс используйте путь в формате \\Server\Share\Base, а не мапированный сетевой диск (например, Z:), так как мапирование может не сохраниться при перезагрузке или смене пользователя.

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

Миграция серверных баз на другой диск

В варианте работы с сервером 1С:Предприятия (клиент-сервер) данные хранятся в СУБД, и их физическое перемещение требует взаимодействия с инструментами базы данных. Просто скопировать файлы .mdf и .ldf нельзя, пока служба SQL Server активна. Необходимо остановить службу СУБД, переместить файлы данных и журналов на новый диск, а затем указать новые пути в настройках базы данных.

Альтернативный и более безопасный метод — использование команды ALTER DATABASE в SQL Management Studio. Этот способ позволяет перенести файлы без остановки службы, хотя само переключение путей произойдет только после перезапуска экземпляра SQL Server. Для базы 1С это часто предпочтительнее, так как минимизирует время простоя.

Не забывайте про журнал транзакций. Часто именно он раздувается до огромных размеров и занимает все место на диске. При переносе имеет смысл разделить файлы данных (.mdf) и файлы журналов (.ldf) по разным физическим дискам для повышения производительности дисковой подсистемы.

Тип файла Расширение Рекомендация по размещению Влияние на скорость
Файл данных .mdf / .ndf Быстрый SSD диск Высокое (чтение записей)
Журнал транзакций .ldf Отдельный физический диск Среднее (последовательная запись)
Файлы tempdb .mdf / .ldf Самый быстрый доступный диск Критическое (временные таблицы)
Резервные копии .bak Отдельный массив хранения Низкое (только при бэкапе)
📊 Где у вас хранятся базы 1С сейчас?
На диске C:
На отдельном диске D:
На сетевом хранилище NAS
В облачном сервисе

Изменение пути к кластеру серверов 1С

Если вы переносите сами каталоги кластера серверов 1С (где хранятся настройки кластера, временные файлы и лицензии), необходимо изменить параметры запуска службы. По умолчанию эти данные находятся в профиле пользователя или в системной папке ProgramData. Для изменения пути используется утилита командной строки rmngr или редактирование реестра.

Команда для смены каталога кластера выглядит следующим образом. Выполнять её нужно от имени администратора после остановки службы «Агент сервера 1С:Предприятия»:

rmngr -reg -cluster <путь_к_новому_каталогу>

После выполнения команды необходимо проверить права доступа к новой директории. Служба 1С должна иметь полный контроль над этой папкой. Также проверьте, что антивирусное ПО не блокирует доступ к новым путям, добавив исключения для процессов ragent.exe и rphost.exe.

⚠️ Внимание: При переносе каталога кластера на сетевой ресурс убедитесь, что сетевой диск доступен на этапе загрузки операционной системы, иначе служба 1С не сможет стартовать.

В некоторых случаях, особенно при использовании версий платформы ниже 8.3.10, может потребоваться ручная правка ключей реестра в ветке HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8. Будьте предельно осторожны при работе с реестром и всегда делайте его экспорт перед внесением изменений.

Настройка прав доступа и безопасности

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

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

Как быстро проверить права доступа?

Запустите командную строку от имени администратора и используйте утилиту icacls. Пример: icacls "D:\1C_Bases" /grant "User1C":(OI)(CI)F. Это выдаст полные права рекурсивно для всех вложенных файлов.

Если база работает в файловом варианте по сети, проверьте настройки общего доступа (Sharing). Права NTFS и права общего доступа работают совместно, и доступ предоставляется только если разрешения есть в обоих местах. Ошибка конфигурации здесь часто проявляется как «Каталог базы данных не найден».

Проверка работоспособности после переноса

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

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

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

💡

Финальным этапом переноса всегда должно быть тестовое проведение документа и проверка журнала регистрации на наличие ошибок ввода-вывода.

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

Можно ли перенести базу 1С, просто перетащив папку в проводнике?

Для файловой версии — да, но после этого нужно обязательно удалить старую базу из списка запуска и добавить новую с указанием нового пути. Для серверной версии простое перетаскивание файлов недопустимо, требуется использование средств СУБД.

Что делать, если после переноса 1С пишет «Ошибка монополичного режима»?

Это означает, что файл блокировки (.lck) остался от предыдущего сеанса или база не была корректно закрыта. Удалите файл блокировки вручную из папки базы, предварительно убедившись, что никто не работает в системе.

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

Нет, сама программа 1С:Предприятие остается на месте. Переносится только каталог с данными (информационная база). Программа лишь обращается к новым путям, указанным в списке баз или реестре.

Как перенести базу на сетевой диск без потери скорости?

Используйте выделенную гигабитную сеть и убедитесь, что сетевой ресурс доступен по постоянному UNC-пути. Избегайте использования Wi-Fi для доступа к файловым базам 1С, так как это приводит к частым разрывам соединений и порче данных.

Влияет ли перенос на номер лицензии 1С?

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