Как найти, где лежит база 1С: файловая, серверная и облачная

· 10 мин

Содержание

Файл базы данных 1С называется 1Cv8.1CD, и хранится он в той папке, которую указали при создании базы. Быстрее всего узнать путь в окне запуска 1С: выделите базу в списке, и внизу окна появится строка вида File="C:\Users\Ivanov\Documents\InfoBase". Это и есть каталог, где находится база.

Так работает файловый вариант. Если внизу написано Srvr= и Ref=, база клиент-серверная: отдельного файла 1С у неё нет, данные хранит СУБД (MS SQL Server или PostgreSQL) на сервере. У облачной базы в 1С:Фреш файла на вашем компьютере нет вовсе. Ниже — где искать в каждом случае и как действовать, если база пропала из списка.

Как определить вариант базы и путь к ней за минуту

Сначала поймите, с каким вариантом вы имеете дело. От этого зависит, где искать.

Что видно внизу окна запускаВариантГде физически данные
File="D:\Base\Buh"ФайловыйФайл 1Cv8.1CD в указанной папке
Srvr="srv1c";Ref="buh_ooo"Клиент-серверныйБаза данных в СУБД на сервере
ws="https://..."Веб-публикация или облакоНа сервере публикации или у провайдера

Если база уже открыта, путь можно посмотреть изнутри программы:

  1. В 1С:Предприятии откройте главное меню (кнопка с тремя полосками слева вверху).
  2. Выберите Справка → О программе.
  3. В окне найдите строку с информационной базой — там та же строка соединения: Файл=... или Сервер=...; База=....

В Конфигураторе путь тоже есть в Справка → О программе. Программисты могут получить его кодом: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку.

В окне запуска вы указываете папку, а не сам файл. Если нажать «Добавить» и попытаться выбрать 1Cv8.1CD напрямую, 1С попросит каталог.

Файловая база на компьютере: где лежит 1Cv8.1CD

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

  • 📁 C:\Users\<Имя>\Documents\InfoBase
  • 📁 следующие базы — InfoBase1, InfoBase2 и так далее.

Многие при установке меняют путь на что-то вроде D:\1C\Bases\Buh. Поэтому «типовой» путь — только первая догадка. Точный ответ всегда в окне запуска.

Что лежит в папке файловой базы

Файл или папкаНазначениеМожно удалять?
1Cv8.1CDСама база: данные, конфигурация, пользователиНет. Это и есть база
1Cv8.1CLСлужебный файл блокировки, появляется при работеТолько когда все вышли из базы
1Cv8LogЖурнал регистрацииМожно, но потеряете историю действий
1Cv8FTxtИндекс полнотекстового поискаМожно, 1С пересоздаст индекс

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

Если путь неизвестен: поиск по диску

Когда списка баз нет, а файл нужно найти, ищите по имени. В командной строке Windows:

dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

То же в PowerShell по всем дискам сразу:

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

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

На одном компьютере часто находится несколько 1Cv8.1CD: демо-база, копия перед обновлением, база прошлого года. Сверяйте размер и дату, прежде чем подключать или копировать.

Где 1С хранит список баз: файл ibases.v8i

Список, который вы видите в окне запуска, — это не реестр Windows. Это обычный текстовый файл ibases.v8i в профиле пользователя:

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

Обычно раскрывается в C:\Users\<Имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрытая, поэтому удобнее вставить путь с %APPDATA% прямо в адресную строку Проводника.

Откройте файл Блокнотом. Каждая база — отдельный блок:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C\Bases\Buh";
ID=...
OrderInList=0
Folder=/

Строка Connect содержит путь к базе. Если окно запуска не открывается или список пустой, этот файл — самый надёжный источник.

Рядом лежит 1cestart.cfg. В нём могут быть строки CommonInfoBases= со ссылками на общие списки баз — их раздаёт администратор, чтобы у всех сотрудников был одинаковый набор. Если у вас база есть в списке, а в вашем ibases.v8i её нет, ищите её в таком общем файле.

Реестр Windows: что там можно найти, а что нет

Путей к информационным базам в реестре Windows нет. Многие ищут там зря. Но реестр полезен в двух ситуациях.

1. Каталог служебных файлов сервера 1С. Служба агента сервера регистрируется в разделе:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

Найдите службу, в названии которой есть 1C:Enterprise 8.3 Server Agent. В параметре ImagePath есть ключ -d с путём к каталогу кластера, например -d "C:\Program Files\1cv8\srvinfo". Это путь к служебным данным сервера, а не к данным базы.

2. Каталог данных MS SQL Server. В ветке

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\

у каждого экземпляра есть раздел вида MSSQL<номер>.<имя экземпляра>\Setup с параметром SQLDataRoot. Он указывает корень, где SQL Server по умолчанию хранит файлы баз.

Через реестр удобно разбираться на чужом сервере, где нет документации. Для своей файловой базы реестр не нужен — путь в ibases.v8i.

Серверная база на MS SQL и PostgreSQL: где данные

В клиент-серверном варианте нет файла 1Cv8.1CD. Сервер 1С обращается к СУБД, а та хранит данные в своих файлах. Узнать, какая СУБД и какая база, можно в консоли администрирования серверов 1С:

  1. Откройте Администрирование серверов 1С Предприятия.
  2. Раскройте Кластеры → <кластер> → Информационные базы.
  3. Откройте свойства нужной базы.
  4. Посмотрите поля «Сервер баз данных», «Тип СУБД» и «База данных».

Имя базы в СУБД часто не совпадает с именем в списке 1С. Например, в списке «Бухгалтерия», а в SQL — buh_2019.

MS SQL Server

Каждая база — минимум два файла: данные .mdf и журнал транзакций .ldf. Стандартный каталог выглядит так:

C:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\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_2019');

PostgreSQL

PostgreSQL хранит все базы в одном каталоге данных. Узнать его можно запросом:

SHOW data_directory;

Типичные места:

  • 🐧 Debian и Ubuntu — /var/lib/postgresql/<версия>/main
  • 🐧 RHEL-подобные дистрибутивы — /var/lib/pgsql/<версия>/data
  • 🪟 Windows — C:\Program Files\PostgreSQL\<версия>\data

Внутри каждая база — подкаталог в base с числовым именем. Чтобы сопоставить номер с именем базы:

SELECT oid, datname FROM pg_database;

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

Служебный каталог кластера 1С

Сам сервер 1С тоже держит файлы на диске — в каталоге srvinfo. По умолчанию:

  • Windows — C:\Program Files\1cv8\srvinfo
  • Linux — /home/usr1cv8/.1cv8/1C/1cv8

Там папка reg_1541 с реестром кластера 1CV8Clst.lst (список баз кластера и их параметры) и подпапки баз с журналом регистрации и сеансовыми данными. Самих данных учёта там нет. Каталог стоит включать в резервное копирование сервера: без него придётся заново регистрировать базы в кластере.

Облачные базы: 1С:Фреш и аренда сервера

В облаке база живёт на серверах провайдера. На вашем компьютере нет ни 1Cv8.1CD, ни базы СУБД.

Вариант облакаГде базаКак получить копию
1С:Фреш и сервисы на его основеВ разделённой базе провайдера, вместе с данными других клиентовВыгрузка своего приложения из личного кабинета сервиса
Аренда 1С с удалённым рабочим столомНа сервере провайдера, обычно файлом или в СУБДВыгрузка .dt из Конфигуратора или запрос в поддержку
Свой сервер в дата-центреТам, где вы её разместилиКак у обычной файловой или серверной базы

У 1С:Фреш файла «вашей базы» в привычном смысле нет. Данные организации — область в общей базе. Получить их можно только выгрузкой через сам сервис: она формирует файл, который загружается в локальную 1С той же конфигурации.

При аренде с RDP посмотрите строку внизу окна запуска на удалённом рабочем столе. Это путь на сервере провайдера, с вашего диска он недоступен.

Linux и macOS: где искать базы и список

Клиентская платформа под Linux хранит список баз в домашнем каталоге:

~/.1C/1cestart/ibases.v8i

Формат файла тот же, что в Windows: смотрите строку Connect=File=.... Каталог начинается с точки, поэтому он скрытый. В файловом менеджере включите показ скрытых файлов или откройте путь из терминала.

Найти саму базу по имени файла:

find / -name "1Cv8.1CD" 2>/dev/null
find ~ -name "ibases.v8i" 2>/dev/null

На macOS расположение настроек отличается от Linux. Самый быстрый путь — та же команда find ~ -name "ibases.v8i" в Терминале. Она покажет, где ваша версия клиента держит список. Внутри — пути к папкам баз.

Если файловая база лежит в сетевой папке, у пользователя Linux должны быть права на запись в этот каталог. Без прав база откроется с ошибкой доступа к файлу, хотя сам файл на месте.

База пропала из списка или путь изменился

«База исчезла» почти всегда означает, что пропала запись в списке, а не данные. Ищите по порядку.

Что именно произошло?

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

  1. В окне запуска нажмите «Добавить».
  2. Выберите добавление существующей информационной базы.
  3. Задайте имя и тип расположения «На данном компьютере или в локальной сети».
  4. Укажите каталог, в котором лежит 1Cv8.1CD.
  5. Нажмите «Готово» и запустите базу.

Если сетевую папку переподключили под другой буквой, лучше указать путь в формате \\server\share\Buh. Такой путь не ломается при смене букв дисков.

Как не потерять файлы базы

Знать путь — полдела. Файловая база — это один файл, и его легко повредить или удалить вместе с папкой.

  • 💾 Регулярная выгрузка .dt. В Конфигураторе: Администрирование → Выгрузить информационную базу. Файл .dt переносимый и загружается в любую 1С той же или более новой версии платформы.
  • 📋 Копия 1Cv8.1CD — только при закрытой базе. Пока в базе работают, файл меняется, и копия может оказаться битой.
  • 🗂 Копия в другом месте. Бэкап на том же диске пропадёт вместе с диском. Нужен второй носитель или облачное хранилище.
  • 🛡 Исключение для антивируса. Добавьте папку базы в исключения проверки: антивирус может блокировать файл во время записи.
  • 📶 Осторожно с сетевыми папками. Обрыв связи в момент записи — частая причина повреждения файловой базы. Для 5–10 и более одновременных пользователей обычно переходят на клиент-серверный вариант.
  • 🔐 Права на папку. Доступ к каталогу базы — только тем, кто в ней работает. Пользователь с правом удаления в папке может стереть всю базу одним действием.
Проверка защиты файловой базы
Выполнено: 0 / 6

Самая частая ловушка — бэкап, который ни разу не проверяли. Раз в квартал загрузите свежий .dt в отдельную пустую базу и убедитесь, что данные открываются.

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

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