Файлы информационной базы 1С 8.3 на диске: что, где и зачем лежит

· 9 мин

Содержание

Файловая база 1С 8.3 — это каталог, в котором главный файл называется 1Cv8.1CD: в нём лежат и данные, и конфигурация. Точный путь к нему видно в окне запуска 1С: выделите базу в списке, и внизу окна появится строка вида File="D:\Bases\Buh". Если базу создавали мастером без указания папки, она чаще всего оказывается в C:\Users\<имя>\Documents\InfoBase (следующие — InfoBase1, InfoBase2 и так далее).

Частое заблуждение — искать «файл базы» у серверной базы. Его там нет: в клиент-серверном варианте данные хранит СУБД (MS SQL Server или PostgreSQL), а на сервере 1С остаются только служебные каталоги кластера и журналы. Ещё одна путаница — папки в профиле пользователя: там кэш и настройки, а не сами данные.

Как узнать путь к базе 1С за минуту

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

  1. Окно запуска. Выделите базу — строка подключения видна под списком. Кнопка Изменить покажет тот же путь в мастере редактирования.
  2. Из открытой программы. В режиме 1С:Предприятие нажмите значок меню (стрелка или «гамбургер» в заголовке окна) → Справка → О программе. В строке «Информационная база» указан либо File=..., либо Srvr=...;Ref=....
  3. Поиском по диску. Если база пропала из списка, найдите все файлы *.1CD командой в cmd:
dir C:\*.1CD /s /b

Или в PowerShell, сразу по всем дискам:

Get-PSDrive -PSProvider FileSystem | ForEach-Object {
  Get-ChildItem -Path $_.Root -Filter *.1CD -Recurse -ErrorAction SilentlyContinue |
    Select-Object FullName, Length, LastWriteTime
}

Колонка LastWriteTime помогает отличить рабочую базу от старой копии: у рабочей дата изменения свежая.

Список баз в окне запуска хранится не в базах, а в файле ibases.v8i в папке %APPDATA%\1C\1CEStart\. Это обычный текстовый файл. Если список «слетел» после переустановки Windows, а базы на диске целы, достаточно скопировать ibases.v8i со старого профиля или добавить базы заново кнопкой Добавить → Добавление в список существующей информационной базы.

Из чего состоит каталог файловой базы

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

Файл или папкаЧто этоМожно ли удалять
1Cv8.1CDДанные, конфигурация, пользователи, настройки — вся база в одном файлеНет, это и есть база
1Cv8Log\Журнал регистрацииТолько осознанно: пропадёт история действий
1Cv8FTxt\Индекс полнотекстового поискаДа, при закрытой базе; индекс пересоздаётся
Временные файлы с tmp в имениПоявляются во время тестирования, сжатия, реструктуризацииТолько если 1С закрыта у всех и операция не идёт

Главное, что нужно запомнить: для резервной копии файловой базы достаточно скопировать 1Cv8.1CD, но только когда базу никто не открыл. Копия файла «на ходу» может оказаться несогласованной и не открыться. Надёжнее выгрузка в .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.

Размер 1Cv8.1CD растёт и почти никогда не уменьшается сам по себе: удалённые данные оставляют пустые страницы. Сжатие делается через «Тестирование и исправление» в Конфигураторе с флажком «Сжатие таблиц информационной базы» или утилитой chdbfl.exe из папки bin платформы (запускается при закрытой базе).

Где лежит конфигурация

Отдельного файла конфигурации в каталоге базы нет. Конфигурация хранится внутри 1Cv8.1CD. Файлы .cf и .cfu, которые вы видите в каталоге шаблонов, — это дистрибутивы и обновления, а не рабочая конфигурация. Шаблоны по умолчанию складываются в %APPDATA%\1C\1cv8\tmplts\.

Клиент-серверная база: где физически хранятся данные

В серверном варианте строка подключения выглядит как Srvr="srv1c";Ref="buh_2024". Здесь Ref — имя базы в кластере 1С, а не имя базы в СУБД. Они могут не совпадать.

Чтобы узнать, где реально лежат данные:

  1. Откройте консоль администрирования серверов 1С и найдите базу в списке «Информационные базы» кластера.
  2. Откройте её свойства. Там указаны сервер баз данных, тип СУБД и имя базы данных в СУБД.
  3. Дальше путь к файлам смотрят уже средствами СУБД.
СУБДГде файлы данныхКак посмотреть точный путь
MS SQL ServerФайлы .mdf (данные) и .ldf (журнал транзакций) в папке данных экземпляраSQL Server Management Studio → свойства базы → «Файлы»
PostgreSQLКаталог данных кластера PostgreSQL (data), база разложена на множество файловЗапрос SHOW data_directory; в psql
-- MS SQL Server: пути к файлам конкретной базы
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh_2024');

Размер в запросе считается так: size хранится в страницах по 8 КБ, поэтому size * 8 / 1024 даёт мегабайты.

Никогда не копируйте файлы .mdf или каталог данных PostgreSQL «как есть» при работающей СУБД ради бэкапа. Для резервных копий есть штатные средства: BACKUP DATABASE в MS SQL и pg_dump в PostgreSQL. Выгрузка .dt годится как дополнительная копия, но на больших базах она долгая.

Что хранит сам сервер 1С

Сервер 1С держит реестр кластера и служебные данные в каталоге srvinfo. Его расположение задаётся параметром -d при регистрации службы агента.

  • 🪟 Windows, по умолчанию: C:\Program Files\1cv8\srvinfo\
  • 🐧 Linux, по умолчанию: /home/usr1cv8/.1cv8/1C/1cv8/

Внутри — папка reg_1541 (по номеру порта менеджера кластера). В ней файл реестра кластера 1CV8Clst.lst со списком баз, рабочих серверов и администраторов кластера, и подпапки с именами в виде GUID — по одной на каждую информационную базу.

Чтобы понять, какая GUID-папка какой базе принадлежит, откройте 1CV8Clst.lst текстовым редактором и найдите имя базы: рядом будет её идентификатор. Редактировать этот файл руками нельзя — только читать, и лучше копию.

Журнал регистрации и другие служебные файлы

Журнал регистрации всегда лежит в папке 1Cv8Log:

  • 📁 у файловой базы — внутри каталога базы;
  • 📁 у серверной — в srvinfo\reg_1541\<GUID базы>\1Cv8Log\.

У журнала два формата. Старый — набор файлов: 1Cv8.lgf (справочник пользователей , компьютеров, событий) и множество .lgp с самими записями. Новый, появившийся в платформе 8.3.5, — один файл 1Cv8.lgd (база SQLite). Периодичность разделения, сокращение старых записей и формат журнала настраивают в Конфигураторе: Администрирование → Настройка журнала регистрации.

Как отличать проблемы журнала от проблем базы:

  • 🔸 журнал разросся до десятков гигабайт — это не «раздулась база», а не настроено сокращение журнала;
  • 🔸 журнал не открывается или очень медленно открывается — часто это огромный 1Cv8.lgd; помогает перенос старых записей в архив через сокращение журнала;
  • 🔸 после переноса базы пропала история — забыли скопировать папку 1Cv8Log.

Технологический журнал

Это отдельный механизм для диагностики. Он включается файлом logcfg.xml в папке conf установленной платформы, например C:\Program Files\1cv8\conf\. Куда писать логи, указывает атрибут location в этом файле. Без logcfg.xml технологический журнал не ведётся.

Кэш и временные файлы на компьютере пользователя

Многие ищут «файлы базы» в профиле Windows и находят папки с непонятными именами. Это кэш и настройки клиента, по одной папке на каждую базу из списка:

ПапкаЧто внутри
%APPDATA%\1C\1cv8\<GUID>\Пользовательские настройки, служебные данные клиента
%LOCALAPPDATA%\1C\1cv8\<GUID>\Кэш конфигурации, который ускоряет запуск
%APPDATA%\1C\1CEStart\ibases.v8i (список баз) и 1cestart.cfg (настройки окна запуска)
%TEMP%Временные файлы сеанса: выгрузки, отчёты, вложения

GUID в имени папки не совпадает с именем базы. Связь видно в ibases.v8i: у каждой базы там есть строка ID=... с тем же идентификатором.

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

  1. Закройте все окна 1С на этом компьютере.
  2. Удалите GUID-папку нужной базы в %LOCALAPPDATA%\1C\1cv8\ (и при необходимости в %APPDATA%\1C\1cv8\).
  3. Запустите базу — кэш соберётся заново, первый запуск будет дольше.

Вместо ручного удаления можно добавить ключ /ClearCache в параметры запуска базы: Изменить → последний шаг мастера → поле «Дополнительные параметры запуска».

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

На сервере 1С временные файлы рабочих процессов пишутся во временный каталог пользователя, от имени которого запущена служба (обычно USR1CV8). Там же стоит искать «съеденное» место на диске сервера после тяжёлых выгрузок.

Права доступа к файлам базы

Файловая база в сетевой папке

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

  • ✅ На общий ресурс — разрешение «Изменение» (или «Полный доступ») для группы пользователей 1С.
  • ✅ На NTFS-уровне каталога — «Изменение» для той же группы. Действует более строгое из двух разрешений.
  • ✅ Подключение по UNC-пути \\server\Bases\Buh, а не через букву сетевого диска.
  • ❌ Не давайте «Все — полный доступ» на всю папку с базами: любой сотрудник сможет скопировать базу целиком.

Права «только чтение» не подойдут даже тем, кто только смотрит отчёты: платформа пишет в каталог базы служебную информацию о сеансах и журнал регистрации.

Серверная база

Здесь пользователям доступ к файлам не нужен вообще. Клиент подключается к агенту сервера 1С по порту 1540, дальше работают менеджер кластера и рабочие процессы. К файлам СУБД обращается сама СУБД, а к srvinfo — служба сервера 1С.

  • 🔒 Каталог srvinfo — права только у пользователя службы 1С и администраторов.
  • 🔒 Папку srvinfo не публикуйте как общий сетевой ресурс.
  • 🔒 Пароль пользователя СУБД, которым 1С подключается к базе, хранится в свойствах базы в кластере; его знают только администраторы.

Частые проблемы с путями к базе и как их решить

Диагностика: выберите симптом

Перенос файловой базы в другую папку

  1. Попросите всех выйти из базы и убедитесь, что в каталоге нет временных файлов активных операций.
  2. Скопируйте каталог базы целиком, вместе с 1Cv8Log, если нужна история.
  3. Откройте копию на новом месте и проверьте, что данные на месте.
  4. Поправьте путь в списке баз у всех пользователей или разошлите обновлённый ibases.v8i.
  5. Старый каталог переименуйте, а не удаляйте, и подержите пару недель как страховку.

Кириллица и пробелы в пути платформа 8.3 обрабатывает нормально. Проблемы чаще дают очень длинные пути и папки, синхронизируемые облачными клиентами вроде OneDrive или Яндекс Диска: они могут блокировать 1Cv8.1CD во время синхронизации. Держите рабочую базу вне таких папок, а в облако отправляйте только выгрузки .dt.

Можно ли открыть файл 1Cv8.1CD без установленной 1С?
Нет. Это внутренний формат платформы. Данные из него читают через 1С: открывают базу или выгружают в .dt и загружают на другом компьютере.
Как перевести файловую базу на сервер, если файла базы на сервере не будет?
Выгрузите файловую базу в .dt, создайте пустую базу в кластере 1С и загрузите в неё .dt через Конфигуратор. Данные окажутся в СУБД.
Где хранится список пользователей базы?
Внутри самой базы: в файловом варианте — в 1Cv8.1CD, в серверном — в таблицах СУБД. Отдельного файла со списком пользователей нет.
Почему в папке базы несколько файлов .1CD?
Обычно это копии, сделанные вручную или оставшиеся после прерванного тестирования. Рабочий файл называется 1Cv8.1CD; остальные проверьте по дате и уберите в архив.
Можно ли хранить файловую базу на флешке или внешнем диске?
Можно для переноса или разовой работы, но не для постоянной. При отключении носителя во время записи база может повредиться.