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

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

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

Файл bases.83: основной источник списка баз

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

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

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

Структура файла предельно проста: каждая строка содержит путь к базе. Для файловых баз это путь к каталогу на диске, а для клиент-серверных — строка подключения вида Srvr="server_name";Ref="base_name".

⚠️ Внимание: Прямое редактирование файла bases.83 вручную опасно. Любая опечатка в синтаксисе строки подключения может привести к тому, что стартовое окно 1С перестанет запускаться или будет отображать ошибку парсинга.

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

Где искать bases.83 в современных версиях Windows

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

В большинстве случаев файл resides в скрытой папке AppData. Чтобы быстро попасть туда, можно использовать сочетание клавиш Win + R и ввести команду %appdata%. Однако путь может варьироваться в зависимости от того, как была установлена платформа.

Рассмотрим основные варианты расположения файла bases.83 для разных сценариев установки:

  • 📂 Для текущего пользователя: C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\ — это стандартный путь, если установка проводилась без прав администратора или выбрана соответствующая опция.
  • 🖥️ Общий для всех пользователей: C:\ProgramData\1C\1Cv8\ — здесь файл хранится, если платформа установлена"для всех пользователей" и настройки применяются глобально.
  • 💾 Портативная версия: В папке, куда распакован дистрибутив платформы, часто в подкаталоге bin или корне.

Важно отметить, что папка ProgramData по умолчанию скрыта в проводнике Windows. Для доступа к ней необходимо включить отображение скрытых элементов в меню"Вид" или вручную прописать путь в адресной строке.

💡

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

Также стоит учитывать, что в одном профиле могут существовать разные версии папок 1С, например, 1Cv8 и 1Cv8.3. Платема приоритетно использует конфигурацию из той папки, которая соответствует версии запускаемого исполняемого файла.

Серверный список баз и каталог srvinfo

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

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

По умолчанию в современных дистрибутивах этот каталог располагается по пути C:\ProgramData\1C\1Cv8\srvinfo. Внутри него находится файл reg_1541 (число может отличаться в зависимости от порта кластера), который содержит описание всех баз, зарегистрированных в кластере серверов.

Когда пользователь запускает 1С и выбирает тип подключения"На сервере 1С:Предприятия", клиентское приложение отправляет запрос к серверу. Сервер возвращает список доступных баз, и он отображается в окне выбора.

Тип хранилища Физическое расположение Кто может редактировать Область действия
Локальный файл %APPDATA%\1C\1Cv8\bases.83 Пользователь или Админ Только текущий пользователь
Общий файл C:\ProgramData\1C\1Cv8\bases.83 Администратор Все пользователи ПК
Кластер серверов srvinfo\reg_* на сервере Администратор кластера Все пользователи сети

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

📊 Как вы предпочитаете управлять списком баз 1С?
Через файл bases.83 на каждом ПК
Через сервер 1С (srvinfo)
Через веб-сервер (IIS/Apache)
Автоматически через скрипты

Влияние переменной окружения APPDATA и реестра

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

Переменная APPDATA является динамической. Она может быть перенаправлена групповыми политиками домена (GPO) на сетевой ресурс. В таких корпоративных средах файл bases.83 может физически лежать на файловом сервере, но для пользователя он выглядит как локальный.

Кроме того, существует возможность принудительного указания пути к списку баз через параметры командной строки или реестр. Ключ реестра HKEY_CURRENT_USER\Software\1C\1Cv8\Location может содержать путь к альтернативному каталогу с конфигурацией.

Если стандартные методы поиска не дают результата, администратору следует проверить параметры запуска ярлыка 1С. Часто там прописан ключ /F или аналогичные модификаторы, которые переопределяют стандартное поведение.

⚠️ Внимание: Изменение переменных окружения или ключей реестра требует прав администратора и может повлиять на работу других приложений. Всегда создавайте точку восстановления системы перед внесением таких правок.

В некоторых случаях, особенно при работе с терминальным сервером (RDP), каждый сеанс пользователя может иметь изолированное пространство AppData, что приводит к дублированию файлов списков баз и рассинхронизации настроек.

Проблемы с отображением списка и их решение

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

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

Частой ошибкой является несовместимость кодировки файла. Файл должен быть сохранен в кодировке ANSI или UTF-8 без BOM. Если файл был отредактирован в современном редакторе и сохранен с неверной кодировкой, платформа может не суметь его прочитать.

Также стоит обратить внимание на права доступа NTFS. Если пользователь работает в доменной среде, у его учетной записи должны быть права на чтение и запись в папку 1Cv8. Блокировка антивирусом также не редкость.

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

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

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

Автоматизация развертывания списка баз

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

Самый простой способ — подготовить эталонный файл bases.83 и скопировать его в профиль пользователя с помощью логин-скрипта. Более продвинутый вариант — использование MSI-трансформов при установке платформы.

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

При использовании веб-публикации список баз хранится в настройках веб-сервера (IIS или Apache) и в файлах конфигурации кластера серверов 1С, что обеспечивает максимальную централизацию управления.

Как работает веб-публикация?

При веб-публикации список баз формируется динамически на основе данных из кластера серверов. Пользователь вводит URL вида http://server/base, и сервер сам подтягивает необходимые настройки, игнорируя локальный файл bases.83.

💡

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

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

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

Да, это возможно. Достаточно скопировать файл bases.83 из папки %APPDATA%\1C\1Cv8\ на старом компьютере в аналогичную папку на новом. Однако убедитесь, что пути к файловым базам существуют на новом ПК, иначе ссылки будут битыми.

Почему после обновления платформы 1С пропал список баз?

При мажорном обновлении (например, с 8.3.10 на 8.3.20) платформа может создать новую папку профиля (например, 1Cv8.3.20), которая по умолчанию пуста. Старый файл bases.83 остался в папке предыдущей версии. Нужно скопировать его вручную или создать ярлык с указанием старой папки.

Где хранится список баз для службы 1С:Предприятия?

Служба сервера 1С использует свой собственный контекст безопасности. Ее список баз формируется на основе содержимого каталога srvinfo и настроек кластера, а не пользовательских файлов bases.83. Для управления используйте консоль администрирования кластера серверов.

Как сделать так, чтобы файл bases.83 был доступен всем пользователям ПК?

Разместите файл в общей папке C:\ProgramData\1C\1Cv8\. Убедитесь, что у всех пользователей есть права на чтение этого каталога. При запуске 1С платформа проверит этот путь, если в профиле пользователя файл не найден или настроен соответствующий приоритет.

Можно ли зашифровать файл списка баз?

Нет, файл bases.83 является текстовым и не поддерживает шифрование средствами платформы. Однако вы можете защитить папку, в которой он лежит, средствами шифрования диска (BitLocker) или ограничить доступ через права NTFS.