Как найти, где физически лежит информационная база 1С
Содержание
Быстрее всего путь к базе виден в окне запуска 1С: выделите базу в списке, и внизу окна появится строка вида File="D:\Bases\Buh" или Srvr="srv1c";Ref="buh". В первом случае база клиентов лежит в папке на диске, в файле 1Cv8.1CD. Во втором данные хранятся на SQL-сервере, и папки с базой на вашем компьютере нет.
Это поведение платформы 1С:Предприятие 8.3, оно одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций. Ниже разобраны оба варианта, поиск потерянной базы и копирование данных клиента перед переносом.
Файловая или серверная: от этого зависит, где искать
У информационной базы 1С бывает три способа подключения. От него зависит, где физически находятся данные.
| Вариант | Строка подключения | Где данные |
|---|---|---|
| 📁 Файловый | File="C:\...\InfoBase" | Папка на диске компьютера или сетевой шары |
| 🖥️ Клиент-серверный | Srvr="имя";Ref="имя_базы" | База в СУБД (MS SQL Server, PostgreSQL и др.) |
| 🌐 Через веб-публикацию | ws="http://сервер/имя" | На сервере, где опубликована база; путь с клиента не виден |
Файловый вариант ставят на 1-10 пользователей: бухгалтер ИП, небольшая фирма. Клиент-серверный выбирают при большом числе пользователей и тяжёлых конфигурациях.
Если 1С работает в облаке (1С:Фреш, аренда у партнёра), база лежит у провайдера. Получить её можно только выгрузкой в файл .dt через сервис.
Путь к базе в окне запуска и в файле ibases.v8i
Окно запуска
- Запустите 1С обычным ярлыком.
- В списке информационных баз один раз щёлкните по нужной.
- Прочитайте строку под списком: там путь к папке или адрес сервера.
Если строка обрезана, нажмите Изменить. В первом шаге мастера видно имя базы, во втором — полный каталог или имя сервера и базы. Путь можно скопировать прямо из поля.
Файл со списком баз
Список, который вы видите в окне запуска, хранится в текстовом файле ibases.v8i. Его держит каждый пользователь Windows отдельно:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника и откройте файл Блокнотом. Каждая база — блок такого вида:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C\Romashka";
ID=...
💡 Это удобно, когда базу настраивал другой человек, а на экране видно только название. Ещё один плюс: файл можно скопировать новому сотруднику, и у него появится тот же список баз.
Общий список баз для всего офиса
В организациях список часто раздают централизованно. Тогда в файле 1CEStart.cfg (он лежит рядом с ibases.v8i) есть строка:
CommonInfoBases=\\server\1c\bases.v8i
Она указывает на общий файл со списком баз на сервере. Если в своём ibases.v8i нужной базы не нашлось, откройте файл по этому пути: путь к базе будет там. Править общий список лучше администратору, иначе изменения увидят все сотрудники.
Список баз и сама база — разные вещи. Удаление базы из списка кнопкой Удалить не трогает файлы на диске. Данные остаются на месте, их можно снова добавить в список.
Как узнать расположение и тип базы из открытой программы
Если база уже открыта, путь можно посмотреть, не выходя из неё.
- Откройте главное меню: кнопка с тремя полосками в заголовке окна.
- Выберите
Справка → О программе. - В окне найдите сведения об информационной базе: там та же строка подключения.
По ней сразу понятно, какой вариант перед вами. Путь к папке на диске — файловая база. Имя сервера и базы — клиент-серверная.
В этом же окне указаны версия платформы и релиз конфигурации. Эти данные пригодятся, если вы передаёте базу программисту или в поддержку.
Для разработчиков есть способ из встроенного языка: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку. Её можно вывести в обработке или в окне вычисления выражений при отладке.
Где лежит файловая база и что в её папке
Файловая база — это одна папка. По умолчанию при создании новой базы 1С предлагает каталог в документах пользователя:
C:\Users\<имя пользователя>\Documents\InfoBase
Следующие базы получают имена InfoBase1, InfoBase2 и так далее. Если при создании никто не менял путь, искать стоит именно там.
Что внутри папки
- 📄
1Cv8.1CD— главный файл. В нём все данные: справочники, документы, регистры и сама конфигурация. - 📂
1Cv8Log— журнал регистрации: кто и когда входил, что менял. - 🧩 временные файлы и файлы блокировки появляются, пока база открыта, и исчезают после выхода.
Размер 1Cv8.1CD у небольшой фирмы — от сотен мегабайт до нескольких гигабайт. Если в папке файл весом 1-2 МБ, это скорее пустая база из шаблона.
Поиск 1Cv8.1CD по диску
Когда путь неизвестен, ищите сам файл. В командной строке:
dir /s /b C:\1Cv8.1CD
dir /s /b D:\1Cv8.1CD
Или в PowerShell по всем дискам сразу:
Get-PSDrive -PSProvider FileSystem | ForEach-Object {
Get-ChildItem -Path $_.Root -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
}
💡 Смотрите на дату изменения LastWriteTime. Рабочая база меняется каждый день, а старые копии и демо-базы годами лежат нетронутыми.
Какая из найденных копий рабочая
Поиск нередко находит три-пять файлов: рабочую базу, старые копии «на всякий случай» и демо-базу. Отличить их помогают три признака:
- Дата изменения — у рабочей базы сегодняшняя или вчерашняя.
- Размер — демо-база обычно заметно меньше рабочей.
- Путь из окна запуска — сравните его с найденными папками.
Сомневаетесь — откройте копию и посмотрите дату последнего документа в журнале. Только не вводите в неё ничего: потом трудно понять, где правильные данные.
Чего не путать с базой
В папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 лежит кэш и пользовательские настройки. Каталоги с именами из длинных букв и цифр — это не базы. Данных клиентов там нет, копировать их для переноса бесполезно.
Где хранятся данные клиент-серверной базы
В серверном варианте файла 1Cv8.1CD нет. Данные лежат в базе СУБД, а сервер 1С лишь посредник между пользователями и СУБД.
Имя базы в консоли кластера
Имя базы в списке 1С и имя базы данных в SQL могут отличаться. Точное соответствие смотрят на сервере 1С:
- Откройте оснастку «Администрирование серверов 1С Предприятия».
- Раскройте сервер →
Кластеры→ кластер →Информационные базы. - Откройте свойства нужной базы. Программа запросит логин и пароль администратора информационной базы.
- В свойствах указаны
Сервер баз данных,Тип СУБДиБаза данных.
Без графической консоли список баз кластера показывает утилита rac:
rac cluster list
rac infobase summary list --cluster=<id кластера>
Подробные свойства конкретной базы выводит rac infobase info, параметры смотрите в справке rac help infobase.
Физические файлы на SQL-сервере
Зная имя базы данных, администратор СУБД найдёт файлы на диске.
Для MS SQL Server:
SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');
Запрос вернёт пути к файлам данных .mdf и журнала .ldf.
Для PostgreSQL каталог данных кластера СУБД показывает команда:
SHOW data_directory;
Файлы .mdf или каталог PostgreSQL нельзя просто скопировать на работающем сервере. Копию делают средствами СУБД или выгрузкой .dt, иначе получите повреждённую базу.
Что спросить у администратора
Если доступа к серверу нет, достаточно передать администратору строку подключения из окна запуска. По имени сервера и базы он назовёт сервер СУБД, имя базы данных и время последней резервной копии. Этого хватит, чтобы заказать выгрузку .dt или восстановление.
Каталог srvinfo
На сервере 1С есть папка srvinfo (обычно внутри каталога установки платформы, подкаталог вида reg_1541). В ней реестр кластера и служебные данные сеансов. Данных клиентов там нет, хотя папки названы по идентификаторам баз.
Если нужен список контрагентов, а не файл базы
Часто «базой клиентов» называют справочник покупателей внутри программы. Он хранится в той же информационной базе, отдельного файла у него нет.
| Конфигурация | Где открыть список клиентов |
|---|---|
| Бухгалтерия предприятия 3.0 | Справочники → Покупки и продажи → Контрагенты |
| Управление торговлей 11 | Справочник Партнёры, раздел CRM и маркетинг; юрлица — в Контрагентах партнёра |
Чтобы выгрузить список в Excel, откройте справочник, настройте колонки через Ещё → Изменить форму и сохраните таблицу. Для выборки по условиям удобнее отчёт, собранный в универсальном отчёте по справочнику.
Как скопировать базу клиента перед переносом
Нашли базу — сразу сделайте копию, особенно перед переносом на другой компьютер или обновлением.
| Способ | Для какого варианта | Когда подходит |
|---|---|---|
Копия папки с 1Cv8.1CD | Файловый | Все пользователи вышли из базы |
Выгрузка .dt в Конфигураторе | Любой | Перенос между файловым и серверным вариантом, передача программисту |
| Резервное копирование в конфигурации | Файловый | Регулярные копии по расписанию без Конфигуратора |
| Средства СУБД | Клиент-серверный | Ежедневные копии на сервере |
Выгрузка в .dt
- Запустите базу в режиме
Конфигуратор. - Меню
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, дождитесь сообщения о завершении.
Для выгрузки все пользователи должны выйти из базы. На большой базе процесс занимает от нескольких минут до часа.
В Бухгалтерии 3.0 для файловой базы есть встроенный механизм: Администрирование → Обслуживание → Резервное копирование и восстановление. Там же настраивается копирование по расписанию.
Копию папки делайте только при закрытой базе: файл, скопированный во время работы пользователей, может не открыться.
Почему база не находится: типичные ситуации
- 🔌 Сетевой диск отключён. Путь вида
\\server\1c\buhилиZ:\buhнедоступен, если компьютер-хранитель выключен или диск не подключён. Проверьте, открывается ли папка в Проводнике. - 🔐 Нет прав на папку. Пользователю Windows нужны права на чтение и запись в каталог файловой базы. Только чтение — и база не откроется.
- 👤 Чужой профиль Windows. Список баз у каждого пользователя свой. Под другой учётной записью окно запуска пустое, хотя база на диске есть.
- 🗂️ Перенос без обновления списка. Папку переместили, а запись в списке ведёт на старое место. Отредактируйте путь через
Изменить. - 🖥️ Серверная база ищется на клиенте. На компьютере бухгалтера нет файлов серверной базы, искать их там бесполезно.
Чтобы вернуть найденную базу в список: в окне запуска нажмите Добавить, выберите добавление существующей базы и укажите каталог, в котором лежит 1Cv8.1CD. Указывать нужно папку, а не сам файл.