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

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

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

Файловый вариант списка баз 1С

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

Основным файлом, содержащим перечень всех доступных баз, является bases.lst. Он находится в директории C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\. Внутри этого файла хранятся пути к каталогам баз данных или строки подключения к SQL-серверам. Структура файла представляет собой простой список, где каждая строка соответствует одной базе.

Помимо самого списка, в этой же директории располагается файл ibases.v8i. Этот файл содержит дополнительные настройки интерфейса списка баз, такие как порядок сортировки, группировка и отображение колонок. Если вы переносите настройки на новый компьютер, копирование только bases.lst может быть недостаточно для полного восстановления привычного вида окна запуска.

⚠️ Внимание: Папка AppData по умолчанию скрыта в проводнике Windows. Для доступа к ней необходимо включить отображение скрытых элементов или ввести путь напрямую в адресную строку.

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

💡

Используйте скрипты для автоматического копирования папки %APPDATA%\1C\1Cv8\ в облачное хранилище для синхронизации списка баз между рабочим и домашним компьютером.

Реестровый вариант и ключи Windows

В клиент-серверном варианте работы или при специфических настройках корпоративной безопасности, список баз может храниться в системном реестре Windows. Этот метод менее очевиден для обычного пользователя, но обеспечивает централизованное управление настройками в доменной среде.

Данные о базах в реестре располагаются по ветке HKEY_CURRENT_USER\Software\1C\1Cv8\8.2 (или 8.3 в зависимости от версии платформы). Ключ IBases содержит под ключи с уникальными идентификаторами (GUID), каждый из которых соответствует определенной информационной базе.

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

  • 📂 Ключ Connect содержит строку соединения для данной базы.
  • 📂 Ключ Name хранит отображаемое имя базы в списке.
  • 📂 Ключ OrderInList определяет позицию базы в общем перечне.

Для экспорта списка баз из реестра можно использовать стандартные средства Windows, создав .reg файл. Это позволяет быстро развернуть идентичный набор подключений на других рабочих местах пользователей без ручного ввода данных. Однако импортировать такие файлы нужно с правами текущего пользователя, иначе ключи запишутся в неверную ветку.

📊 Где вы предпочитаете хранить список баз 1С?
В файлах (bases.lst)
В реестре Windows
На сервере терминалов
В облачном профиле

Файл preferences и настройки запуска

Помимо списка баз, платформа 1С:Предприятие хранит множество пользовательских предпочтений в файле preferences. Этот файл также в папке AppData\Roaming\1C\1Cv8 и отвечает за поведение окна запуска.

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

Структура файла preferences напоминает INI-файл с секциями и параметрами. Например, секция [Main] может содержать параметр LastIB, указывающий на последнюю открытую базу. Редактирование этого файла вручную позволяет задать начальные настройки для новых пользователей в корпоративной сети.

[Main]

LastIB={GUID-базы}

UseHardwareAcceleration=1

InterfaceScale=Auto

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

Параметры командной строки и ярлыки

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

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

Параметр Описание Пример значения
/F Путь к файловой базе C:\Bases\Accounting
/S Сервер\ИмяБД SQLSrv\AccountingDB
/N Имя пользователя Admin
/P Пароль (не рекомендуется) ***

Использование параметров командной строки позволяет гибко настраивать сценарии автоматизации. Скрипты могут динамически формировать строку запуска в зависимости от условий, например, подключая пользователя к разной базе в зависимости от времени суток или отдела.

Безопасность параметров командной строки

Указывать пароль в параметре /P крайне небезопасно, так как он виден в свойствах ярлыка и в диспетчере задач. Лучше использовать пустой пароль и ввод через диалог или внешние системы аутентификации.

Централизованное управление через сервер 1С

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

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

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

⚠️ Внимание: При использовании кластера серверов локальный файл bases.lst на клиенте может игнорироваться или использоваться только как кэш. Основной источник истины — база данных кластера.

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

💡

Централизованное управление через кластер серверов исключает рассинхронизацию списков баз на разных компьютерах пользователей.

Диагностика и восстановление списка баз

Если список баз пропал или отображается некорректно, первым шагом должна стать проверка наличия файлов конфигурации. Часто проблема решается простым копированием файлов из резервной копии или с другого рабочего места.

Для диагностики можно воспользоваться утилитой ring, которая входит в состав дистрибутива платформы. Команда ring discover позволяет найти установленные версии 1С и пути к их конфигурационным файлам. Это особенно полезно, если платформа установлена в нестандартные директории.

  • 🔍 Проверьте права доступа к папке AppData для текущего пользователя.
  • 🔍 Убедитесь, что антивирус не блокирует чтение файлов .lst и .v8i.
  • 🔍 Проверьте целостность реестра с помощью стандартных средств Windows.

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

☑️ Диагностика пропажи списка баз

Выполнено: 0 / 5
Можно ли перенести список баз на другой компьютер простым копированием?

Да, если используется файловый вариант списка. Достаточно скопировать файлы bases.lst и ibases.v8i из папки %APPDATA%\1C\1Cv8\ на целевом компьютере в аналогичную директорию. Для реестрового варианта потребуется экспорт и импорт соответствующих веток реестра.

Где хранится список баз в Linux или macOS?

В операционных системах Linux и macOS файлы конфигурации 1С хранятся в домашней директории пользователя. Обычно это скрытая папка .1cv8 или .config/1C/1Cv8. Структура файлов аналогична Windows версии.

Что делать, если 1С не видит файловую базу по пути из списка?

Проверьте доступность сетевого ресурса или локального диска. Убедитесь, что путь в файле bases.lst не содержит опечаток. Если база была перемещена, необходимо отредактировать файл списка и указать актуальный путь.

Как очистить список баз полностью?

Для полной очистки удалите файл bases.lst или очистите ключ IBases в реестре. Также можно использовать интерфейс окна запуска 1С, выделяя базы и нажимая кнопку"Удалить", но это займет больше времени при большом количестве записей.