Введение в управление списком баз 1С
Работа с платформой 1С:Предприятие всегда начинается с выбора конкретной информационной базы в окне запуска. Для опытных пользователей или системных администраторов часто возникает необходимость изменить местоположение каталога, где хранятся файлы конфигурации и данные. Это может потребоваться при переезде на новый сервер, изменении структуры дисков или при подключении локальной копии базы, ранее находившейся в сетевой папке.
Изменение пути — это не просто переименование папки, а процедура, затрагивающая конфигурационные файлы клиента. Ошибки в этом процессе могут привести к тому, что привычная база исчезнет из списка или перестанет запускаться с сообщением о невозможности найти каталог. Важно понимать разницу между фактическими и относительными путями, так как именно от этого выбора зависит мобильность вашей копии 1С при переносе на другие компьютеры.
В рамках этой статьи мы рассмотрим все легитимные способы изменения адресации баз данных, начиная от простого редактирования списка в интерфейсе запуска и заканчивая ручной правкой системных файлов конфигурации. Вы узнаете, как безопасно перенести базу на другой диск и обновить ссылки, чтобы платформа продолжала работать без сбоев.
Анализ текущей конфигурации списка баз
Прежде чем вносить какие-либо изменения, необходимо понять, как именно 1С:Предприятие хранит информацию о доступных базах. По умолчанию список баз сохраняется в специальном файле 1cv8.lst, который находится в профиле пользователя или в общем каталоге данных программы. Понимание структуры этого списка критически важно для успешного переноса.
Существует два основных типа путей, которые могут быть прописаны в системе: абсолютные (фактические) и относительные. Абсолютный путь указывает точное положение папки на диске, например C:\Bases\Accounting. Такой путь жестко привязан к конкретной машине и букве диска. Если вы переместите папку с базой на диск D:, ссылка перестанет работать, и базу придется добавлять заново или редактировать запись.
Относительный путь задается относительно папки, в которой лежит файл списка 1cv8.lst. Это наиболее гибкий вариант для переносных решений. Если вы скопируете папку с программой и базой на флешку или другой компьютер, относительные ссылки останутся валидными, так как структура подпапок сохранится. Однако для серверных вариантов или стационарных рабочих мест чаще используются именно фактические пути.
⚠️ Внимание: Перед любыми манипуляциями с путями обязательно создайте резервную копию файла 1cv8.lst. Ошибка в синтаксисе этого файла может привести к полной потере списка баз, и восстанавливать его придется вручную.
Изменение пути через окно запуска 1С
Самый простой и безопасный способ изменить адресацию базы доступен прямо в стартовом окне программы. Этот метод подходит для большинства пользовательских сценариев и не требует вмешательства в системные файлы. Для начала запустите ярлык 1С:Предприятие, чтобы открыть окно выбора базы.
В списке доступных баз выделите ту, путь к которой необходимо изменить. В правой части окна или под списком найдите кнопку со стрелкой вниз или значок шестеренки, открывающую меню действий. Вам потребуется выбрать пункт Изменить. Откроется диалоговое окно редактирования параметров соединения.
В поле "Каталог информационной базы" вы увидите текущий путь. Удалите старое значение и укажите новый адрес папки. Вы можете ввести путь вручную или воспользоваться кнопкой обзора .. для выбора директории через проводник Windows. После ввода нового пути нажмите OK для сохранения изменений.
Стоит отметить, что если база находится на сетевом ресурсе, путь должен начинаться с двойного слэша, например \\Server\Share\Base. Платформа автоматически проверит доступность указанного каталога. Если папка не найдена или у пользователя нет прав на чтение, система выдаст предупреждение, но запись в списке все равно обновит.
Используйте кнопку обзора папок вместо ручного ввода пути, чтобы избежать опечаток в слэшах и названиях директорий, которые часто приводят к ошибке "Каталог информационной базы не найден".
Ручное редактирование файла 1cv8.lst
В ситуациях, когда интерфейс запуска недоступен или требуется массовое изменение путей для множества баз, целесообразно отредактировать конфигурационный файл напрямую. Файл 1cv8.lst представляет собой текстовый документ, структура которого понятна даже неопытному пользователю, но требует аккуратности.
Для доступа к файлу необходимо знать его расположение. Обычно он находится по пути C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\1cv8.lst для текущего пользователя или в общем каталоге C:\ProgramData\1C\1Cv8\1cv8.lst для всех пользователей системы. Учтите, что папки AppData и ProgramData по умолчанию скрыты, поэтому включите отображение скрытых элементов в проводнике.
Откройте файл с помощью любого текстового редактора, например Блокнот или Notepad++. Каждая база описывается блоком параметров. Найдите строку, начинающуюся с Connect=. Именно после знака равно указывается путь к каталогу. Замените старый путь на новый, соблюдая синтаксис.
Connect=File='D:\NewPath\Base';
Обратите внимание на формат записи. Для файловых баз путь обязательно должен быть заключен в одинарные кавычки, а в конце строки должна стоять точка с запятой. Нарушение этого правила приведет к тому, что 1С:Предприятие не сможет распарсить файл списка и может запуститься с пустым списком баз.
☑️ Проверка файла списка
Особенности сетевых путей и прав доступа
При переносе баз данных на сетевые ресурсы или изменении путей к уже существующим сетевым хранилищам возникает ряд специфических проблем, связанных с правами доступа и именами узлов. Простая смена буквы диска или IP-адреса сервера в пути может заблокировать доступ для всех пользователей.
Рекомендуется использовать UNC-пути (Universal Naming Convention) вида \\ServerName\Folder вместо мапированных сетевых дисков (например, Z:\Folder). Мапированные диски создаются в сессии конкретного пользователя и могут не быть доступны для службы 1С:Предприятия или других пользователей, входящих в систему под другими учетными записями.
Также важно убедиться, что у учетной записи, под которой запускается 1С, есть права на чтение и запись в новую папку. Если вы переместили базу в защищенную директорию, платформа может запуститься, но при попытке войти в базу выдаст ошибку монопольного доступа или отсутствия прав, так как не сможет создать временные файлы блокировок.
| Тип пути | Пример | Стабильность | Рекомендация |
|---|---|---|---|
| Локальный абсолютный | C:\Bases\Base1 |
Высокая | Для персональных ПК |
| Сетевой UNC | \\Srv1\Share\Base1 |
Высокая | Для многопользовательского режима |
| Сетевой диск | Z:\Base1 |
Низкая | Не рекомендуется для 1С |
| Относительный | .\Base1 |
Средняя | Для переносных версий |
⚠️ Внимание: При смене сервера в сетевом пути убедитесь, что имя нового сервера разрешается в IP-адрес корректно. Проблемы с DNS могут привести к долгим попыткам подключения и последующему таймауту запуска 1С.
Переход с фактического пути на относительный
Иногда возникает задача сделать базу мобильной, чтобы она запускалась независимо от буквы диска, на который установлена программа. Для этого необходимо перевести запись в списке баз с фактического пути на относительный. Это особенно актуально для демонстрационных баз или портативных версий 1С:Предприятие.
Чтобы выполнить этот переход, файл списка 1cv8.lst и папка с самой базой должны лежать в одной родительской директории или иметь предсказуемую вложенность. В файле списка в параметре Connect вместо полного пути укажите относительное положение. Например, если файл списка лежит в корне, а база в папке DB, запись будет выглядеть как Connect=File='.\DB';.
Символ .\ обозначает текущую директорию, в которой расположен файл 1cv8.lst. Если база находится на уровень выше, используйте .\. Платформа 1С автоматически склеит путь к файлу списка и относительное смещение, получив итоговый адрес для запуска.
Технические детали относительных путей
Относительные пути в 1С рассчитываются от местоположения файла списка, а не от исполняемого файла enterprise.exe. Это позволяет хранить настройки и данные в едином переносимом контейнере.
Устранение распространенных ошибок при смене пути
После изменения пути пользователи часто сталкиваются с ситуацией, когда база отображается в списке, но при запуске выдает ошибку. Самая частая проблема — сообщение "Каталог информационной базы не найден". Это означает, что указанный путь физически не существует или опечатка в названии папки.
Другая распространенная ошибка связана с правами доступа. Даже если путь верен, у пользователя может не быть прав на создание файла 1Cv8.cdn или других служебных файлов в новой директории. В этом случае необходимо проверить свойства папки в Windows и убедиться, что группа "Пользователи" имеет права на изменение и запись.
Также возможно повреждение самого файла конфигурации базы внутри каталога. При переносе файлов через копирование иногда сбиваются атрибуты "Только для чтения". Если этот атрибут установлен для файлов 1Cv8.1CD или 1Cv8.dd, база откроется в режиме только для чтения или не откроется вовсе. Снимите этот флажок в свойствах файлов.
⚠️ Внимание: Никогда не меняйте путь к базе, пока в ней работают другие пользователи. Это приведет к разрыву сеансов и возможной порче данных. Убедитесь, что все сеансы завершены перед перемещением файлов.
Основная причина ошибок после смены пути — несоответствие прав доступа Windows новому расположению папки, а не ошибка самой платформы 1С.
Часто задаваемые вопросы
Можно ли изменить путь к базе, если 1С не запускается?
Да, это возможно. Вам нужно вручную найти и отредактировать файл 1cv8.lst в папке профиля пользователя или ProgramData, как описано в разделе про ручное редактирование. Интерфейс запуска для этого не обязателен.
Что делать, если после смены пути база просит лицензию?
Лицензирование 1С не привязано жестко к пути базы. Однако, если вы перенесли базу на другой компьютер или сервер, где нет ключа защиты или пин-кода, лицензия не активируется. Проверьте наличие действующей лицензии на новом рабочем месте.
Как вернуть старый путь, если новый не работает?
Если вы редактировали файл 1cv8.lst вручную, просто откройте его снова и верните старую строку в параметре Connect. Если меняли через интерфейс, воспользуйтесь кнопкой "Изменить" и введите предыдущий адрес каталога.
Влияет ли смена пути на историю изменений конфигурации?
Нет, история изменений хранится внутри файла конфигурации базы данных (например, 1Cv8.1CD). При переносе папки с базой на новое место вся история и данные сохраняются в неизменном виде, при условии корректного копирования файлов.
Можно ли указать путь к базе на другом компьютере в локальной сети?
Да, вы можете указать UNC-путь к расшаренной папке на другом компьютере. Главное, чтобы у вашего пользователя были права на доступ к этой сетевой папке и установленный клиент 1С мог видеть сетевой ресурс.