Физическое расположение информационных баз 1С 8.3 на диске и сервере
Содержание
Файловая база 1С 8.3 лежит в той папке, которую указали при её создании, а путь к ней виден в окне запуска: выделите базу в списке, и строка File="…" внизу окна покажет каталог. В этом каталоге главный файл — 1Cv8.1CD, в нём и данные, и конфигурация. Серверная база физически лежит у СУБД (MS SQL или PostgreSQL), а на компьютере пользователя есть только запись в списке баз.
По умолчанию 1С предлагает создавать новые базы в C:\Users\<имя>\Documents\InfoBase, InfoBase1 и так далее. Если базу ставил кто-то другой, путь может быть любым: другой диск, сетевая папка, сервер. Кроме самой базы, 1С держит отдельно список баз, шаблоны конфигураций, кэш и настройки сервера — у каждого свой каталог.
Как узнать путь к базе 1С через окно запуска
Самый быстрый способ — окно запуска 1С:Предприятия, где перечислены все базы.
- Запустите 1С с ярлыка, откроется список информационных баз.
- Выделите нужную базу одним щелчком.
- Внизу окна появится строка подключения:
File="D:\1C\Buh"— файловая база, путь к папке;Srvr="srv1c";Ref="buh_2024"— серверная база: имя сервера 1С и имя базы в кластере.
- Чтобы скопировать путь, нажмите
Изменить…: на первом шаге мастера путь стоит в поле каталога, его можно выделить и скопировать.
Если база уже открыта, путь можно посмотреть изнутри. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. В окне есть строка информационной базы с тем же File="…" или Srvr=…;Ref=…. В Конфигураторе тот же пункт: Справка → О программе.
Для программиста есть функция СтрокаСоединенияИнформационнойБазы(). Выполните её в любой обработке или в режиме «Вычислить выражение» отладчика — получите строку подключения текущей базы.
Когда база в списке есть, а запускаться не хочет и ругается, что база не найдена, значит, папку переместили, переименовали или сетевой диск не подключён. Путь в списке остался старым, а файла по нему уже нет.
Что лежит в каталоге файловой базы 1С
Файловая база — это не один файл, а папка. Её содержимое для 8.3 выглядит так:
| Файл или папка | Что это | Можно удалять? |
|---|---|---|
1Cv8.1CD | Сама база: данные, конфигурация, пользователи | Нет, это и есть база |
1Cv8Log | Журнал регистрации | Только если журнал не нужен |
*.1CL | Служебные файлы блокировок, появляются при работе | Нет, пока база открыта |
1Cv8FTxt и похожие | Индекс полнотекстового поиска | Да, перестроится заново |
Журнал регистрации в 8.3 хранится в одном из двух форматов. Новый — один файл 1Cv8.lgd (это база SQLite). Старый, «последовательный», — набор файлов .lgf и .lgp с датами в именах. Формат переключают в Конфигураторе: Администрирование → Настройка журнала регистрации.
Размер 1Cv8.1CD у небольшой фирмы обычно от нескольких сотен мегабайт до нескольких гигабайт. Если файл перевалил за десятки гигабайт и база тормозит, это повод думать о переводе на клиент-серверный вариант.
Как найти базу, если не знаете, где она
Окно запуска не открывается или список пуст, а база на компьютере точно была. Ищите сам файл 1Cv8.1CD.
- 🔍 Поиск Windows по имени
1Cv8.1CDна всех дисках. Медленно, но работает. - ⚡ PowerShell быстрее и покажет полные пути:
Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
- 📅 Колонка
LastWriteTimeпоможет отличить рабочую базу от старой копии: у рабочей дата изменения свежая. - 🗂 Не путайте базу с демо-базами из шаблонов: они тоже содержат
1Cv8.1CD, но лежат внутри каталога шаблонов (о нём ниже).
Нашли папку — не переносите и не копируйте 1Cv8.1CD, пока в базе кто-то работает. Копия открытой базы может оказаться несогласованной. Сначала попросите всех выйти.
Где хранится конфигурация, шаблоны и обновления 1С
Частый вопрос: «где лежит конфигурация?» У файловой базы — внутри того же 1Cv8.1CD. Отдельного файла конфигурации рядом нет. Получить её отдельным файлом можно так:
- Откройте базу в Конфигураторе.
Конфигурация→Сохранить конфигурацию в файл— получите файл.cf(только конфигурация, без данных).- Для полной копии с данными:
Администрирование→Выгрузить информационную базу— файл.dt.
Каталог шаблонов конфигураций
Когда вы устанавливаете дистрибутив типовой конфигурации или пакет обновления, файлы распаковываются в каталог шаблонов. По умолчанию это:
C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts
Внутри — вложенные папки по поставщику, конфигурации и номеру релиза, например 1c\Accounting\3_0_xxx_xx. В папке релиза лежат:
- 📦
1Cv8.cf— поставочная конфигурация для создания новой базы; - 🔄
1Cv8.cfu— файл обновления для существующей базы; - 📄 файлы описания обновления и, если есть, демо-база.
Папка AppData скрыта. Быстрее всего попасть в неё, вставив в адресную строку Проводника %APPDATA%\1C\1cv8\tmplts.
Каталог шаблонов можно сменить. В окне запуска нажмите Настройка… — там есть список каталогов шаблонов конфигураций и обновлений. Это удобно, когда шаблоны лежат на общем сетевом ресурсе и их видят все администраторы.
Каталог шаблонов со временем разрастается до десятков гигабайт: каждый релиз — отдельная папка. Старые релизы, через которые базы уже обновлены, можно удалить. Оставьте только те, что нужны для обновления по цепочке.
Где установлена сама платформа
Программа и база — разные вещи. Платформа 1С ставится в:
C:\Program Files\1cv8\8.3.xx.xxxx\bin\— 64-разрядная;C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\— 32-разрядная.
В папке bin лежит 1cv8.exe (толстый клиент и Конфигуратор) и 1cv8c.exe (тонкий клиент). В соседней папке common — 1cestart.exe, тот самый стартер, на который обычно ведёт ярлык. Удаление этих папок базу не затрагивает.
Где лежит клиент-серверная база 1С на SQL
У серверной базы файла 1Cv8.1CD нет вовсе. Данные хранит СУБД, а сервер 1С только знает, к какой базе СУБД обращаться. Чтобы дойти до файлов, двигайтесь в три шага.
Шаг 1. Узнать имя базы в СУБД
- Откройте консоль администрирования серверов 1С.
- Раскройте сервер → кластер →
Информационные базы. - Откройте свойства нужной базы. Там указаны тип СУБД, сервер баз данных и имя базы данных.
Имя базы в кластере и имя базы в СУБД могут не совпадать. В строке Srvr=…;Ref=buh видно только имя в кластере. Имя в MS SQL может быть, например, buh_prod. Смотрите именно свойства в консоли.
Шаг 2. Найти файлы в MS SQL Server
База MS SQL состоит из файла данных .mdf и журнала транзакций .ldf. Каталог по умолчанию — C:\Program Files\Microsoft SQL Server\MSSQLxx.ИМЯ_ЭКЗЕМПЛЯРА\MSSQL\DATA\, но администратор часто выносит их на отдельный диск. Точный путь покажет запрос в SQL Server Management Studio:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh_prod');
То же видно в SSMS через свойства базы, страница Files.
Шаг 3. Найти файлы в PostgreSQL
В PostgreSQL одна база — это не файл, а папка с множеством файлов в каталоге данных кластера. Узнать путь:
SHOW data_directory;
SELECT oid, datname FROM pg_database WHERE datname = 'buh_prod';
Файлы базы лежат в <data_directory>\base\<oid>. Трогать их вручную нельзя: копия папки работающей СУБД — это не резервная копия. Для бэкапа есть pg_dump или выгрузка .dt средствами 1С.
Что хранит сам сервер 1С
Сервер 1С хранит настройки кластера в каталоге srvinfo. При стандартной установке это C:\Program Files\1cv8\srvinfo, но путь задаётся в параметрах службы агента (ключ -d). Внутри:
- 📋
reg_1541\1CV8Clst.lst— реестр кластера: список баз, рабочих серверов, администраторов; - 📁
reg_1541\<GUID базы>\— папки по каждой базе, среди них журнал регистрации1Cv8Logсерверной базы.
Число в имени reg_1541 — порт менеджера кластера. Если кластер на другом порту, папка называется иначе.
Файл 1CV8Clst.lst не редактируйте вручную и не удаляйте: так теряется регистрация всех баз в кластере. Если правки всё же нужны, сначала остановите службу сервера 1С в нерабочее время (сеансы пользователей оборвутся) и сохраните копию файла.
Как путь к базе задаётся в ярлыке и параметрах запуска
Иногда база открывается не из списка, а прямо с ярлыка на рабочем столе. Тогда путь зашит в свойствах ярлыка. Щёлкните по нему правой кнопкой → Свойства → поле Объект.
Типичные варианты:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" ENTERPRISE /F"D:\1C\Buh"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"\\fs\1C\Buh" /N"Админ"
Что означают параметры:
| Параметр | Смысл |
|---|---|
ENTERPRISE / DESIGNER | Режим: пользовательский или Конфигуратор |
/F"путь" | Файловая база, путь к папке |
/S"сервер\база" | Серверная база: сервер 1С и имя в кластере |
/N"имя" | Имя пользователя 1С |
/P"пароль" | Пароль пользователя |
Ярлык с /F или /S работает, даже если базы нет в списке. Поэтому база может «пропасть из списка», но открываться с ярлыка у бухгалтера. Путь берите из параметра /F.
Если в ярлыке стоит /P с паролем, его видит любой, кто откроет свойства ярлыка. Для рабочих баз так лучше не делать.
Где лежат список баз, кэш и настройки пользователя
Сам список баз в окне запуска — это обычный текстовый файл:
C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i
В Linux — ~/.1C/1cestart/ibases.v8i. Каждая база в нём — блок такого вида:
[Бухгалтерия предприятия]
Connect=File="D:\1C\Buh";
ID=3f2a8c1e-...
OrderInList=16384
Folder=/
App=Auto
WA=1
Version=8.3
Строка Connect — тот же путь, что виден в окне запуска. Файл можно открыть Блокнотом и скопировать на другой компьютер: так переносят весь список баз разом.
Рядом лежит 1cestart.cfg — настройки стартера. В нём бывают строки CommonInfoBases=, которые подключают общий список баз с сетевого ресурса. Если в окне запуска есть базы, которых нет в вашем ibases.v8i, ищите их там. Общие для всех пользователей компьютера настройки лежат в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Кэш и пользовательские настройки
Кэш конфигурации и сохранённые настройки форм лежат отдельно от базы, в профиле пользователя:
%APPDATA%\1C\1cv8\<GUID>— пользовательские настройки клиента;%LOCALAPPDATA%\1C\1cv8\<GUID>— кэш метаданных.
Имя папки совпадает с ID базы из ibases.v8i. Так по GUID легко понять, какая папка к какой базе относится. Удаление кэша — частый способ вылечить странные ошибки интерфейса. Делайте это только при закрытой 1С на этом компьютере: открытый сеанс держит файлы кэша.
Сетевые пути и доступ к файловой базе
Когда файловая база лежит на общем ресурсе, большинство проблем связано не с 1С, а с путями и правами Windows.
Правила, которые снимают большую часть таких вопросов:
- 🌐 Указывайте путь в формате UNC:
\\fileserver\1C\Buh, а не через букву дискаZ:\1C\Buh. Буква подключённого диска есть не у всех пользователей и может отвалиться после перезагрузки. - 🔐 Каждому пользователю 1С нужны права на чтение, запись и изменение в папке базы. Права проверяют в двух местах: разрешения общего ресурса и вкладка
Безопасностьв свойствах папки (NTFS). Действуют более строгие из двух. - 🧾 1С создаёт в папке базы служебные файлы при работе. Права «только чтение» на папку не подходят даже тем, кто только смотрит отчёты.
- 🖥 Если базу открывает служба — веб-сервер с публикацией или планировщик с регламентной выгрузкой — права нужны учётной записи этой службы, а не вашей.
- 🛡 Антивирус, проверяющий
1Cv8.1CDпри каждом обращении, заметно тормозит работу. Добавьте папку базы в исключения сканирования на лету.
Файловый вариант по сети рассчитан на небольшую команду в одной локальной сети. Открывать 1Cv8.1CD через VPN из дома — путь к медленной работе и риску повредить базу при обрыве связи.