Как найти, где физически лежит информационная база 1С:Предприятия 8.3
Содержание
Базы данных 1С хранятся в одном из двух мест. Файловая база — это папка на диске с файлом 1Cv8.1CD внутри, по умолчанию в C:\Users\<имя>\Documents\InfoBase. Клиент-серверная база
лежит в СУБД (MS SQL Server или PostgreSQL), а сервер 1С держит только служебный каталог srvinfo. Точный путь к вашей базе показывает окно запуска: выделите базу в списке, и строка подключения появится внизу окна.
Частое заблуждение — считать, что база хранится там, где установлена программа, то есть в C:\Program Files\1cv8. Там только платформа: исполняемые файлы и библиотеки. Данных предприятия в этой папке нет, и при переустановке платформы они не теряются. Всё сказанное ниже относится к платформе 1С:Предприятие 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП и УТ хранятся одинаково.
Как понять, файловая у вас база или серверная
Прежде чем искать файлы, выясните вариант работы. От него зависит, где лежат данные и что с ними можно делать.
Способ 1. Окно запуска 1С. Выделите базу в списке. Внизу окна появится строка подключения:
- 📁
File="D:\Bases\Buh"— файловая база, папка указана в кавычках; - 🖥️
Srvr="srv1c";Ref="buh_2024"— серверная база:Srvr— имя сервера 1С,Ref— имя базы в кластере; - 🌐
ws="http://..."— подключение через веб-сервер, сама база стоит на другой машине.
Способ 2. Кнопка «Изменить». В окне запуска выделите базу и нажмите «Изменить». На втором шаге мастера видно, где расположена база: на данном компьютере или в локальной сети, на сервере 1С:Предприятия или на веб-сервере.
Способ 3. Из открытой программы. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в заголовке) и выберите Справка → О программе. В окне указан каталог информационной базы или сервер и имя базы.
| Признак | Файловая | Клиент-серверная |
|---|---|---|
| Строка подключения | File=... | Srvr=...;Ref=... |
| Где данные | Файл 1Cv8.1CD в папке | Таблицы в СУБД |
| Что нужно для работы | Только платформа | Сервер 1С + СУБД |
| Сколько пользователей комфортно | Несколько человек | Десятки и сотни |
| Как скопировать | Скопировать папку или выгрузить .dt | Выгрузить .dt или бэкап средствами СУБД |
Файловая база данных 1С: где лежит и что внутри папки
Файловая база — это обычный каталог. Его можно создать где угодно: на диске D:, на флешке, в сетевой папке. Если при создании базы путь не меняли, платформа предлагает C:\Users\<имя>\Documents\InfoBase, а для следующих баз — InfoBase1, InfoBase2 и так далее.
Все данные базы — справочники, документы, регистры, сама конфигурация — лежат в одном файле 1Cv8.1CD. Остальное содержимое папки служебное.
| Что в папке | Для чего |
|---|---|
📄 1Cv8.1CD | Основной файл: данные и конфигурация |
🔒 1Cv8.cdn | Признак монопольной блокировки, появляется на время работы в монопольном режиме |
🗂️ 1Cv8Log | Журнал регистрации: кто, когда и что менял |
🔎 1Cv8FTxt | Индекс полнотекстового поиска |
⏳ 1Cv8tmp.1CD | Временный файл, создаётся при тестировании и реструктуризации |
Размер 1Cv8.1CD у небольшой организации — от сотен мегабайт до нескольких гигабайт. Если файл вырос до десятков гигабайт, чаще всего виноваты накопленные версии объектов, присоединённые файлы или журнал регистрации, а не сами документы.
Не копируйте и не переносите 1Cv8.1CD, пока в базе кто-то работает. Копия может оказаться повреждённой. Закройте все сеансы или сделайте выгрузку .dt через Конфигуратор: Администрирование → Выгрузить информационную базу.
Если базы нет в списке и путь неизвестен
Бывает, что список баз пустой, а где лежала база — никто не помнит. Ищите сам файл по имени. В Проводнике откройте нужный диск и введите в поле поиска 1Cv8.1CD. Каждый найденный файл — отдельная база, а папка, в которой он лежит, — её каталог.
Чтобы отличить базы друг от друга, смотрите на дату изменения файла и размер. Рабочая база бухгалтерии обычно изменялась сегодня или вчера и весит больше остальных. Старые копии и демобазы давно не менялись.
Если поиск ничего не нашёл, проверьте другие диски, сетевые папки и старый профиль пользователя в C:\Users. Если строка подключения в прошлом была вида Srvr=..., файла на диске и не будет — база на сервере.
Файловая база в сетевой папке
Для совместной работы папку с базой кладут на сервер и открывают общий доступ. Тогда строка подключения выглядит как File="\\fs01\1C\Buh". Каждый пользователь работает с файлом по сети, поэтому скорость зависит от сети и диска сервера.
У пользователей должны быть права на чтение и запись в эту папку. Без права записи база открывается с ошибкой доступа к файлу, а не в режиме «только чтение».
Серверная база 1С: где на самом деле лежат данные
В клиент-серверном варианте файла 1Cv8.1CD нет. Каждая информационная база — это отдельная база данных в СУБД. Сервер 1С обрабатывает запросы пользователей, но сами таблицы хранит СУБД.
Связь между ними задаётся в свойствах информационной базы в консоли кластера. Откройте «Администрирование серверов 1С Предприятия», разверните кластер, затем «Информационные базы», и откройте свойства нужной базы. Там указаны:
- 🖥️ сервер баз данных — имя или адрес машины с СУБД;
- 🗄️ тип СУБД — MSSQLServer, PostgreSQL, IBMDB2 или OracleDatabase;
- 🏷️ имя базы данных в СУБД — может не совпадать с именем базы в кластере.
Имя в кластере (Ref из строки подключения) и имя в СУБД — разные вещи. База в списке пользователя может называться buh, а в SQL Server — buh_prod_2021. Ищите по полю из свойств информационной базы, а не по названию в списке.
Где файлы на MS SQL Server
Данные базы 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_prod_2021');
Размер в запросе пересчитывается из страниц по 8 КБ в мегабайты.
Где файлы на PostgreSQL
PostgreSQL хранит все базы кластера в одном каталоге данных. Его путь можно узнать запросом от суперпользователя:
SHOW data_directory;
На Linux это обычно /var/lib/pgsql/<версия>/data или /var/lib/postgresql/<версия>/main, на Windows — папка data внутри каталога установки. Внутри базы разложены по числовым подкаталогам, а не по именам. Вручную с этими файлами не работают: копию делают через pg_dump или выгрузку .dt.
Никогда не копируйте файлы .mdf или каталог данных PostgreSQL «на горячую» как резервную копию. Такая копия почти наверняка не восстановится. Используйте средства резервного копирования СУБД.
Каталог srvinfo на сервере 1С
Сам сервер 1С тоже хранит данные — но не учётные, а служебные. По умолчанию это C:\Program Files\1cv8\srvinfo на Windows. Каталог задаётся при установке службы и может быть другим: смотрите параметр -d в командной строке службы «Агент сервера 1С:Предприятия 8.3».
В srvinfo лежат:
- 📋 реестр кластера — список баз, рабочих серверов, администраторов;
- 🗂️ папки баз с именами-GUID — внутри журнал регистрации
1Cv8Logкаждой базы; - 🧩 сеансовые данные и кэш сервера.
Журнал регистрации серверной базы хранится именно здесь, а не в СУБД. При переносе базы на новый сервер его копируют отдельно, если история действий пользователей нужна.
Список баз в окне запуска: файл ibases.v8i
Окно запуска показывает не сами базы, а список ссылок на них. Этот список — текстовый файл ibases.v8i в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника, и откроется нужная папка. Каждая база в файле — отдельный блок:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f2a8c1e-7b4d-4e9a-9c11-5d0e2a6b7f90
OrderInList=0
Folder=/
External=0
Строка Connect — путь к базе. Строка ID — идентификатор, по нему названы папки кэша этой базы. Удаление блока из ibases.v8i убирает базу только из списка. Сама база остаётся на месте.
Рядом лежит 1cestart.cfg — настройки окна запуска. Через параметр CommonInfoBases в нём подключают общий список баз: один файл .v8i на сетевом диске, который видят все сотрудники. Так администратор добавляет базу один раз, а не на каждом компьютере.
Если после переустановки Windows или смены профиля список баз пустой — данные целы. Пропал только ibases.v8i. Восстановите его из старого профиля или добавьте базы заново кнопкой «Добавить» → «Добавление в список существующей информационной базы».
Скрытые папки 1С: кэш и пользовательские настройки
Кроме базы, платформа хранит на компьютере пользователя две группы служебных данных. Обе в скрытых папках профиля:
| Папка | Что там |
|---|---|
%APPDATA%\1C\1cv8\<ID базы> | Настройки пользователя для этой базы: положения окон, история, сохранённые формы |
%LOCALAPPDATA%\1C\1cv8\<ID базы> | Кэш конфигурации: метаданные, модули, формы |
Имя подпапки совпадает со значением ID из ibases.v8i. Поэтому кэш конкретной базы легко найти: откройте ibases.v8i, скопируйте ID нужной базы и найдите папку с таким именем.
Когда чистить кэш и как это сделать
Кэш чистят, когда после обновления конфигурации формы открываются старые, программа падает при запуске или выдаёт странные ошибки, которых нет у коллег.
- Закройте 1С на этом компьютере полностью — все окна и Конфигуратор.
- Откройте
%LOCALAPPDATA%\1C\1cv8. - Удалите папку с ID нужной базы или все папки с именами-GUID.
- Запустите базу. Первый запуск будет дольше: кэш соберётся заново.
Есть и быстрый вариант без поиска папок — запустить 1С с ключом очистки кэша:
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache
Ключ /ClearCache можно добавить и в поле «Дополнительные параметры запуска» в свойствах базы в окне запуска.
Чистка клиентского кэша затрагивает только этот компьютер и не обрывает сеансы других пользователей. Серверный кэш в srvinfo — другое дело: его чистят только при остановленной службе агента сервера, а остановка службы завершает работу всех пользователей. Делайте это вне рабочего времени и предупредите людей заранее.
Папку %APPDATA%\1C\1cv8 удаляйте осторожно. Вместе с ней пропадут пользовательские настройки форм, отчётов и списков, а пользователи такое замечают сразу.
Как организовать хранение баз 1С без проблем
Правильное место для базы выбирают один раз, а переносить потом дольше. Несколько правил, которые экономят время администратору:
- 💾 Не храните базы на системном диске в профиле пользователя. Папка «Документы» удаляется при переустановке Windows и не всегда попадает в бэкап. Отдельный каталог вроде
D:\1C_Bases\нагляднее. - 🏷️ Называйте папки понятно.
Buh_OOO_Romashkaлучше, чемInfoBase7. Через год никто не вспомнит, что лежит в седьмой базе. - 🛡️ Добавьте папку с базами в исключения антивируса. Проверка
1Cv8.1CDна лету замедляет работу и может блокировать файл. - 🔁 Резервные копии — по расписанию и в другое место. Копия на том же диске не спасёт при его поломке.
- 👥 Следите за числом пользователей. Файловая база удобна для нескольких человек. Когда одновременно работает больше 5–10 пользователей и начинаются ожидания на блокировках, пора думать о серверном варианте.
- 🌐 Сетевую папку подключайте по UNC-пути (
\\сервер\папка), а не через букву диска. Буква сетевого диска может отличаться на разных компьютерах.
Частые вопросы
Можно ли открыть файл 1Cv8.1CD двойным щелчком?
Где лежит демонстрационная база?
File= внизу окна.Почему база есть на сервере, но её нет в списке?
ibases.v8i. Добавьте базу вручную: вариант «На сервере 1С:Предприятия», имя сервера и имя базы в кластере.Можно ли хранить файловую базу на облачном диске вроде Яндекс Диска?
.dt или архивы закрытой базы.Как узнать размер серверной базы 1С?
sys.master_files, в PostgreSQL — функция pg_database_size.