Ищем базу 1С на диске, в сети и на сервере: от строки подключения до файла 1Cv8.1CD

· 11 мин

Содержание

Быстрее всего узнать, где расположена база 1С, в окне запуска: выделите базу в списке, и внизу окна появится строка подключения. File="D:\Bases\Buh" значит, что база лежит в этой папке на диске, а Srvr="srv1c";Ref="buh" — что она на сервере 1С и её данные хранятся в СУБД. Тот же путь показывает команда Справка → О программе внутри запущенной базы.

Дальше всё зависит от варианта. Файловая база — это одна папка с файлом 1Cv8.1CD, её можно найти, скопировать и перенести. Серверная база файлом на диске не является: её таблицы живут в MS SQL Server или PostgreSQL, а на сервере 1С лежат только служебные каталоги кластера. Если путь неизвестен, базу находят по файлу, по списку баз или через консоль кластера.

Какой вариант у вашей базы: читаем строку подключения

Строка подключения — главный ориентир. По её началу сразу понятно, куда смотреть.

Начало строкиВариантГде физически данные
File="C:\..."Файловый, локальный дискПапка на этом компьютере
File="\\server\share\..."Файловый, сетевая папкаОбщая папка на другом компьютере
Srvr="имя";Ref="база"Клиент-серверныйВ СУБД, которую указали при создании базы
ws="https://..."Веб-публикация или облакоНа веб-сервере и за ним, у вас или у провайдера

💡 Буква диска в строке вроде File="Z:\1C\Buh" почти всегда означает подключённый сетевой диск. Откройте «Этот компьютер», и рядом с буквой будет видно реальный сетевой путь \\server\папка.

Где расположены базы 1С в файловом варианте

Файловая информационная база — это каталог. Название каталога любое, а внутри всегда одинаковый набор.

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

  • 1Cv8.1CD — сама база: конфигурация, данные, пользователи. Это главный файл, его размер и есть размер базы;
  • 1Cv8Log — каталог журнала регистрации. В актуальных версиях платформы журнал хранится в файле 1Cv8.lgd, в старом формате — в наборе файлов .lgf и .lgp;
  • 1Cv8FTxt — индексы полнотекстового поиска. Их можно пересоздать, данных учёта там нет;
  • 1Cv8tmp — временный каталог, появляется во время работы;
  • 1Cv8.cdn — файл блокировки, существует, пока к базе кто-то подключён.

Когда базу создают через окно запуска без смены пути, платформа предлагает каталог в документах пользователя: C:\Users\<имя>\Documents\InfoBase, а для следующих баз — InfoBase1, InfoBase2 и так далее. Если человек не менял путь при создании, база почти наверняка там.

Как найти файл базы, если путь неизвестен

Если список баз пуст или переустановили Windows, ищите сам файл 1Cv8.1CD. Поиск в Проводнике работает, но медленно. В PowerShell это быстрее:

Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, Length, LastWriteTime

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

⚠️ Не копируйте и не переносите 1Cv8.1CD, пока база открыта. Сначала все пользователи должны выйти. Копия, снятая на ходу, может оказаться повреждённой, и это выяснится только при попытке её открыть. Для резервной копии надёжнее выгрузка .dt из Конфигуратора.

Как узнать путь к базе 1С из окна запуска и самой программы

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

  1. Окно запуска. Выделите базу одним щелчком. Строка подключения появится в нижней части окна, под списком.
  2. Карточка базы. Выделите базу и нажмите Изменить. На втором шаге будет каталог (для файловой) или кластер и имя базы (для серверной). Здесь же путь можно поправить, если папку перенесли.
  3. Изнутри программы. В запущенной базе откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Справка → О программе. В окне будет строка «Информационная база» с тем же File= или Srvr=.

Для разработчиков есть четвёртый способ: глобальная функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку. Удобно, когда нужно вывести путь в отчёте или записать в журнал.

Сообщить(СтрокаСоединенияИнформационнойБазы());
// File="D:\Bases\Buh";

💡 Окно «О программе» выручает, когда базу запустили не вы, а, например, ярлыком с параметрами. Список баз на компьютере может вообще не содержать этой базы, а строка в «О программе» покажет правду.

Файлы настроек и реестр Windows: где 1С хранит список баз

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

ФайлГде лежитЧто в нём
ibases.v8i%APPDATA%\1C\1CEStart\Список баз текущего пользователя с путями
1cestart.cfg%APPDATA%\1C\1CEStart\Настройки окна запуска, ссылки на общие списки
1cestart.cfg%ProgramData%\1C\1CEStart\Общие настройки для всех пользователей компьютера

Наберите %APPDATA%\1C\1CEStart в адресной строке Проводника, и откроется нужная папка. Фрагмент ibases.v8i выглядит так:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=7f3c1a52-0e4b-4d8a-9b61-2c5e8f0a1d93
Folder=/

[Зарплата (сервер)]
Connect=Srvr="srv1c";Ref="zup";
ID=b2d94e07-6a1f-4c3e-8d25-91a7c4e0f6b8
Folder=/

Строки Connect= — это и есть пути. Чтобы быстро вытащить их все, выполните в PowerShell:

Select-String -Path "$env:APPDATA\1C\1CEStart\ibases.v8i" -Pattern "Connect="

Общие списки баз в организации

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

Кэш баз в профиле пользователя

Рядом с данными базы путают ещё одно место — %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Там лежат папки с длинными именами-GUID. Это кэш конфигурации и пользовательские настройки, а не сама база. Имя папки совпадает со значением ID= в ibases.v8i, поэтому по нему видно, к какой базе относится кэш. Данных учёта в этих каталогах нет.

Что искать в реестре

Пути к базам 1С в реестр не записывает. Реестр полезен на сервере: там видно, где лежит служебный каталог кластера. Откройте regedit и перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Найдите службу агента сервера 1С:Предприятия 8.3. В параметре ImagePath после ключа -d указан каталог кластера, например "C:\Program Files\1cv8\srvinfo". Про то, что в нём, — в следующем разделе.

Где хранятся базы 1С на сервере: кластер и СУБД

В клиент-серверном варианте данных в одном файле нет. Работа распределена между тремя участниками, и у каждого своё место на диске.

🖥️ Где что лежит:

  • Таблицы базы — в СУБД. Для MS SQL Server это файлы .mdf (данные) и .ldf (журнал транзакций), для PostgreSQL — каталог данных кластера СУБД;
  • Служебные данные кластера 1С — в каталоге srvinfo на сервере 1С: реестр кластера, сеансовые данные, журналы регистрации серверных баз;
  • Кэш на клиенте — в профиле пользователя, как в файловом варианте.

Шаг 1. Узнайте, в какой СУБД база

Откройте консоль администрирования серверов 1С. Раскройте центральный сервер, кластер и узел Информационные базы. Откройте свойства нужной базы. Там указаны:

  • сервер баз данных;
  • тип СУБД (MSSQLServer или PostgreSQL);
  • имя базы данных в СУБД — оно может не совпадать с именем базы в кластере.

Без пароля администратора кластера свойства не откроются. Если его нет, спросите у того, кто ставил сервер.

Шаг 2. Найдите файлы в СУБД

В MS SQL Server физические файлы показывает запрос в Management Studio:

SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');

size в этом представлении считается в страницах по 8 КБ, отсюда умножение на 8 и деление на 1024 для мегабайт. В PostgreSQL каталог данных показывает команда SHOW data_directory; в psql. Внутри него каждая база хранится в подкаталоге base\<OID>, где OID — числовой идентификатор базы.

⚠️ Файлы СУБД не копируют вручную при работающей службе — для переноса используют резервное копирование средствами самой СУБД или выгрузку .dt.

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

Каталог srvinfo по умолчанию на Windows — C:\Program Files\1cv8\srvinfo, точное место показывает ключ -d в ImagePath службы. На Linux при стандартной установке это /home/usr1cv8/.1cv8/1C/1cv8.

Внутри есть каталог reg_1541 (по номеру порта менеджера кластера). В нём файл реестра кластера 1CV8Clst.lst и папки с GUID-именами — по одной на каждую базу. В них, в частности, лежит журнал регистрации серверной базы 1Cv8Log. Когда пользователь просит «найти журнал регистрации базы на сервере», искать нужно именно здесь.

Не удаляйте и не правьте файлы в srvinfo, пока работает служба агента сервера. Испорченный 1CV8Clst.lst — это потерянный список баз в кластере.

Сетевая папка: путь к базе и права доступа

Файловую базу на 3–5 пользователей часто кладут в общую папку на сервере или на одном из компьютеров. Здесь две типичные проблемы: неправильный путь и нехватка прав.

Путь: UNC вместо буквы диска

В строке подключения лучше указывать полный сетевой путь \\server\1c\buh, а не Z:\buh. Буква диска подключается для конкретного пользователя и может отличаться на разных компьютерах. Плюс к этому регламентные задачи и службы буквы диска не видят вообще.

Чтобы найти, на каком компьютере физически лежит сетевая база:

  1. Возьмите путь \\server\share\... из строки подключения.
  2. На компьютере server откройте Управление компьютером → Общие папки → Общие ресурсы.
  3. В списке найдите ресурс share — рядом будет локальный путь, например E:\Data\1C.

Права на папку

Пользователю нужно право на изменение в двух местах: в разрешениях общего ресурса и в правах NTFS на саму папку. Только чтения недостаточно: даже при простом просмотре данных платформа создаёт временные файлы и пишет журнал регистрации.

Диагностика: выберите симптом

💡 Если пользователей больше пяти-десяти, файловая база в сетевой папке начинает тормозить из-за блокировок. Это сигнал переходить на клиент-серверный вариант или терминальный доступ.

Облако, веб-публикация и терминальный сервер

Здесь вопрос «где лежит база» решается иначе: файла на вашем компьютере нет, и его не нужно искать.

Облачный сервис

Если база работает в облаке (например, 1С:Фреш или у хостинг-провайдера), в строке подключения стоит ws="https://...". Физически данные находятся в дата-центре провайдера. Получить копию можно двумя способами:

  • выгрузкой через интерфейс сервиса — у облачных сервисов обычно есть резервные копии в личном кабинете;
  • выгрузкой .dt из Конфигуратора, если провайдер даёт доступ к нему.

Веб-публикация в своей сети

Строка ws="http://srv/buh" тоже означает веб-клиент, но сервер ваш. Публикацию обслуживает IIS или Apache. Каталог публикации содержит файл default.vrd, в котором записана строка подключения к реальной базе — файловой или серверной. Открыв default.vrd Блокнотом, вы увидите, куда смотрит публикация.

Терминальный сервер (RDP, RemoteApp)

При работе через удалённый рабочий стол база стоит на терминальном сервере или рядом с ним. Список баз у каждого пользователя свой и лежит в его профиле на терминальном сервере: %APPDATA%\1C\1CEStart\ibases.v8i уже там, а не на вашем компьютере. Чтобы узнать путь, подключитесь по RDP и посмотрите строку подключения в окне запуска так же, как на обычном компьютере.

Как вы подключаетесь к базе?

Частые ошибки при поиске и переносе базы

❌ Копируют папку из %APPDATA%\1C\1cv8 вместо базы. Там кэш, а не данные. После «переноса» такой папки на новом компьютере база пустая или не открывается.

❌ Ищут .1CD для серверной базы. У серверной базы его нет. Если в строке стоит Srvr=, нужны имя базы в СУБД и резервная копия средствами СУБД либо .dt.

❌ Переносят только ibases.v8i. Файл списка хранит пути, а не базы. На новом компьютере пути File="C:\..." будут вести в пустоту, если не перенести сами каталоги.

❌ Прописывают в строке подключения букву сетевого диска. У одного пользователя работает, у другого нет — буква подключена по-разному.

❌ Удаляют «лишние» папки рядом с 1Cv8.1CD. 1Cv8Log — это журнал регистрации, без него не будет истории действий пользователей. 1Cv8FTxt удалить можно, но поиск придётся перестраивать.

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

Как узнать размер базы 1С?
Для файловой — посмотрите размер файла 1Cv8.1CD в её каталоге. Для серверной — размер файлов базы в СУБД, например запросом к sys.master_files в MS SQL Server.
Можно ли хранить файловую базу на флешке или в облачной папке вроде Яндекс Диска?
На флешке — только для переноса, не для работы. Синхронизируемая облачная папка опасна: клиент синхронизации может забрать файл посреди записи и испортить базу. Держите там только выгрузки .dt.
Где хранится журнал регистрации базы?
У файловой базы — в подкаталоге 1Cv8Log рядом с 1Cv8.1CD. У серверной — в каталоге srvinfo на сервере 1С, в папке с GUID этой базы внутри reg_1541.
Почему базы нет в списке, хотя файл на месте?
Список хранится отдельно, в ibases.v8i. Нажмите «Добавить» в окне запуска, выберите добавление существующей базы и укажите каталог, где лежит 1Cv8.1CD.
Где лежит демобаза, которую поставили вместе с конфигурацией?
Демобазу создают из шаблона в каталог, который указали при установке; по умолчанию предлагается папка в документах пользователя. Точный путь виден в окне запуска, если выделить демобазу в списке.