Где на самом деле лежит информационная база 1С и как это выяснить за минуту

· 10 мин

Содержание

Путь к базе 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. Запустите 1С, чтобы открылось окно со списком информационных баз.
  2. Одним щелчком выделите нужную базу. Не открывайте её.
  3. Посмотрите на нижнюю часть окна: там выводится строка подключения выбранной базы.
  4. Чтобы скопировать путь, нажмите Изменить. На первом шаге мастера видно название базы, на втором — каталог (для файловой) или кластер и имя базы (для серверной). Текст в поле можно выделить и скопировать.

Строка внизу окна обрезается, если путь длинный. В мастере Изменить он виден целиком.

Изнутри открытой базы

Если база уже открыта, закрывать её не нужно:

  1. Нажмите значок с вопросительным знаком или «i» в правом верхнем углу окна программы.
  2. Выберите О программе.
  3. В окне будет строка подключения к текущей информационной базе — тот же 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.

  1. Начните с места по умолчанию. При создании новой базы платформа предлагает каталог C:\Users\<имя>\Documents\InfoBase, затем InfoBase1, InfoBase2 и так далее.
  2. Если там пусто — запустите поиск по всем дискам. В 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
  1. Сравните найденные файлы по размеру и дате изменения. Рабочая база обычно самая свежая и крупная, демо-базы и пустые шаблоны весят немного.
  2. Подключите найденную папку: в окне запуска Добавить → Добавление в список существующей информационной базы → На данном компьютере или на компьютере в локальной сети → в поле каталога укажите папку, где лежит 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. Откройте оснастку «Администрирование серверов 1С:Предприятия».
  2. Разверните центральный сервер → кластер → Информационные базы.
  3. Откройте свойства нужной базы. Консоль запросит логин и пароль пользователя этой базы с административными правами.
  4. В свойствах видны сервер баз данных, тип СУБД и имя базы данных.

Через утилиту 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 были права на запись в эту папку.