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

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

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

Структура хранения списка баз и файл list.v8i

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

Файл list.v8i представляет собой текстовый документ в формате INI. Внутри него прописаны секции для каждой базы, где указан её тип (файловая или клиент-серверная) и, самое главное, путь к каталогу или адрес сервера. При переносе базы на новый диск вам необходимо будет актуализировать данные именно в этом файле, если автоматическое обновление не сработает.

Путь к этому файлу обычно выглядит так: C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\1CV8List.v8i. Обратите внимание, что папка AppData по умолчанию скрыта, поэтому для её отображения нужно включить видимость скрытых элементов в проводнике Windows. Прямое редактирование этого файла — самый быстрый способ исправить «потерявшуюся» базу.

⚠️ Внимание: Перед редактированием файла list.v8i обязательно создайте его резервную копию. Ошибка в синтаксисе файла (например, лишние кавычки или пропущенные символы) может привести к тому, что список баз станет пустым или нечитаемым для платформы.

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

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

Наиболее безопасный и рекомендуемый способ изменения пути — использование штатного интерфейса окна запуска 1С. Это позволяет системе самой проверить доступность нового пути и корректно записать изменения в конфигурационные файлы. Вам не нужно знать внутренний синтаксис файлов настройки.

Для начала откройте окно выбора баз (запустите 1cv8.exe без параметров). В списке найдите базу, путь к которой нужно изменить. Выделите её и нажмите кнопку Изменить в нижней части окна. Откроется форма редактирования параметров подключения.

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

  • 📂 Убедитесь, что в новом каталоге действительно находится файл 1Cv8.1CD (для файловой базы) или файлы конфигурации сервера.
  • 🔒 Проверьте права доступа: у текущего пользователя должны быть права на чтение и запись в новую папку.
  • 💾 Если база клиент-серверная, измените поле «Сервер 1С:Предприятия» и имя базы в кластере.

После нажатия кнопки Готово изменения сохраняются. Теперь при следующем запуске платформа будет обращаться по новому адресу. Этот метод автоматически обновляет файл list.v8i и регистрирует изменения в реестре, если используется режим списка баз из реестра.

📊 Какой способ переноса вы планируете использовать?
Ручное редактирование list.v8i
Через окно запуска 1С
С помощью командной строки
Перенос всего кластера серверов

Перенос файловой базы на другой диск или сервер

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

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

После физического переноса файлов нужно удалить старую запись из списка баз в окне запуска и добавить новую, указав уже обновленный путь. Это чище, чем редактирование старой записи, так как исключает риск опечаток в длинных путях. Новый путь может быть локальным (например, D:\Bases\Accounting) или сетевым.

☑️ Чек-лист переноса файловой базы

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

Если база располагается на сетевом ресурсе, путь будет начинаться с двух обратных слешей, например \\ServerName\Share\1C_Base. В этом случае критически важно, чтобы у всех пользователей были права доступа к этой сетевой папке. Проблемы с правами доступа — самая частая причина ошибок после переноса на сетевой диск.

Настройка кластера серверов и смена адреса

Для клиент-серверного варианта работы (SQL) понятие «путь» трансформируется в адрес кластера серверов 1С. Здесь данные хранятся в СУБД (PostgreSQL, MS SQL), а файлы конфигурации и лицензий лежат в директории кластера на сервере. Смена пути здесь означает перенос самого кластера или изменение его сетевых реквизитов.

Администрирование кластера осуществляется через консоль администрирования серверов 1С Предприятия (ras). Если вы переносите сервер на другую машину, вам потребуется зарегистрировать новый кластер. Старый кластер можно удалить из списка, если он больше не используется.

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

Требует блокировки файлов ОС
Параметр Файловая база Клиент-серверная база
Основной путь Путь к папке с файлами (UNC или локальный) Имя сервера кластера 1С
Хранение данных Файл 1Cv8.1CD Таблицы в СУБД (PostgreSQL/MSSQL)
Конфигурация Внутри файла базы или отдельно В кластере серверов 1С
Многопользовательский режим Управляется сервером 1С

При изменении адреса кластера убедитесь, что на клиентских машинах открыты необходимые порты (по умолчанию 1540-1541 и диапазон портов рабочих процессов). Брандмауэры Windows или антивирусы могут блокировать соединение с новым сервером, даже если путь указан верно.

Использование командной строки и ключей запуска

Для автоматизации процесса или создания специфических ярлыков можно использовать ключи командной строки при запуске 1cv8.exe. Это позволяет задать путь к базе напрямую, минуя список в list.v8i. Такой метод удобен для портативных версий или скриптов развертывания.

Ключ /F используется для указания пути к файловой базе, а ключ /S — для клиент-серверной. Синтаксис команды требует точности: после ключа сразу указывается путь без пробелов, либо путь заключается в кавычки, если содержит пробелы.

"C:\Program Files\1cv8\8.3.22.1567\bin\1cv8.exe" /F "D:\NewPath\Base" /N User /P Password

Использование параметра /IBStartInfo позволяет передать параметры подключения в виде строки, что полезно для сложных сценариев. Однако для рядового пользователя проще создать ярлык на рабочем столе, где в поле «Объект» уже прописан нужный путь с ключами.

💡

При создании ярлыка с ключами запуска обязательно заключайте путь к базе в двойные кавычки, если в имени папок есть пробелы (например, "C:\My Bases\1C"). Без кавычек система считает путь только до первого пробела.

Этот метод хорош тем, что он изолирован от основного списка баз. Вы можете иметь несколько ярлыков на одну и ту же базу с разными параметрами запуска (например, для обычного режима и для режима предприятия с конкретными ключами отладки).

Типичные ошибки и способы их устранения

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

Другая частая проблема — ошибка монопольного режима при переносе файловой базы. Если вы скопировали файлы, но кто-то успел открыть базу со старого места (или файл остался заблокирован процессом), новая база может не запуститься. Используйте утилиту chdbfl.exe для проверки и восстановления целостности файловой базы после переноса.

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

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

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

Если вы перенесли файлы, но база не появляется в списке, проверьте файл list.v8i. Возможно, он поврежден. Попробуйте создать новый список баз, нажав кнопку "Добавить" и указав путь вручную. Если это не помогает, проверьте журнал регистрации событий Windows на наличие ошибок доступа к диску.

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

Можно ли перенести базу на диск с другой файловой системой (например, с NTFS на FAT32)?

Технически скопировать файлы можно, но это категорически не рекомендуется. Файловая система FAT32 имеет ограничения на размер файла (4 ГБ) и не поддерживает разграничение прав доступа и шифрование. База 1С может быстро достигнуть лимита, а отсутствие прав доступа сделает многопользовательскую работу невозможной или небезопасной. Используйте только NTFS или ReFS.

Как перенести путь для всех пользователей на компьютере сразу?

Файл list.v8i хранится в профиле каждого пользователя отдельно. Чтобы изменить путь для всех, нужно либо отредактировать этот файл в профиле каждого пользователя, либо использовать групповые политики (GPO) для развертывания единого файла списка баз в папки AppData всех сотрудников домена.

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

Нет, перенос каталога с файлами базы данных не влияет на лицензирование. Лицензии (аппаратные ключи USB или программные пин-коды) привязаны к рабочему месту или серверу защиты, а не к пути к файлам. Однако при смене сервера (для клиент-серверного варианта) может потребоваться перенос лицензии сервера 1С.

Что делать, если после переноса база запускается в режиме конфигурирования вместо предприятия?

Это может означать, что в новом каталоге отсутствует файл конфигурации или он поврежден. Попробуйте обновить конфигурацию базы данных через меню «Администрирование». Если база файловая, убедитесь, что файл 1Cv8.cdf (или аналогичный) присутствует в папке и не заблокирован.