Где на самом деле лежит информационная база 1С и как это выяснить за минуту
Содержание
Путь к базе 1С проще всего узнать в окне запуска: выделите базу в списке, и под списком появится строка подключения. Для файловой базы это File="D:\Bases\Buh"; — папка, где лежит файл 1Cv8.1CD. Для серверной — Srvr="srv1c";Ref="buh";, то есть имя сервера и имя базы в кластере.
Частое заблуждение — что путь к базе 1С должен вести к самому файлу 1Cv8.1CD или к ярлыку на рабочем столе. Нет: платформе нужен каталог базы, а ярлык и строка в списке — только указатель на него. Если указатель сбился, данные никуда не пропали, их нужно найти и подключить заново.
Три вида подключения: файл, сервер, веб
Сначала определите, какая у вас база. От этого зависит, что вообще считать «путём».
| Вид базы | Как выглядит строка подключения | Что означает |
|---|---|---|
| Файловая на этом ПК | File="C:\Users\Ivanov\Documents\InfoBase"; | Папка с файлом 1Cv8.1CD на локальном диске |
| Файловая в сети | File="\\SERVER\Bases\Buh"; | Та же папка, но в общем ресурсе другого компьютера |
| Клиент-серверная | Srvr="srv1c";Ref="buh"; | Сервер 1С и имя базы в его кластере |
| Через веб-сервер | ws="http://srv-web/buh"; | Адрес публикации базы на веб-сервере |
Что лежит в каталоге файловой базы:
- 📄
1Cv8.1CD— сама база: справочники, документы, конфигурация. Обычно это самый крупный файл. - 📁
1Cv8Log— журнал регистрации. - 📁
1Cv8FTxt— индекс полнотекстового поиска. - 🔒
1Cv8tmp.1CDи похожие временные файлы — появляются во время работы.
У серверной базы файла 1Cv8.1CD нет. Данные хранятся в СУБД — Microsoft SQL Server, PostgreSQL или другой. Путь к такой базе — это не папка, а пара «сервер + имя базы».
Как узнать путь к базе в окне запуска и в работающей программе
В списке баз
- Запустите 1С, чтобы открылось окно со списком информационных баз.
- Одним щелчком выделите нужную базу. Не открывайте её.
- Посмотрите на нижнюю часть окна: там выводится строка подключения выбранной базы.
- Чтобы скопировать путь, нажмите
Изменить. На первом шаге мастера видно название базы, на втором — каталог (для файловой) или кластер и имя базы (для серверной). Текст в поле можно выделить и скопировать.
Строка внизу окна обрезается, если путь длинный. В мастере Изменить он виден целиком.
Изнутри открытой базы
Если база уже открыта, закрывать её не нужно:
- Нажмите значок с вопросительным знаком или «i» в правом верхнем углу окна программы.
- Выберите
О программе. - В окне будет строка подключения к текущей информационной базе — тот же
File=...илиSrvr=...;Ref=....
Этот способ выручает, когда в списке несколько баз с похожими названиями «Бухгалтерия», «Бухгалтерия (копия)», «Бухгалтерия новая» и непонятно, в какой вы сейчас работаете.
Через ярлык или командную строку
Иногда базу запускают ярлыком, который настроил администратор. Откройте свойства ярлыка и посмотрите поле «Объект». Путь к базе передаётся параметрами:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
/F — каталог файловой базы, /S — сервер и имя серверной базы.
Файл ibases.v8i: где хранится список баз и что в нём записано
Список баз, который вы видите в окне запуска, — это обычный текстовый файл ibases.v8i. Платформа держит его в профиле пользователя Windows:
%APPDATA%\1C\1CEStart\ibases.v8i
Обычно это C:\Users\<имя пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрытая, поэтому удобнее вставить строку %APPDATA%\1C\1CEStart в адресную строку Проводника или в окно Win+R.
Как читать содержимое
Откройте копию файла в Блокноте. Каждая база — отдельный блок:
[Бухгалтерия предприятия]
ID=6d3f1c2a-...
Connect=File="D:\Bases\Buh";
OrderInList=16384
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Что здесь важно:
- 🏷️ В квадратных скобках — имя базы, которое показывается в списке. На данные оно не влияет.
- 🔗
Connect=— тот самый путь. Всё остальное — настройки отображения и запуска. - 📂
Folder=— папка группы в списке, если базы разложены по папкам.
Правьте ibases.v8i только при закрытом окне запуска и сначала сделайте копию файла. Сломанная кодировка или удалённая скобка — и список баз окажется пустым. Безопаснее менять пути через кнопку Изменить в окне запуска.
Общий список для всех пользователей
В организациях список баз часто раздают централизованно. Тогда в файле %APPDATA%\1C\1CEStart\1cestart.cfg или в общем C:\ProgramData\1C\1CEStart\1cestart.cfg есть строка:
CommonInfoBases=\\SERVER\1C\bases.v8i
Она подключает общий файл со списком из сетевой папки. Если базы «появляются сами» у каждого нового сотрудника, ищите путь именно там. Базы из общего списка не редактируются через Изменить на рабочем месте пользователя: правьте общий файл.
Перенести свой список баз на новый компьютер можно, скопировав ibases.v8i в ту же папку нового профиля. Но если базы файловые и лежали на локальном диске старого ПК, переносить нужно и сами каталоги — иначе строки будут указывать в пустоту.
Если списка нет: как найти базу 1С на диске
Переустановили Windows, сменили пользователя, удалили базу из списка — а данные где-то остались. Ищите файл 1Cv8.1CD.
- Начните с места по умолчанию. При создании новой базы платформа предлагает каталог
C:\Users\<имя>\Documents\InfoBase, затемInfoBase1,InfoBase2и так далее. - Если там пусто — запустите поиск по всем дискам. В PowerShell:
Get-ChildItem -Path C:\, D:\ -Recurse -Filter 1Cv8.1CD -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
То же в обычной командной строке:
dir C:\1Cv8.1CD D:\1Cv8.1CD /s /b
- Сравните найденные файлы по размеру и дате изменения. Рабочая база обычно самая свежая и крупная, демо-базы и пустые шаблоны весят немного.
- Подключите найденную папку: в окне запуска
Добавить→Добавление в список существующей информационной базы→На данном компьютере или на компьютере в локальной сети→ в поле каталога укажите папку, где лежит1Cv8.1CD.
Не уверены, какая из найденных баз нужная? Подключите все под разными именами и откройте каждую. Название организации и дата последних документов быстро всё покажут.
Не копируйте и не переносите 1Cv8.1CD, пока база открыта хоть у одного пользователя — копия может оказаться повреждённой. Для переноса надёжнее выгрузка в .dt через Конфигуратор.
Путь к базе в локальной сети: правила UNC
Когда файловая база лежит на другом компьютере, путь к ней записывают в формате UNC:
\\ИМЯ_КОМПЬЮТЕРА\ОбщаяПапка\Каталог базы
\\192.168.1.10\Bases\Buh
Правила, которые избавят от половины звонков «у меня не открывается»:
- 🚫 Не используйте букву сетевого диска вроде
Z:\Bases\Buh. У другого сотрудника тот же ресурс может быть подключён какY:или не подключён вовсе. UNC-путь одинаков для всех. - 🖥️ Имя компьютера лучше IP-адреса, если в сети нет закреплённых адресов. Иначе после перезагрузки роутера сервер получит новый IP, и база «пропадёт».
- 📁 Путь ведёт в папку, а не к файлу:
\\SERVER\Bases\Buh, без\1Cv8.1CDна конце. - 🔤 Латиница и короткие имена в именах общих ресурсов и папок. Кириллица и пробелы работают, но чаще ломаются в скриптах резервного копирования и при обращении с компьютеров на других ОС.
- 🔑 Права на изменение. Пользователю нужно разрешение не только на чтение, но и на запись в папку базы — и на уровне общего ресурса, и на уровне NTFS. Без записи база не откроется: платформа создаёт рядом служебные файлы.
Проверить доступ можно без 1С: вставьте UNC-путь в адресную строку Проводника и попробуйте создать в папке пустой текстовый файл. Не создаётся — дело в правах, а не в 1С.
Файловая база по сети рассчитана на небольшую нагрузку. Если с ней одновременно работает много людей или нужна работа через интернет, рассмотрите публикацию на веб-сервере или переход на клиент-серверный вариант.
Серверная база: имя кластера, имя базы и где искать SQL
Для клиент-серверной базы в строке подключения две части:
Srvr="srv1c"— имя компьютера с сервером 1С. Если кластер работает не на стандартном порту, порт пишут через двоеточие:Srvr="srv1c:2541".Ref="buh"— имя информационной базы, под которым она зарегистрирована в кластере. Регистр букв роли не играет.
Это имя в кластере не обязано совпадать с именем базы данных в СУБД. В кластере база может называться buh, а в SQL Server — buh_2024_main. Именно эту вторую часть обычно и ищут, когда нужен «путь к базе SQL»: для резервного копирования средствами СУБД или переноса на другой сервер.
Через консоль администрирования
- Откройте оснастку «Администрирование серверов 1С:Предприятия».
- Разверните центральный сервер → кластер →
Информационные базы. - Откройте свойства нужной базы. Консоль запросит логин и пароль пользователя этой базы с административными правами.
- В свойствах видны сервер баз данных, тип СУБД и имя базы данных.
Через утилиту rac
Если консоли нет, то же самое получают через rac (рядом должна быть запущена служба ras):
rac cluster list
rac infobase summary list --cluster=<id кластера>
rac infobase info --cluster=<id кластера> --infobase=<id базы> --infobase-user=Админ --infobase-pwd=***
Первая команда вернёт идентификатор кластера, вторая — список баз с их идентификаторами, третья — подробные свойства, в том числе адрес сервера СУБД и имя базы данных. Если ключи у вашей версии отличаются, сверьтесь со справкой rac help infobase.
Где лежат файлы базы на сервере СУБД
Физические файлы — забота СУБД, а не 1С. В Microsoft SQL Server их расположение видно в свойствах базы данных в SQL Server Management Studio, на странице файлов: там указаны пути к файлам данных .mdf и журнала .ldf. У PostgreSQL данные лежат в каталоге данных кластера СУБД, отдельного файла на каждую базу там нет.
Не копируйте и не перемещайте файлы .mdf или каталог данных PostgreSQL вручную на работающем сервере. Для переноса используйте резервное копирование средствами СУБД или выгрузку .dt — и делайте это вне рабочего времени, предупредив пользователей.
Почему 1С не открывает базу по указанному пути
Если путь известен, а база не запускается, пройдитесь по симптомам.
Пара менее очевидных ловушек:
- 🔁 Две строки на одну базу. В списке могут оказаться записи «Бухгалтерия» и «Бухгалтерия (2)», ведущие в разные каталоги. Одна — рабочая, вторая — старая копия. Сверьте пути у обеих и удалите лишнюю строку из списка. Удаление из списка не трогает файлы на диске.
- 💾 База на съёмном диске или в облачной папке. Буква флешки меняется, а синхронизатор блокирует файл посреди работы. Держите базу на постоянном локальном или сетевом диске.
Частые вопросы
Можно ли переименовать папку с файловой базой?
Изменить в окне запуска и укажите новый каталог — иначе строка в списке будет вести в несуществующую папку.Удалится ли база, если убрать её из списка?
Удалить в окне запуска убирает только строку из ibases.v8i. Каталог с 1Cv8.1CD остаётся на месте, его можно подключить снова.Как узнать путь к базе, если открыт только веб-клиент в браузере?
Где хранится список баз в Linux?
~/.1C/1cestart/ibases.v8i. Формат файла тот же, что в Windows.Можно ли указать путь к базе на другом диске того же компьютера?
File="E:\1C\Buh";. Главное, чтобы у пользователя Windows были права на запись в эту папку.