Куда 1С сохраняет информационную базу и как узнать её адрес

· 9 мин

Содержание

Быстрее всего узнать, где находится база 1С, в окне запуска: выделите базу в списке, и внизу окна появится строка подключения. Если там File="D:\Bases\Buh", база файловая и лежит в этой папке, в файле 1Cv8.1CD. Если там Srvr="srv01";Ref="buh", база клиент-серверная: её данные хранятся в СУБД на сервере, а не на вашем компьютере.

Тот же адрес видно в открытой базе: главное меню (кнопка с тремя полосками) → Справка → О программе. Дальше всё зависит от типа базы. Для файловой нужен путь к папке. Для серверной нужно узнать имя сервера СУБД и имя базы данных в нём.

Файловая или серверная: с чего начать поиск базы 1С

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

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

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

Что у вас в строке подключения?

Как узнать путь к файловой базе в окне запуска и Конфигураторе

В окне запуска 1С

  1. Запустите ярлык 1С:Предприятие. Откроется список информационных баз.
  2. Один раз щёлкните по нужной базе, не открывая её.
  3. Посмотрите на нижнюю часть окна: там написана строка подключения, например File="C:\Users\buh\Documents\InfoBase3".
  4. Для полного адреса нажмите Изменить. На втором шаге мастера будет поле с каталогом базы, оттуда путь удобно скопировать.

💡 Каталог в этом поле — это папка, а не файл. Сам файл базы внутри неё всегда называется 1Cv8.1CD.

В открытой базе или Конфигураторе

В режиме 1С:Предприятие откройте главное меню и выберите Справка → О программе. В окне есть строка с информационной базой: для файловой — путь File=..., для серверной — сервер и имя базы.

В Конфигураторе то же самое: Справка → О программе. Это полезно, когда базу открыли по ярлыку с параметрами и в общем списке её нет.

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

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

Куда 1С кладёт новые базы по умолчанию

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

Список баз ibases.v8i и поиск файла 1Cv8.1CD на диске

Файл со списком баз

Список, который вы видите в окне запуска, хранится в текстовом файле пользователя:

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

Вставьте этот адрес в адресную строку проводника и откройте файл блокнотом. Для каждой базы там есть блок с названием в квадратных скобках и строка Connect=:

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

Это удобно, когда баз десятки, а окно запуска показывает только названия. Поиском по Connect= в блокноте вы за минуту выпишете адреса всех баз.

⚠️ Список может подтягиваться и из общих файлов. Их адреса указываются в 1cestart.cfg (лежит в %APPDATA%\1C\1CEStart\) в строках CommonInfoBases=. Если базы в окне есть, а в ibases.v8i их нет, загляните туда.

Поиск базы по всему диску

Если база пропала из списка или вы перешли на новый компьютер, ищите сам файл. В PowerShell:

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

В обычной командной строке короче:

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

Команда выведет все папки, где лежит файл базы. По дате изменения и размеру легко понять, какая база рабочая, а какая — старая копия. Найденную папку добавьте в список: окно запуска → Добавить → Добавление в список существующей информационной базы.

Сетевая база: кто и откуда её открывает

Если путь сетевой, база лежит на том компьютере, чьё имя стоит после \\. Узнать IP этого компьютера можно командой ping имя_компьютера в командной строке.

На самом компьютере-хранилище откройте compmgmt.msc → Общие папки → Открытые файлы. Там видно, какие пользователи прямо сейчас держат открытым 1Cv8.1CD. Это помогает, когда базу нужно скопировать, а кто-то забыл выйти из программы.

Сетевую папку удобно подключить буквой диска, но в строке подключения лучше оставлять полный путь \\server\share\.... Буква диска у разных пользователей может отличаться, и база у части людей просто не откроется.

💡 Рядом с 1Cv8.1CD лежит папка 1Cv8Log — это журнал регистрации базы. Переносите её вместе с файлом, если нужна история действий пользователей.

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

У клиент-серверной базы нет файла 1Cv8.1CD. Все таблицы хранятся в СУБД, а сервер 1С только обращается к ним. Имя Ref из строки подключения — это имя базы в кластере 1С, и оно не обязано совпадать с именем базы данных в СУБД.

Как узнать сервер СУБД и имя базы данных

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

Если консоли под рукой нет, начните со строки подключения. Значение Srvr — это имя или адрес сервера 1С, иногда с портом через двоеточие, например srv01:1541. Сервер СУБД может стоять на другой машине, поэтому имя сервера 1С ещё не говорит, где лежат таблицы. Учётную запись для входа в консоль кластера спросите у администратора: пароль пользователя базы для этого не подходит.

Эти три значения и есть физический адрес базы: на каком сервере, в какой СУБД и под каким именем.

Где файлы в MS SQL Server

В SQL Server Management Studio щёлкните по базе правой кнопкой → Свойства → Файлы. Там указаны пути к файлам данных .mdf и журнала .ldf. То же самое запросом:

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

Где файлы в PostgreSQL

Каталог данных кластера PostgreSQL показывает команда SHOW data_directory;. Каждая база лежит в подкаталоге base\<oid>, где oid — внутренний номер базы:

SELECT oid, datname FROM pg_database WHERE datname = 'buh';

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

Каталог кластера srvinfo: что хранит сервер 1С

Кроме СУБД, у сервера 1С есть свой рабочий каталог. Данных бухгалтерии там нет, но там лежат служебные файлы, которые часто ищут вместе с базой.

ОСКаталог по умолчанию
WindowsC:\Program Files\1cv8\srvinfo
Linux/home/usr1cv8/.1cv8/1C/1cv8

Внутри есть папка вида reg_1541 (по номеру порта менеджера кластера). В ней:

  • 📁 папки с GUID баз — в каждой журнал регистрации 1Cv8Log этой базы;
  • 📄 файл реестра кластера 1CV8Clst.lst со списком баз и настройками;
  • 🗂 сеансовые данные и служебные файлы рабочих процессов.

Если при установке службы указали другой каталог, путь виден в параметрах службы сервера 1С: в Windows откройте services.msc, найдите «Агент сервера 1С:Предприятия» и посмотрите параметр -d в пути к исполняемому файлу.

GUID базы, чтобы найти её папку, отображается в свойствах базы в консоли кластера или в списке баз внутри 1CV8Clst.lst.

Не удаляйте и не правьте файлы в srvinfo на работающем сервере. Для любых работ с этим каталогом нужна остановка службы, а она обрывает сеансы всех пользователей. Делайте это вне рабочего времени и с резервной копией каталога.

Базы в облаке, на терминале и через веб-публикацию

Облачная база (1С:Фреш и другие сервисы)

В облаке файлов на вашем диске нет вообще. Ни 1Cv8.1CD, ни базы СУБД вам не доступны. Получить копию можно только через функции самого сервиса: выгрузку резервной копии или выгрузку данных из личного кабинета. Обычно результат — файл .dt или архив, который потом загружают в локальную 1С.

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

Если вы работаете через удалённый рабочий стол, база находится не на вашем ПК, а на терминальном сервере или в сети за ним. Путь смотрите так же — в окне запуска или в Справка → О программе, но уже внутри терминальной сессии. Файл ibases.v8i в этом случае лежит в профиле пользователя на сервере.

💡 Буква диска в строке подключения относится к серверу. Путь D:\Bases\Buh из терминала означает диск D на сервере, а не у вас.

Веб-публикация

Строка ws="https://..." означает, что клиент работает через веб-сервер (IIS или Apache). Публикация сама по себе данных не хранит. Чтобы узнать, где база, откройте на веб-сервере файл default.vrd в каталоге публикации: в его атрибуте ib записана настоящая строка подключения — File=... или Srvr=...;Ref=....

Ошибки при поиске и копировании базы 1С

  • 🗂 Перепутали кэш с базой. Папки %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 с GUID-именами — это кэш конфигурации и настройки пользователя. Базы там нет, а их копирование ничего не перенесёт.
  • 🔒 Копируют 1Cv8.1CD, пока база открыта. Если в базе работают пользователи или запущены фоновые задания, копия может оказаться повреждённой. Перед копированием закройте все сеансы.
  • 📦 Ищут файл у серверной базы. Строка Srvr= — и поиск 1Cv8.1CD на диске заведомо ничего не даст. Нужен бэкап СУБД или .dt.
  • 🌐 Нет прав на сетевую папку. Путь \\server\share виден, а открыть его не получается. Каждому пользователю 1С нужны права на чтение и запись в эту папку.
  • 🏷 Путают название базы в списке с папкой. Имя «Бухгалтерия 2024» в окне запуска задаёт пользователь, к имени каталога оно отношения не имеет.
  • 🧩 Переносят только 1Cv8.1CD и теряют журнал. История действий пользователей лежит в 1Cv8Log рядом.

Самый надёжный способ переноса любой базы — выгрузка через Конфигуратор: Администрирование → Выгрузить информационную базу. Файл .dt не зависит от типа базы и загружается и в файловую, и в серверную.

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

Можно ли открыть базу, просто дважды щёлкнув по файлу 1Cv8.1CD?
Нет. Файл не открывается сам по себе. Добавьте папку с ним в список баз в окне запуска 1С.
Сколько места занимает файловая база?
Небольшая база учёта ИП весит сотни мегабайт, база организации за несколько лет — несколько гигабайт. Размер видно у файла 1Cv8.1CD в проводнике.
Как найти базу, если 1С не запускается совсем?
Откройте %APPDATA%\1C\1CEStart\ibases.v8i блокнотом и посмотрите строки Connect=. Если файла нет, ищите 1Cv8.1CD поиском по дискам.
Почему у коллеги та же база открывается, а у меня в списке её нет?
Список баз у каждого пользователя свой. Возьмите у коллеги строку подключения из окна запуска и добавьте базу к себе через Добавить.
Можно ли переименовать или переместить папку с файловой базой?
Да, при закрытой базе. После переноса исправьте путь в списке баз через кнопку Изменить или добавьте базу заново.