Из чего состоит информационная база 1С 8.3 и как найти её на компьютере или сервере

· 10 мин

Содержание

Файловая база 1С 8 хранится в одной папке на диске, а все её данные лежат в файле 1Cv8.1CD. По умолчанию платформа предлагает создать новую базу в C:\Users\<имя пользователя>\Documents\InfoBase, но путь может быть любым. Точный путь виден в окне запуска: выделите базу в списке, и строка внизу покажет File="...". Клиент-серверная база на диске пользователя не лежит вообще: её данные хранятся в СУБД на сервере.

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

Структура файловой базы 1С: что лежит в папке

Папка файловой информационной базы содержит один главный файл и несколько служебных. Главный — 1Cv8.1CD. В нём сразу всё: конфигурация, справочники, документы, регистры, пользователи и их права. Отдельных файлов на каждую таблицу, как было в 1С 7.7 с её .DBF и .DD, в восьмёрке нет.

Что обычно видно в папке базы:

  • 📦 1Cv8.1CD — данные и конфигурация. Единственный файл, без которого базы нет.
  • 📝 1Cv8Log — папка журнала регистрации: кто, когда и что делал в базе.
  • 🔎 1Cv8FTxt — индекс полнотекстового поиска. Его можно перестроить заново.
  • 🔒 1Cv8.1CL — файл блокировок. Появляется, пока в базе кто-то работает, и обычно исчезает после выхода всех пользователей.
  • 🧩 Временные файлы вроде 1Cv8tmp.1CD — возникают при тестировании, реструктуризации и других тяжёлых операциях.

Размер 1Cv8.1CD для небольшой фирмы на БП 3.0 — обычно от 1 до 10 ГБ. Пустая база из шаблона занимает несколько сотен мегабайт: это в основном конфигурация.

Если в папке лежит файл .dt, это не база, а её выгрузка (архив). Открыть его напрямую нельзя: сначала создают пустую базу и загружают в неё .dt через Конфигуратор.

Расширение / имяЧто этоМожно удалить?
1Cv8.1CDДанные и конфигурацияНет — это и есть база
1Cv8LogЖурнал регистрацииМожно, если история действий не нужна
1Cv8FTxtИндекс полнотекстового поискаДа, при закрытой базе, его перестроят
1Cv8.1CLБлокировки сеансовТолько когда точно никто не работает
.dtВыгрузка базыЭто резервная копия, решайте сами
.cf, .cfuФайл конфигурации и обновленияДа, данных в них нет

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

Самый быстрый способ — окно запуска 1С, где показан список баз.

Способ 1. Окно запуска

  1. Запустите ярлык 1С:Предприятие, но базу не открывайте.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна появится строка подключения. Для файловой базы она выглядит так: File="D:\Base\Buh". Для серверной — Srvr="srv1c";Ref="buh".

Если строка обрезана, нажмите кнопку Изменить. В первом окне мастера будет полный путь к каталогу, его можно выделить и скопировать.

Способ 2. Из открытой базы

Когда база уже запущена, откройте меню (кнопка с тремя полосками или значок шестерёнки в заголовке, в зависимости от релиза) и выберите Справка → О программе. В окне показана строка подключения: для файловой базы — путь к каталогу, для серверной — имя сервера и базы.

Способ 3. Из Конфигуратора и кода

В Конфигураторе путь тоже показан в окне «О программе». Если нужна строка подключения в обработке или для техподдержки, её возвращает встроенная функция:

Сообщить(СтрокаСоединенияИнформационнойБазы());

Способ 4. Через файл со списком баз

Сам список баз хранится в текстовом файле ibases.v8i:

%APPDATA%\1C\1CEStart\ibases.v8i

Вставьте этот адрес в строку проводника и нажмите Enter. Файл открывается Блокнотом. Для каждой базы там есть блок с именем в квадратных скобках и строкой Connect=File="...". Это выручает, когда ярлык 1С не запускается, а путь узнать надо.

ibases.v8i — только список ссылок. Удалите его, и пропадут ярлыки баз, но сами базы останутся на диске. И наоборот: скопировав этот файл на другой компьютер, вы не перенесёте данные.

Где хранятся данные клиент-серверной базы

В клиент-серверном варианте файла 1Cv8.1CD нет. Данные лежат в таблицах СУБД: Microsoft SQL Server, PostgreSQL, IBM Db2 или Oracle. Пользователь видит в окне запуска только Srvr="имя_сервера";Ref="имя_базы" и до файлов не добирается.

Где физически лежат данные:

  • 🗄️ MS SQL Server — файлы .mdf (данные) и .ldf (журнал транзакций). Путь задаётся при создании базы в SQL Server, по умолчанию это папка DATA в каталоге установки SQL Server.
  • 🐘 PostgreSQL — каталог данных кластера PostgreSQL. На Linux это часто /var/lib/pgsql/<версия>/data или /var/lib/postgresql/<версия>/main, на Windows — папка data в каталоге установки. Узнать точно можно запросом SHOW data_directory;.

Копировать эти файлы «как есть» при работающей СУБД нельзя: получится нерабочая копия. Резервные копии серверной базы делают средствами СУБД (BACKUP DATABASE в SQL Server, pg_dump в PostgreSQL) или выгрузкой .dt.

Каталог кластера srvinfo

Кроме СУБД, у сервера 1С есть свой рабочий каталог — srvinfo. На Windows по умолчанию это C:\Program Files\1cv8\srvinfo, если при установке не указали другое. В нём:

  • 📋 reg_1541\1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов.
  • 📁 reg_1541\<GUID базы>\1Cv8Log — журнал регистрации каждой серверной базы.
  • ⚙️ Сеансовые данные и служебные кэши рабочих процессов.

Число 1541 в имени папки — порт менеджера кластера. Если кластер работает на другом порту, папка будет называться иначе, например reg_2541.

Чтобы понять, какая папка <GUID> относится к какой базе, откройте консоль администрирования серверов 1С, откройте свойства базы и сравните её идентификатор.

Не редактируйте 1CV8Clst.lst руками и не удаляйте папки из srvinfo на работающем сервере. Сделайте копию всего каталога srvinfo перед любыми работами с сервером: без реестра кластера базы придётся регистрировать заново.

Журнал регистрации, кэш и пользовательские настройки

Журнал регистрации для файловой базы лежит рядом с данными, в папке 1Cv8Log. Формат зависит от настроек базы:

  • 🆕 один файл 1Cv8.lgd — новый формат на основе SQLite, появился в платформе 8.3.5;
  • 📜 файл 1Cv8.lgf и набор файлов .lgp по периодам — старый формат. Его часто можно встретить в базах, созданных давно.

Журнал быстро растёт. У активной базы с десятком пользователей он доходит до нескольких гигабайт. Срок хранения настраивают в Конфигураторе: Администрирование → Настройка журнала регистрации. Там же можно сократить журнал, оставив, например, последние 12 месяцев.

Что 1С хранит в профиле пользователя Windows

Часть данных лежит не в базе, а у каждого пользователя на компьютере:

ПапкаЧто в ней
%APPDATA%\1C\1CEStartibases.v8i (список баз), 1CEStart.cfg (настройки окна запуска)
%APPDATA%\1C\1cv8Настройки сеансов, папки с GUID баз
%LOCALAPPDATA%\1C\1cv8Кэш конфигурации, тоже по папкам с GUID баз
C:\ProgramData\1C\1CEStart\1CEStart.cfgОбщие настройки запуска для всех пользователей компьютера

Кэш в %LOCALAPPDATA% — частая причина странного поведения после обновления: старые формы, ошибки при открытии. Его удаляют либо целиком из папки базы с нужным GUID, либо запуском с параметром /ClearCache.

Чистить кэш вручную надо при закрытой 1С у этого пользователя. Если удалить папку при работающем сеансе, пользователь получит ошибку, а несохранённый документ пропадёт.

Общий список баз для отдела

Когда базы лежат на сервере, удобно не прописывать их на каждом компьютере, а дать общий список. В 1CEStart.cfg добавляют строку со ссылкой на общий файл .v8i в сетевой папке:

CommonInfoBases=\\server\1c\bases.v8i

Тогда все пользователи видят одинаковый список, а при переезде базы вы правите один файл.

Файловая база в сетевой папке: пути и права

Небольшие компании часто держат файловую базу на одном компьютере или сервере, а остальные подключаются по сети. Это рабочая схема для 3–5 человек. Дальше начинаются блокировки и долгие записи — тогда пора переходить на клиент-серверный вариант.

Как правильно настроить сетевую базу:

  1. Создайте на сервере папку, например D:\1C_Bases\Buh, и положите туда базу.
  2. Откройте общий доступ к папке D:\1C_Bases (на уровень выше папки с базой).
  3. Дайте пользователям права на чтение, запись и изменение — и в общем доступе, и на вкладке «Безопасность» (NTFS). Без права изменения 1С не сможет создать файл блокировок.
  4. На рабочих местах добавьте базу через Добавить → Добавление в список существующей информационной базы и укажите сетевой путь: \\server\1C_Bases\Buh.

Указывайте UNC-путь \\server\папка, а не подключённый диск Z:\. Буква диска пропадает, если пользователь вошёл раньше, чем поднялась сеть, и 1С сообщает, что базы нет. UNC-путь от этого не зависит.

Что ещё мешает сетевой базе:

  • 🛡️ Антивирус. Проверка 1Cv8.1CD на лету тормозит работу. Добавьте папку с базами в исключения на сервере.
  • 📶 Wi-Fi и VPN. При обрыве связи посреди записи файл базы может повредиться. Через VPN лучше подключать удалённых сотрудников по RDP или через веб-публикацию.
  • 🔄 Синхронизация в облако. Яндекс Диск, OneDrive и подобные сервисы не подходят для рабочей папки базы: они пытаются выгрузить файл, пока его пишет 1С.
Где должна лежать ваша база?

Перенос и копия базы: что именно копировать

Файловую базу переносят простым копированием папки. Главное — чтобы в момент копирования в базе никто не работал. Иначе копия 1Cv8.1CD может оказаться повреждённой.

Порядок переноса на другой компьютер:

  1. Попросите всех выйти из базы. Проверьте, что в папке нет файла 1Cv8.1CL — значит, сеансов нет.
  2. Скопируйте папку базы целиком. Если журнал регистрации не нужен, можно взять только 1Cv8.1CD.
  3. На новом месте в окне запуска нажмите Добавить, выберите добавление существующей базы и укажите новую папку.
  4. При первом запуске платформа может перестроить кэш и индексы — это нормально, займёт несколько минут.

Второй путь — выгрузка .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Файл получается компактнее, его удобно отправить по почте или хранить в архиве. И это единственный способ перенести файловую базу на сервер (и обратно).

СпособКогда подходитНа что смотреть
Копирование папкиБыстрый перенос файловой базы, резервная копия на флешкуВсе пользователи должны выйти
Выгрузка .dtПеренос между файловым и серверным вариантом, архивНужен вход в Конфигуратор под администратором
Средства СУБДЕжедневные копии серверной базыНастраивается администратором СУБД

Загрузка .dt полностью заменяет данные в базе, куда вы её загружаете. Никогда не загружайте .dt в рабочую базу «чтобы посмотреть» — создайте для этого отдельную пустую базу.

Повреждение файла 1Cv8.1CD: проверка и восстановление

Файл базы чаще всего портится при отключении питания, обрыве сети во время записи или переполнении диска. Признаки: ошибки при открытии, сообщения о нарушении целостности, зависание на конкретном документе.

Сначала сделайте копию повреждённой папки. Все дальнейшие действия выполняйте с ней или после неё.

Тестирование через Конфигуратор

Конфигуратор → Администрирование → Тестирование и исправление. Для начала отметьте «Проверка логической целостности» и «Проверка ссылочной целостности», режим — «Тестирование без исправления». Если ошибки есть, запустите ещё раз с исправлением. Для тестирования нужен монопольный доступ: все пользователи должны выйти.

Утилита chdbfl.exe

Если база не открывается даже в Конфигураторе, поможет утилита физической проверки файла. Она лежит в каталоге платформы:

C:\Program Files\1cv8\8.3.xx.xxxx\bin\chdbfl.exe

Запустите её, укажите путь к 1Cv8.1CD, поставьте флажок исправления ошибок и нажмите «Выполнить». Утилита проверяет страницы файла и таблицы, но не логику учёта. После неё всё равно прогоните тестирование из Конфигуратора.

Перед восстановлением базы
Выполнено: 0 / 5

Если не помогло

Когда ни Конфигуратор, ни chdbfl.exe не помогают, остаются два пути. Первый — развернуть последнюю резервную копию и восстановить документы за пропущенные дни. Второй — попробовать выгрузить .dt из повреждённой базы и загрузить в новую пустую: иногда это проходит, даже если работать в старой базе невозможно.

Для серверной базы chdbfl.exe не применяется. Там целостность проверяют средствами СУБД, а логику — тем же тестированием в Конфигураторе.

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

Почему в папке базы нет файла 1Cv8.1CD?
Скорее всего, база клиент-серверная или опубликована на веб-сервере. Проверьте строку подключения в окне запуска: если там Srvr= или ws=, а не File=, данные лежат на сервере.
Можно ли хранить несколько баз в одной папке?
Нет. Одна папка — одна база, потому что имя файла 1Cv8.1CD фиксировано. Для каждой базы создайте свою подпапку.
Сколько весит база 1С и есть ли предел размера?
У небольшой организации база занимает единицы гигабайт. На десятках гигабайт файловая база работает медленно, и это сигнал переходить на клиент-серверный вариант.
Где хранятся пароли пользователей 1С?
Внутри самой базы, в 1Cv8.1CD или в таблицах СУБД. Отдельного файла с паролями нет, и вытащить пароль из файла в открытом виде нельзя.
Что будет, если удалить базу из списка в окне запуска?
Удалится только ссылка из ibases.v8i. Папка с данными останется на диске, её можно снова подключить через «Добавить».