Расположение информационной базы 1С 8.3: файл на диске, папка в сети или база на SQL
Содержание
Быстрее всего узнать, где находится база 1С Предприятие, в окне запуска: выделите базу в списке, и внизу окна появится строка подключения. File="D:\Bases\Buh" — это файловая база, её данные лежат в файле 1Cv8.1CD в этой папке. Srvr="srv1c";Ref="buh" — серверная база, данные хранятся в СУБД на сервере, а на диске пользователя их нет.
Типичная ситуация: бухгалтер переезжает на новый ноутбук, админ в отпуске, а базу нужно скопировать сегодня. Ярлык на рабочем столе ведёт к программе, а не к данным, поэтому поиск расположения файлов начинают со строки подключения. Дальше путь зависит от варианта базы.
Файловая или серверная: с чего начинается поиск базы 1С
У 1С:Предприятия 8.3 три способа подключения к базе. От способа зависит, где физически лежат данные.
| Строка подключения | Вариант базы | Где лежат данные |
|---|---|---|
File="C:\...\InfoBase" | файловая, локальная | файл 1Cv8.1CD в указанной папке на этом компьютере |
File="\\server\share\Buh" | файловая, в сети | файл 1Cv8.1CD в общей папке другого компьютера |
Srvr="имя";Ref="имя_базы" | клиент-серверная | база данных в MS SQL Server, PostgreSQL или другой СУБД |
ws="http://..." | через веб-сервер | на веб-сервере опубликована файловая или серверная база |
📌 Для файловой базы ответ — папка. Для серверной — имя сервера 1С, имя базы в кластере и затем имя базы данных в СУБД. Это три разных имени, и они могут не совпадать.
💡 Если строка начинается с ws=, пользователь работает через публикацию. Реальное расположение знает только веб-сервер (об этом ниже).
Как посмотреть путь к базе 1С в окне запуска и в конфигураторе
Окно запуска
- Откройте 1С ярлыком «1С:Предприятие».
- Щёлкните по нужной базе один раз, не запуская её.
- Прочитайте строку под списком: там путь к папке или пара «сервер + база».
- Если строка обрезана, нажмите
Изменить…. На втором шаге мастера путь показан полностью, его можно выделить и скопировать.
Мастер изменения ничего не трогает, пока вы не нажмёте Готово. Для просмотра достаточно дойти до шага с путём и нажать Отмена.
В открытой базе
Если база уже запущена, откройте окно «О программе». В интерфейсе «Такси» это главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне показана строка подключения к текущей информационной базе.
В конфигураторе то же самое: Справка → О программе.
Программно
Разработчику удобнее функция встроенного языка, которая возвращает строку соединения целиком:
Сообщить(СтрокаСоединенияИнформационнойБазы());
Её можно выполнить, например, во внешней обработке. Для файловой базы вернётся File="...";, для серверной — Srvr="...";Ref="...";.
Список баз ibases.v8i и файл 1Cv8.1CD: что за что отвечает
Эти два файла часто путают. Первый — это просто список ярлыков, второй — сами данные.
Файл списка ibases.v8i
Список баз, который вы видите в окне запуска, хранится в текстовом файле ibases.v8i в профиле пользователя:
- 🪟 Windows:
%AppData%\1C\1CEStart\ibases.v8i(обычноC:\Users\<имя>\AppData\Roaming\1C\1CEStart\); - 🐧 Linux:
~/.1C/1cestart/ibases.v8i.
Откройте его Блокнотом. Каждая база — это блок с названием в квадратных скобках и строкой Connect:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=...
[Зарплата (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
Этот файл удобен, когда баз много: все пути видны сразу, их можно переписать в одну таблицу. Удаление базы из списка не удаляет её данные — пропадает только ярлык.
💡 Рядом лежит 1cestart.cfg. В нём бывает параметр CommonInfoBases — ссылка на общий список баз, который админ раздаёт всем сотрудникам. Если в вашем ibases.v8i пусто, а базы в окне есть, они пришли оттуда: откройте файл по указанному пути.
Перенос списка баз на новый компьютер
Чтобы на новом рабочем месте не добавлять каждую базу вручную, скопируйте ibases.v8i со старого компьютера в ту же папку %AppData%\1C\1CEStart\ на новом. Перед этим закройте окно запуска 1С: при выходе оно перезаписывает файл.
Сработает это только для баз, путь к которым одинаков с обоих компьютеров: серверных и сетевых по UNC-пути. Локальные базы со старого диска придётся сначала перенести, а затем поправить путь.
Файл базы 1Cv8.1CD
Файловая база — это папка, внутри которой лежит главный файл 1Cv8.1CD. В нём вся конфигурация и все данные. Рядом могут быть:
- 📁
1Cv8Log— журнал регистрации; - 📁
1Cv8FTxt— индекс полнотекстового поиска; - 📄
1Cv8.1CL— файл блокировки, существует, пока с базой кто-то работает; - 📄
1Cv8tmp.1CD— временный файл, появляется при работе.
Для резервной копии вручную копируют всю папку целиком, когда все пользователи вышли. Без 1Cv8Log база откроется, но история изменений пропадёт.
По умолчанию новая файловая база создаётся в C:\Users\<имя>\Documents\InfoBase, следующие — InfoBase1, InfoBase2 и так далее. Если путь при создании не меняли, ищите там.
Где хранится серверная база 1С: кластер и SQL
У серверной базы на компьютере пользователя нет ни одного файла с данными. Узнать её расположение — значит пройти цепочку: сервер 1С → база в кластере → сервер СУБД → база данных → файлы СУБД.
Шаг 1. Консоль кластера
- На сервере 1С (или на компьютере с установленными средствами администрирования) запустите «Администрирование серверов 1С Предприятия».
- Раскройте
Центральные серверы 1С:Предприятия→ ваш сервер →Кластеры→ кластер →Информационные базы. - Откройте свойства нужной базы. Если кластер защищён, консоль спросит логин и пароль администратора кластера.
- В свойствах смотрите три поля: сервер баз данных, тип СУБД и имя базы данных.
Имя в списке баз кластера (Ref из строки подключения) и имя базы данных на SQL могут различаться. Например, в кластере buh, а на SQL Server — buh_2019_copy. Ориентируйтесь на поле с именем базы данных.
Шаг 2. MS SQL Server
В SQL Server Management Studio откройте сервер из свойств базы и найдите базу данных в разделе Databases. Путь к файлам .mdf и .ldf виден в свойствах базы на странице Files. То же самое одним запросом:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');
Столбец size хранится в страницах по 8 КБ, поэтому умножаем на 8 и делим на 1024 — получаем мегабайты.
Шаг 3. PostgreSQL
Каталог данных кластера PostgreSQL показывает команда в psql:
SHOW data_directory;
SELECT oid, datname FROM pg_database WHERE datname = 'buh';
Файлы базы лежат в <data_directory>/base/<oid>. Копировать их напрямую бесполезно: для переноса используют pg_dump или выгрузку .dt из конфигуратора.
Файлы .mdf и каталоги PostgreSQL нельзя копировать «на ходу» как обычную папку. Резервную копию серверной базы делают средствами СУБД или выгрузкой в .dt.
Реестр Windows и поиск по диску, если ярлыков нет
Список информационных баз 1С в реестре Windows не хранится. Но реестр помогает найти, где на сервере лежат служебные каталоги 1С.
Каталог кластера через параметры службы
Служба агента сервера 1С (в списке служб она называется вроде 1C:Enterprise 8.3 Server Agent) запускается с параметрами. Их видно в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<имя службы агента>
Параметр ImagePath содержит строку запуска ragent.exe. После ключа -d указан каталог данных кластера, по умолчанию что-то вроде C:\Program Files\1cv8\srvinfo. Там же видны порты: -port 1540, -regport 1541, -range 1560:1591.
То же самое без реестра: services.msc → свойства службы → поле «Исполняемый файл».
В каталоге srvinfo хранится реестр кластера со списком баз. Читать его руками незачем: те же сведения консоль кластера показывает в нормальном виде. Ничего в srvinfo не удаляйте и не правьте: испорченный реестр кластера останавливает работу всех баз сервера.
Поиск файлов 1Cv8.1CD по диску
Если ярлыков нет совсем (новый профиль, переустановленная Windows), ищите сами файлы баз. В PowerShell:
Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
В обычной командной строке:
where /r D:\ 1Cv8.1CD
Дата LastWriteTime подскажет, какая из найденных баз рабочая, а какая — старая копия. Найденную папку добавьте в список кнопкой Добавить → «Добавление в список существующей информационной базы».
Сетевая папка с базой 1С и права доступа
Файловую базу
часто кладут в общую папку на сервере или на компьютере главбуха. В строке подключения тогда UNC-путь: File="\\buh-pc\Bases\Buh".
Буква диска против UNC-пути
Если база подключена через букву сетевого диска (Z:\Bases\Buh), путь работает только у тех, у кого диск подключён под той же буквой. На новом компьютере буквы нет — и база «пропала». Посмотреть, куда ведёт буква, можно командой:
net use
Замените в настройках базы Z:\... на полный путь \\сервер\папка\.... Он одинаков для всех.
Какие права нужны
Пользователю нужен не только доступ на чтение. 1С при работе создаёт и удаляет временные файлы и файл блокировки в папке базы. Поэтому:
- ✅ на общий ресурс — право «Изменение» (Change) или выше;
- ✅ на NTFS-папку — «Изменение»: чтение, запись, создание и удаление файлов;
- ❌ только «Чтение» — база не откроется или откроется с ошибкой.
Права проверяют в двух местах: свойства папки → вкладка «Доступ» (сетевой ресурс) и вкладка «Безопасность» (NTFS). Действуют самые строгие из двух.
💡 Файловую базу в сети одновременно открывают несколько человек, и это нормально для небольших команд. Если пользователей больше 5–10 и база заметно тормозит, это повод думать о переходе на клиент-серверный вариант, а не о правах.
База за веб-публикацией
Если в строке подключения ws="http://server/buh", откройте на веб-сервере каталог публикации. В нём лежит файл default.vrd, а в нём атрибут ib со строкой подключения: File="..." или Srvr=...;Ref=.... Это и есть настоящее расположение базы.
Ошибки, из-за которых база 1С «теряется»
Обычно база никуда не делась: неверно прочитали путь или нет доступа. Сверьтесь с симптомами:
1Cv8.1CD поиском и поправьте путь через Изменить….Ref — это имя базы в кластере, а не на SQL. Имя базы данных смотрите в свойствах базы в консоли кластера.Ещё одна частая путаница — принять за базу папку с установленной платформой (C:\Program Files\1cv8\8.3.xx.xxxx). Там лежит сама программа, данных бухгалтерии в ней нет. Каталог шаблонов конфигураций (%AppData%\1C\1cv8\tmplts) тоже не база: в нём файлы для создания новых баз и обновлений.
Частые вопросы
Можно ли узнать путь к базе, если 1С не запускается совсем?
%AppData%\1C\1CEStart\ibases.v8i: в строке Connect у каждой базы записан путь или сервер.Как понять, сколько весит файловая база?
1Cv8.1CD в папке базы. Папку 1Cv8Log считайте отдельно: журнал регистрации за несколько лет бывает сопоставим с самой базой.Можно ли хранить файловую базу на флешке или в облачной папке?
.dt.Где лежит база, если я работаю в 1С через браузер у провайдера?
.dt запрашивают у провайдера или делают в самой программе, если тариф это позволяет.Как перенести базу в другую папку и не потерять её?
Изменить… и укажите новый путь. Старую папку удаляйте только после проверки, что база открывается.