Физическое расположение информационных баз 1С 8.3 на диске и сервере

· 10 мин

Содержание

Файловая база 1С 8.3 лежит в той папке, которую указали при её создании, а путь к ней виден в окне запуска: выделите базу в списке, и строка File="…" внизу окна покажет каталог. В этом каталоге главный файл — 1Cv8.1CD, в нём и данные, и конфигурация. Серверная база физически лежит у СУБД (MS SQL или PostgreSQL), а на компьютере пользователя есть только запись в списке баз.

По умолчанию 1С предлагает создавать новые базы в C:\Users\<имя>\Documents\InfoBase, InfoBase1 и так далее. Если базу ставил кто-то другой, путь может быть любым: другой диск, сетевая папка, сервер. Кроме самой базы, 1С держит отдельно список баз, шаблоны конфигураций, кэш и настройки сервера — у каждого свой каталог.

Как узнать путь к базе 1С через окно запуска

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

  1. Запустите 1С с ярлыка, откроется список информационных баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна появится строка подключения:
    • File="D:\1C\Buh" — файловая база, путь к папке;
    • Srvr="srv1c";Ref="buh_2024" — серверная база: имя сервера 1С и имя базы в кластере.
  4. Чтобы скопировать путь, нажмите Изменить…: на первом шаге мастера путь стоит в поле каталога, его можно выделить и скопировать.

Если база уже открыта, путь можно посмотреть изнутри. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. В окне есть строка информационной базы с тем же 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. Отдельного файла конфигурации рядом нет. Получить её отдельным файлом можно так:

  1. Откройте базу в Конфигураторе.
  2. Конфигурация → Сохранить конфигурацию в файл — получите файл .cf (только конфигурация, без данных).
  3. Для полной копии с данными: Администрирование → Выгрузить информационную базу — файл .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. Откройте консоль администрирования серверов 1С.
  2. Раскройте сервер → кластер → Информационные базы.
  3. Откройте свойства нужной базы. Там указаны тип СУБД, сервер баз данных и имя базы данных.

Имя базы в кластере и имя базы в СУБД могут не совпадать. В строке 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 из дома — путь к медленной работе и риску повредить базу при обрыве связи.

Частые вопросы

Можно ли просто скопировать папку с базой на другой компьютер?
Да, для файловой базы это рабочий способ переноса. Скопируйте всю папку, когда в базе никого нет, затем добавьте её в список через «Добавить» → «Добавление в список существующей информационной базы».
Почему в папке базы нет файла 1Cv8.1CD?
Значит, это не каталог файловой базы. Возможно, это папка кэша или шаблона, либо база серверная и её данные лежат в СУБД. Проверьте строку подключения в окне запуска.
Где лежит база, если 1С работает через облако или веб-браузер?
На стороне сервера, где опубликована база. На вашем компьютере её файлов нет — только адрес публикации в списке баз. Путь к данным знает администратор сервера или провайдер облака.
Можно ли хранить файловую базу на флешке или в облачной папке с синхронизацией?
Не стоит. Синхронизация может скопировать 1Cv8.1CD посреди записи, и копия окажется повреждённой. Работайте с базой на локальном или сетевом диске, а копии кладите в облако как выгрузки .dt.
Как перенести список баз на новый компьютер?
Скопируйте файл ibases.v8i из папки %APPDATA%\1C\1CEStart на старом компьютере в ту же папку на новом. Пути в нём должны быть доступны с нового компьютера.