Где физически лежит информационная база 1С:Предприятия 8.3
Содержание
Файловая база 1С хранится в одном файле 1Cv8.1CD в каталоге, который указали при её создании. По умолчанию это C:\Users\<имя>\Documents\InfoBase. Клиент-серверная база
на диске пользователя не лежит вовсе: данные живут в СУБД (MS SQL Server или PostgreSQL), а 1С обращается к ним через сервер 1С:Предприятия.
Точный путь к своей базе можно узнать за полминуты — из окна запуска или из окна «О программе». Всё описанное относится к платформе 8.3 и одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций: место хранения задаёт платформа, а не конфигурация.
Как узнать путь к базе 1С за минуту
Начните с этого раздела: он сразу покажет, какой у вас вариант базы.
Через окно запуска
- Запустите 1С:Предприятие, чтобы открылся список информационных баз.
- Выделите нужную базу одним щелчком.
- Посмотрите в нижнюю часть окна: там выводится строка вида
File="D:\Bases\Buh"илиSrvr="srv1c";Ref="buh_2024". - Если строки не видно, нажмите
Изменить— на втором шаге мастера будет указан каталог или сервер и имя базы.
Из самой программы
- Откройте базу в режиме 1С:Предприятие.
- Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) →
Справка→О программе. - В строке «Информационная база» указана строка соединения.
Как читать строку соединения
| Начало строки | Вариант базы | Где данные |
|---|---|---|
File="..." | Файловая | В файле 1Cv8.1CD в указанном каталоге |
Srvr="...";Ref="..." | Клиент-серверная | В базе данных СУБД на сервере |
ws="http://..." | Подключение через веб-сервер | За веб-сервером может стоять и файловая, и серверная база |
Разработчик может получить ту же строку программно — функцией СтрокаСоединенияИнформационнойБазы().
Файловая база 1С: что лежит в каталоге на диске
Каталог файловой базы — это не один файл, а небольшой набор. Главный из них один, остальные служебные.
- 📦
1Cv8.1CD— сама база: конфигурация, справочники, документы, регистры, пользователи. Всё в одном файле. - 📜
1Cv8Log— каталог журнала регистрации. - 🔎 Каталог с именем, начинающимся на
1Cv8FTxt, — индекс полнотекстового поиска. Его можно перестроить, данных учёта там нет. - ⏳ Временные файлы вроде
1Cv8tmp.1CD— появляются во время работы, например при реструктуризации или тестировании.
Размер 1Cv8.1CD у небольшой фирмы — от сотен мегабайт до нескольких гигабайт. Технический предел файлового варианта зависит от размера страницы базы, но практический предел наступает раньше: при 10–20 активных пользователях и базе в десятки гигабайт файловый режим начинает тормозить, и базу переводят на сервер.
Если в каталоге нет 1Cv8.1CD, а есть только 1Cv8Log, — это не база, а остатки. Например, после переноса базы на другой диск в старом каталоге остался журнал.
Где 1С хранит список баз и кэш
Многие путают каталог базы с каталогами профиля пользователя. В профиле базы нет, там только настройки:
| Что | Где лежит | Можно удалять? |
|---|---|---|
| Список баз в окне запуска | %APPDATA%\1C\1CEStart\ibases.v8i | Да, но список придётся собирать заново |
| Кэш конфигурации и настройки | %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 | Да, при закрытой 1С; кэш пересоздастся при запуске |
| Новая база по умолчанию | %USERPROFILE%\Documents\InfoBase | Нет, это и есть данные |
Файл ibases.v8i — обычный текстовый. Откройте его Блокнотом: для каждой базы там есть строка Connect= с тем же путём или сервером. Это удобный способ найти базы, которые пропали из списка после переустановки Windows.
Клиент-серверный вариант: где хранятся данные в SQL
В серверном варианте участвуют три звена: клиент 1С, кластер серверов 1С и СУБД. Данные лежат только в СУБД. Сервер 1С их не хранит, он обрабатывает запросы.
Как узнать сервер СУБД и имя базы данных
- Откройте консоль администрирования серверов 1С:Предприятия на сервере или на компьютере администратора.
- Раскройте кластер →
Информационные базы. - Откройте свойства нужной базы.
- Посмотрите поля: тип СУБД, сервер баз данных и имя базы данных.
Имя базы в кластере (то, что в строке соединения после Ref=) и имя базы в SQL могут не совпадать. Ориентируйтесь на поле «База данных» в свойствах.
Где физически лежат файлы СУБД
MS SQL Server. Каждая база — минимум два файла: данные .mdf и журнал транзакций .ldf. Папка по умолчанию — C:\Program Files\Microsoft SQL Server\MSSQL<версия>.MSSQLSERVER\MSSQL\DATA, но администратор часто переносит их на отдельный диск. Точное расположение покажет запрос:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh_2024');
PostgreSQL. Файлы баз лежат в каталоге данных кластера PostgreSQL, внутри base, в подкаталогах с числовыми именами (OID базы). Каталог и OID узнают так:
SHOW data_directory;
SELECT oid, datname FROM pg_database WHERE datname = 'buh_2024';
Что внутри базы SQL
Таблицы называются не «Контрагенты» и «РеализацияТоваровУслуг», а _Reference45, _Document312, _AccumRg1050 и т. п. Конфигурация хранится в служебных таблицах Config и ConfigSave. Соответствие имён объектов 1С и таблиц СУБД возвращает метод ПолучитьСтруктуруХраненияБазыДанных().
Не изменяйте данные 1С запросами напрямую в SQL. Платформа не узнает о правках: итоги регистров, версии объектов и кэш разойдутся с таблицами. Читать для отчётов можно, писать — нет.
Служебные файлы сервера и журнал регистрации
Журнал регистрации у файловой базы лежит в её каталоге, в 1Cv8Log. У клиент-серверной — не в SQL, а на сервере 1С, в каталоге кластера.
Каталог кластера на сервере 1С
| ОС сервера | Типовой путь |
|---|---|
| Windows | C:\Program Files\1cv8\srvinfo\reg_1541 |
| Linux | /home/usr1cv8/.1cv8/1C/1cv8/reg_1541 |
Цифры 1541 — порт менеджера кластера. Если кластер поднят на другом порту, имя каталога будет другим. Если служба запущена с параметром -d, весь каталог srvinfo может лежать в другом месте — смотрите параметры запуска службы агента сервера.
Внутри reg_1541:
- 🗂
1CV8Clst.lst— реестр кластера: список баз, рабочих серверов, администраторов. - 🆔 Подкаталоги с именами-GUID — по одному на информационную базу. В них лежит
1Cv8Logс журналом регистрации этой базы. - 🧩 Подкаталоги
snccntx...— сеансовые данные и кэш сервера.
GUID базы виден в свойствах базы в консоли кластера, так нужный подкаталог легко найти.
Форматы журнала регистрации
- Последовательный формат: файл
1Cv8.lgfи набор файлов.lgpпо периодам. - Формат SQLite: один файл
1Cv8.lgd.
Формат переключают в Конфигураторе: Администрирование → Настройка журнала регистрации. Там же задают, какие события писать и за какой период удалять старые записи.
Каталоги snccntx и кэш сервера чистят только при остановленной службе агента сервера 1С. Остановка оборвёт сеансы всех пользователей всех баз кластера — делайте это вне рабочего времени и предупредите людей.
Перенос базы 1С на другой диск или сервер
Способ зависит от варианта базы и от того, куда переносите.
| Способ | Когда подходит | Риски |
|---|---|---|
| Копирование каталога файловой базы | Файловая → файловая, та же версия платформы | Копия испорчена, если в базе кто-то работал |
Выгрузка/загрузка .dt | Любой вариант, в том числе файловая ↔ серверная | Долго на больших базах; загрузка заменяет все данные в базе-приёмнике |
| Резервная копия СУБД | Серверная → серверная, та же СУБД | Нужна регистрация базы в новом кластере |
Файловая база: копирование каталога
- Выгоните всех пользователей и закройте 1С на всех рабочих местах. Фоновые задания и обмены тоже должны быть остановлены.
- Скопируйте каталог целиком, вместе с
1Cv8.1CD. - В окне запуска выделите базу →
Изменить→ укажите новый каталог. Либо добавьте её как существующую. - Откройте базу и проверьте, что последние документы на месте.
- Старый каталог переименуйте, а удалите только через неделю-другую спокойной работы.
Копирование 1Cv8.1CD во время работы пользователей даёт испорченную копию. Файл в этот момент меняется, и копия может не открыться или открыться с потерянными данными.
Перевод файловой базы на сервер и обратно
Прямого способа «подложить» файл 1Cv8.1CD в SQL нет. Порядок такой:
- Откройте исходную базу в Конфигураторе →
Администрирование→Выгрузить информационную базу→ сохраните.dt. - Создайте новую пустую базу в нужном варианте: в кластере 1С с созданием базы в СУБД — или файловую.
- Откройте новую базу в Конфигураторе →
Администрирование→Загрузить информационную базу→ выберите.dt.
Загрузка .dt требует монопольного доступа и полностью заменяет содержимое базы-приёмника.
Серверная база: через резервную копию СУБД
Файлы .mdf/.ldf при работающем SQL Server заблокированы, просто скопировать их нельзя. Правильный путь — штатная резервная копия СУБД, восстановление на новом сервере и регистрация базы в кластере 1С с указанием существующей базы данных. Для PostgreSQL — pg_dump и pg_restore версиями утилит, совместимыми с сервером.
Сетевые пути и права доступа к файловой базе
Когда файловая база лежит в общей папке, большинство проблем связано не с 1С, а с доступом к папке.
UNC-путь вместо буквы диска
Указывайте в окне запуска путь вида \\server\Bases\Buh, а не Z:\Buh. Подключённый сетевой диск у каждого пользователя свой: у одного это Z:, у другого — Y:, у третьего диск не подключился после перезагрузки. UNC-путь одинаков для всех.
Какие права нужны
- 👥 Каждому пользователю 1С нужны права на чтение, запись, создание и удаление файлов в каталоге базы — и на уровне общего ресурса, и на уровне NTFS.
- 🚫 Прав «только чтение» недостаточно даже для того, чтобы просто открыть отчёт: платформа пишет в каталог журнал и служебные файлы.
- 🛡 Добавьте каталог базы в исключения антивируса на сервере и на рабочих местах. Проверка файла
1Cv8.1CDпри каждом обращении сильно тормозит работу.
Где файловую базу держать не надо
- ☁️ В папках, которые синхронизируют облачные клиенты (Яндекс Диск, OneDrive и подобные). Синхронизация меняет файл в момент записи и портит его.
- 🌐 На сетевом ресурсе, доступном через медленный или нестабильный канал, например через VPN из дома. Обрыв связи во время записи повреждает базу.
- 💽 На съёмном диске, который отключают «на ходу».
Для удалённой работы правильнее публиковать базу на веб-сервере или давать доступ через сервер терминалов, чем открывать файл по сети.
Частые вопросы
Можно ли открыть файл 1Cv8.1CD без установленной 1С?
Почему база в SQL весит намного больше, чем была файловая?
.ldf. При полной модели восстановления без регулярных резервных копий журнала .ldf растёт неограниченно.Где хранятся присоединённые файлы и вложения?
Можно ли держать файловую базу на сетевом хранилище NAS?
Где лежат резервные копии, которые делает сама 1С?
.dt вручную вы выбираете место сами.