Как найти, где хранится информационная база 1С на диске или сервере
Содержание
Файловая база 1С лежит в той папке, которую указали при её создании, и состоит в основном из одного файла 1Cv8.1CD. Путь видно прямо в окне запуска: выделите базу в списке, и под ним появится строка вида File="D:\1C\Buh";. По умолчанию программа предлагает каталог C:\Users\<имя>\Documents\InfoBase, поэтому чаще всего база находится там.
У клиент-серверной базы отдельного файла на компьютере пользователя нет вовсе. Её данные хранятся внутри СУБД (MS SQL Server или PostgreSQL) на сервере. А сам перечень баз, который вы видите при запуске, — это обычный текстовый файл ibases.v8i в профиле Windows. Разберём каждый случай с точными путями.
Файловая или серверная база: от этого зависит, где искать данные
Первым делом определите тип базы. От него зависит, существует ли вообще «файл базы» в привычном смысле.
Посмотрите на строку подключения под списком баз в окне запуска:
| Строка подключения | Тип базы | Где физически данные |
|---|---|---|
File="C:\...\InfoBase"; | Файловая | Файл 1Cv8.1CD в указанной папке |
Srvr="srv01";Ref="buh"; | Клиент-серверная | В базе данных СУБД на сервере |
ws="https://..." | Через веб-сервер | На сервере публикации, у вас локально ничего нет |
📌 Коротко о разнице:
- 📁 Файловая база — всё в одной папке. Её можно скопировать, перенести на флешку, открыть на другом компьютере.
- 🖥️ Клиент-серверная — данные в СУБД, а сервер 1С (кластер) управляет доступом. Скопировать «файл» тут нельзя: выгружают
.dtили делают резервную копию средствами СУБД. - 🌐 Веб-доступ — вы работаете с базой через браузер или тонкий клиент по адресу. Физически база может быть и файловой, и серверной, но лежит не у вас.
Если базу настраивал программист или ИТ-отдел, а у вас строка Srvr=, искать файл на своём диске бесполезно. Спрашивайте имя сервера СУБД и имя базы у администратора.
Из чего состоит каталог файловой базы 1С
Откройте папку из строки File=. В рабочей базе 8.3 вы увидите примерно такой набор.
| Объект | Что это | Можно ли трогать |
|---|---|---|
1Cv8.1CD | Сам файл базы: конфигурация и все данные | Только копировать при закрытой 1С |
1Cv8Log | Папка журнала регистрации | Можно архивировать старые файлы |
1Cv8FTxt | Индекс полнотекстового поиска | Можно удалить, индекс пересоздаётся |
| Прочие служебные файлы | Появляются во время работы | Не удалять при открытой базе |
Главное — файл 1Cv8.1CD. Его размер растёт вместе с данными: у небольшой фирмы это сотни мегабайт, у торговой компании за несколько лет — десятки гигабайт.
В папке 1Cv8Log в современных версиях платформы журнал хранится в одном файле 1Cv8.lgd. В старом формате вместо него набор файлов: 1Cv8.lgf и множество .lgp за периоды. Формат журнала переключают в Конфигураторе, в настройках журнала регистрации.
Не копируйте 1Cv8.1CD, пока в базе работают пользователи. Копия может оказаться несогласованной и не открыться. Сначала закройте все сеансы, затем копируйте файл или всю папку целиком.
Копия папки с закрытой базой — полноценная резервная копия. Чтобы её открыть, достаточно добавить в список баз существующую базу и указать путь к скопированному каталогу.
Как узнать путь к базе 1С через окно запуска и в самой программе
Есть три надёжных способа выяснить, где хранится конкретная база.
Способ 1. Строка под списком баз
- Запустите 1С с ярлыка — откроется окно со списком баз.
- Один раз щёлкните по нужной базе (не открывая её).
- Под списком появится строка подключения. Для файловой базы это путь к папке после
File=.
Способ 2. Кнопка «Изменить»
- В окне запуска выделите базу.
- Нажмите Изменить.
- На втором шаге мастера будет поле с каталогом информационной базы. Путь из него можно выделить и скопировать.
Тут же путь меняют, если папку с базой перенесли на другой диск.
Способ 3. Из открытой базы
- Откройте базу в режиме 1С:Предприятие.
- Откройте главное меню (кнопка с тремя полосками в заголовке окна) →
Справка → О программе. - В окне будет строка подключения информационной базы — тот же
File="..."илиSrvr=...;Ref=....
Этот способ выручает, когда базу запускают ярлыком с параметрами и в списке её нет.
Программисту быстрее выполнить в консоли или обработке функцию СтрокаСоединенияИнформационнойБазы() — она вернёт ту же строку.
Если путь неизвестен совсем
Найдите все базы на компьютере поиском Windows по маске 1Cv8.1CD или через командную строку:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
Команда выведет полные пути ко всем найденным файлам базы на диске. Поиск по большому диску занимает несколько минут.
Список баз ibases.v8i: где хранится и как его исправить
Перечень баз в окне запуска — не сами базы, а только ссылки на них. Если удалить строку
из списка, база на диске останется. Список хранится в файле ibases.v8i в профиле текущего пользователя.
| Система | Путь к списку баз |
|---|---|
| Windows | %APPDATA%\1C\1CEStart\ibases.v8i |
| Linux | ~/.1C/1cestart/ibases.v8i |
В Windows %APPDATA% обычно раскрывается в C:\Users\<имя>\AppData\Roaming. Папка AppData скрыта, поэтому проще вставить путь %APPDATA%\1C\1CEStart в адресную строку Проводника и нажать Enter.
Как устроена запись о базе
Файл текстовый. Каждая база — отдельный блок с названием в квадратных скобках:
[Бухгалтерия предприятия]
Connect=File="D:\1C\Buh";
Folder=/
[Зарплата (сервер)]
Connect=Srvr="srv01";Ref="zup";
Folder=/
В реальном файле у каждой записи есть ещё строки ID, OrderInList, App и другие. Их формирует окно запуска, вручную их можно не писать — недостающее программа заполнит сама.
Правила ручной правки
- Закройте окно запуска 1С и все сеансы. Иначе при выходе программа перезапишет файл своей версией.
- Сделайте копию
ibases.v8iрядом, напримерibases_old.v8i. - Откройте файл в Блокноте и внесите изменения.
- Сохраните в кодировке UTF-8 — в ней файл создаёт сама 1С, иначе русские названия превратятся в «кракозябры».
- Запустите 1С и проверьте список.
Ручная правка удобна, когда нужно разом сменить путь у десятка баз после переезда на новый диск или раздать одинаковый список нескольким сотрудникам.
Общий список для всего офиса
Рядом с ibases.v8i лежит файл настроек 1cestart.cfg. В нём строкой CommonInfoBases= задают путь к общему списку баз на сетевой папке:
CommonInfoBases=\\fileserver\1C\lists\office.v8i
То же самое делается без правки файла: в окне запуска кнопка Настройка → раздел со списками общих информационных баз. Базы из общего списка появятся у пользователя автоматически, а администратор будет вести один файл вместо двадцати.
Для переноса списка баз на новый компьютер достаточно скопировать ibases.v8i в ту же папку на новой машине. Пути к файловым базам при этом должны остаться прежними — или поправьте их.
Где находятся данные серверной базы 1С
В клиент-серверном варианте данные разнесены по трём местам: СУБД, служебный каталог кластера 1С и кэш на компьютерах пользователей.
База в MS SQL Server
Каждая информационная база 1С — это отдельная база данных 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');
Вместо buh подставьте имя базы в СУБД. Оно указано в свойствах информационной базы в консоли администрирования серверов 1С и не обязательно совпадает с названием в окне запуска.
База в PostgreSQL
У PostgreSQL все базы лежат внутри одного каталога данных кластера СУБД. Узнать его можно запросом:
SHOW data_directory;
SELECT oid, datname FROM pg_database;
Файлы конкретной базы находятся в подкаталоге base/<oid> каталога данных. Внутри — множество файлов с числовыми именами, по одному и больше на каждую таблицу.
Никогда не копируйте и не удаляйте файлы СУБД вручную при работающей службе. Для копий используйте штатные средства: резервное копирование SQL Server, pg_dump для PostgreSQL или выгрузку .dt из Конфигуратора.
Служебный каталог кластера 1С (srvinfo)
Сервер 1С хранит свои настройки и часть данных баз отдельно от СУБД — в каталоге srvinfo:
| Система | Путь по умолчанию |
|---|---|
| Windows | C:\Program Files\1cv8\srvinfo |
| Linux | /home/usr1cv8/.1cv8/1C/1cv8 |
Путь на Windows может отличаться: его задают параметром -d в командной строке службы агента сервера. Посмотреть его можно в свойствах службы «Агент сервера 1С:Предприятия» в оснастке «Службы».
Что внутри:
- 📄
1CV8Reg.lst— реестр агента сервера. - 📂
reg_1541— каталог кластера (число в имени — порт менеджера кластера). - 📄
reg_1541\1CV8Clst.lst— реестр кластера: список баз, рабочих процессов, параметров. - 📂
reg_1541\<GUID базы>— служебные данные каждой базы, в том числе её журнал регистрации1Cv8Log. - 📂 папки
snccntx…— сеансовые данные.
Так что журнал регистрации серверной базы ищите не в СУБД, а здесь — в подкаталоге с GUID базы.
Кэш, настройки и временные файлы на компьютере пользователя
Даже при работе с серверной базой на каждом рабочем месте остаются данные 1С. Это кэш конфигурации и пользовательские настройки форм.
| Что | Путь в Windows |
|---|---|
| Кэш и настройки (перемещаемые) | %APPDATA%\1C\1cv8\ |
| Локальный кэш | %LOCALAPPDATA%\1C\1cv8\ |
| Список баз и настройки запуска | %APPDATA%\1C\1CEStart\ |
В папках 1cv8 лежат подкаталоги с именами-GUID. Каждый соответствует одной базе: GUID совпадает со значением ID у этой базы в ibases.v8i. Так легко понять, какая папка к какой базе относится.
Кэш чистят, когда после обновления конфигурации появляются странные ошибки, формы открываются со старым видом или база «не видит» изменений. Порядок:
- Попросите пользователя закрыть 1С на этом компьютере — открытые сеансы прервутся, несохранённые документы пропадут.
- Удалите папку с GUID нужной базы в
%LOCALAPPDATA%\1C\1cv8\(и при необходимости в%APPDATA%\1C\1cv8\). - Запустите базу снова — кэш создастся заново, первый запуск будет дольше обычного.
Альтернатива без ручного удаления — запуск с ключом /ClearCache, например в поле дополнительных параметров запуска базы.
Удаление папки в %APPDATA%\1C\1cv8\ сбросит и пользовательские настройки: размеры окон, колонки списков, отборы. Начинайте с %LOCALAPPDATA% — там только кэш.
Временные файлы при выгрузке и формировании отчётов 1С пишет во временную папку Windows (%TEMP%). Если на системном диске кончилось место, выгрузка .dt или большой отчёт завершатся ошибкой, даже когда база лежит на другом диске.
Почему не удаётся найти файл базы: разбор ситуаций
Чаще всего путь вроде бы известен, а файла по нему нет. Подберите свой случай.
Что ещё мешает найти и открыть базу
- 🔒 Папка в «Документах» другого пользователя. Если базу создавали под другой учётной записью Windows, она лежит в его
C:\Users\<имя>\Documents. Доступ туда есть только у администратора компьютера. - 🛡️ Антивирус блокирует файл. Проверка
1Cv8.1CD«на лету» замедляет работу и иногда мешает открыть базу. Каталог базы добавляют в исключения антивируса. - ☁️ Папка синхронизируется облаком. Яндекс Диск, OneDrive и подобные сервисы копируют файл во время работы. Это прямой путь к повреждению базы — держите её вне синхронизируемых папок.
- 📝 Переименовали папку с базой. Запись в списке продолжает ссылаться на старое имя. Исправьте путь через Изменить или прямо в
ibases.v8i.