Файловая или серверная: определяем, где хранится ваша база 1С 8.3
Содержание
Где находится база данных 1С, проще всего узнать в окне запуска: выделите базу в списке, и внизу окна появится строка подключения. File="D:\Bases\Buh" означает, что база лежит в этой папке на диске. Srvr="srv1c";Ref="buh" — что база работает на сервере 1С, а сами данные хранятся в СУБД.
Ситуация из практики: бухгалтер просит «скопировать базу на флешку перед обновлением», а у неё в списке пять баз с похожими названиями. Или админ переносит сервер и должен понять, какие папки и какие базы SQL забрать. В обоих случаях сначала выясняют вариант работы базы, потом ищут путь. Способы подходят для платформы 8.3 с интерфейсом «Такси».
Файловая и клиент-серверная база: в чём разница для поиска
От варианта базы зависит, что вообще считать «местом хранения».
| Признак | Файловая база | Клиент-серверная база |
|---|---|---|
| Строка подключения | File="путь к папке" | Srvr="сервер";Ref="имя базы" |
| Где данные | один файл 1Cv8.1CD в папке | таблицы в СУБД (MS SQL Server, PostgreSQL и др.) |
| Что копировать для резерва | всю папку целиком или выгрузку .dt | бэкап СУБД или выгрузку .dt |
| Кто знает путь | любой пользователь с доступом к папке | администратор сервера 1С и СУБД |
Есть и третий случай — веб-доступ. Строка выглядит как ws="http://server/buh". Тогда база опубликована на веб-сервере, а настоящий путь (файловый или серверный) записан в файле публикации default.vrd на этом веб-сервере.
Что лежит в папке файловой базы
📁 Типичное содержимое каталога:
- 📄
1Cv8.1CD— сама база: данные, конфигурация, пользователи. Обычно самый крупный файл. - 🔒
1Cv8.cdn— служебный файл блокировки. Появляется, пока в базе кто-то работает. - 🗂
1Cv8Log— папка журнала регистрации. - 🧩 другие служебные папки и файлы, которые платформа создаёт сама.
Для переноса и резервной копии важен прежде всего 1Cv8.1CD, но надёжнее копировать папку целиком и только когда все вышли из базы.
Как узнать путь к файловой базе в окне запуска
Окно запуска (оно же стартер, 1cestart.exe) — первый и самый быстрый способ.
- Откройте 1С с ярлыка на рабочем столе.
- Один раз щёлкните по нужной базе в списке, не запуская её.
- Посмотрите на строку под списком: там выводится строка подключения выделенной базы.
Если строка обрезана или хочется скопировать путь целиком:
- Нажмите кнопку
Изменитьсправа. - На втором шаге мастера увидите поле с каталогом информационной базы.
- Скопируйте путь и нажмите
Отмена, чтобы ничего не поменять.
Путь с буквой сетевого диска (Z:\1C\Buh) указывает на общую папку на другом компьютере. Чтобы найти реальный сервер, откройте «Этот компьютер» и посмотрите, к какому сетевому ресурсу подключена буква Z:.
Если 1С уже открыта: режим Предприятия
Закрывать программу не нужно. В режиме 1С:Предприятие откройте главное меню (кнопка с тремя полосками или стрелкой в заголовке окна) → Справка → О программе. В окне «О программе» есть строка подключения к информационной базе. Для файловой базы там будет путь к папке, для серверной — имя сервера и базы.
Это удобно, когда бухгалтер работает через ярлык или общий список и окно запуска не видит. Попросите сделать снимок этого окна — администратору сразу всё станет ясно.
В режиме Конфигуратора
В Конфигураторе путь показывает тот же пункт: Справка → О программе. Ещё один признак — заголовок окна Конфигуратора и окно выбора базы при запуске.
Программисту путь доступен и из кода. Функция СтрокаСоединенияИнформационнойБазы() возвращает строку вида File="D:\Bases\Buh";. Её можно вычислить в отладчике или вывести сообщением во внешней обработке:
Сообщить(СтрокаСоединенияИнформационнойБазы());
Путь к базе в свойствах ярлыка
Некоторые администраторы не пользуются списком баз, а делают отдельный ярлык под каждую базу. Тогда путь зашит прямо в ярлык.
- Щёлкните по ярлыку правой кнопкой мыши →
Свойства. - Откройте вкладку
Ярлыки посмотрите полеОбъект. - Найдите в строке параметры запуска базы.
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"
Пример для серверной:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
| Параметр | Что означает |
|---|---|
/F"путь" | файловая база, дальше идёт путь к папке |
/S"сервер\база" | клиент-серверная база: имя сервера и имя базы в кластере |
ENTERPRISE | запуск в режиме Предприятия |
DESIGNER | запуск Конфигуратора |
Если в поле Объект указан только путь к 1cestart.exe без параметров, ярлык открывает обычное окно выбора. Тогда возвращайтесь к способу с окном запуска.
Список баз в ibases.v8i и общие списки
Окно запуска не хранит базы в реестре Windows. Список берётся из текстового файла ibases.v8i в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника и нажмите Enter. Откройте файл Блокнотом. Каждая база — отдельный блок:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh";
ID=...
Folder=/
Строка Connect= и есть путь. Так удобно найти базы, которые пропали из списка после сбоя профиля: файл можно открыть, даже если 1С не запускается.
Откуда ещё берутся базы в списке
📋 В окне запуска могут быть видны базы из нескольких источников:
- 👤 личный список пользователя —
ibases.v8iв%APPDATA%\1C\1CEStart; - 🏢 общие списки — файлы
.v8i, подключённые администратором; - 🌐 списки, полученные с веб-сервера через интернет -сервис.
Подключения общих списков записаны в файле настроек стартера 1cestart.cfg. Он лежит в той же папке %APPDATA%\1C\1CEStart, а для всех пользователей компьютера — в C:\ProgramData\1C\1CEStart. Ищите строки CommonInfoBases= — в них путь к общему файлу .v8i, обычно на сетевом ресурсе.
Если база есть в списке, а в ibases.v8i её нет, она приходит из общего списка. Правьте путь в общем .v8i, иначе изменение не сохранится или затронет только вас.
А реестр Windows?
Платформа 8.3 не хранит список информационных баз в реестре. Поиск по реестру путь к базе не даст — смотрите ibases.v8i и 1cestart.cfg. Реестр хранил список баз у 1С:Предприятия 7.7, к версии 8.3 это не относится.
Если списка нет совсем
Бывает, что профиль пользователя пересоздан, а где лежала база, никто не помнит. Тогда ищут сам файл базы по всем дискам. В Проводнике откройте «Этот компьютер» и введите в поиск 1Cv8.1CD. То же в командной строке:
dir C:\1Cv8.1CD D:\1Cv8.1CD /s /b
Команда выведет полный путь каждой найденной базы. Папку, где лежит файл, затем подключают в окне запуска через Добавить → Добавление в список существующей информационной базы.
Где хранится клиент-серверная база 1С
Для серверной базы путь к папке не существует в привычном смысле. Данные лежат в базе СУБД, а сервер 1С знает, как к ней подключиться. Искать нужно в три шага.
Шаг 1. Имя сервера и базы в кластере
Из строки подключения Srvr="srv1c";Ref="buh" берём имя сервера 1С (srv1c) и имя информационной базы в кластере (buh). Если в имени сервера указан порт, например srv1c:1641, значит, кластер работает на нестандартном порту.
Шаг 2. Свойства базы в консоли администрирования
- На сервере запустите «Администрирование серверов 1С Предприятия».
- Раскройте
Центральные серверы 1С:Предприятия→ сервер →Кластеры→ кластер →Информационные базы. - Откройте свойства нужной базы.
В свойствах указаны тип СУБД, сервер баз данных и имя базы данных в СУБД. Имя базы в СУБД часто совпадает с именем в кластере, но не обязано. Именно его ищут, когда настраивают бэкапы.
Без консоли то же умеет утилита rac, если запущен сервер администрирования ras. Начните с rac cluster list, а синтаксис команд для информационных баз смотрите в справке rac help.
Шаг 3. Физические файлы в СУБД
Где лежат файлы данных, знает сама СУБД.
Для MS SQL Server выполните в Management Studio:
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('buh');
Для PostgreSQL каталог данных кластера показывает команда:
SHOW data_directory;
Служебные каталоги сервера 1С
На самом сервере 1С есть каталог кластера srvinfo. По умолчанию он в C:\Program Files\1cv8\srvinfo. Внутри — папка вида reg_1541 со списком баз кластера (1CV8Clst.lst) и подпапками по GUID баз: там журнал регистрации и сеансовые данные.
Данных бухгалтерии в srvinfo нет. Копия этой папки не заменяет резервную копию базы в СУБД.
Как изменить путь к базе 1С
Чаще всего путь меняют после переноса папки на другой диск или на новый сервер.
Файловая база переехала
- Убедитесь, что в базе никто не работает , и скопируйте папку целиком на новое место.
- В окне запуска выделите базу →
Изменить. - На шаге с каталогом укажите новую папку и пройдите мастер до конца.
- Запустите базу и проверьте свежие документы — это должна быть та же база.
Для сетевой базы указывайте UNC-путь: \\fileserver\1C\Buh, а не букву диска. Буква Z: у разных пользователей может указывать на разные папки или не быть подключена вовсе.
Серверная база переехала
Если новый сервер 1С назван иначе, в окне запуска меняют только имя сервера в настройках базы. Имя базы в кластере менять не надо, если оно сохранилось.
Когда меняется СУБД или сервер баз данных, правят свойства базы в консоли администрирования. Пользователи этого не заметят: их строка подключения указывает на кластер, а не на СУБД.
Перед правкой свойств базы на сервере предупредите пользователей: при ошибке в параметрах они не смогут войти, а активные сеансы может оборвать. Делайте это вне рабочего времени.
Много пользователей — один общий список
Если базу переносили, а у сотрудников по 10 личных списков, быстрее перейти на общий список. Администратор кладёт файл .v8i на общий ресурс, а в окне запуска каждого пользователя его подключают через кнопку Настройка → блок со списками общих информационных баз. После следующего переезда путь правят один раз — в общем файле.
Почему база не находится или не открывается
Путь найден, а база не запускается. Разберите свой симптом.
1Cv8.1CD. Обычно папку переименовали или переместили. Найдите файл поиском и исправьте путь через Изменить.1Cv8.1CD.Ref= не совпадает с именем в консоли администрирования. Сравните их буква в букву.Перезапуск службы сервера 1С тоже иногда лечит доступ, но он обрывает сеансы всех пользователей кластера. Делайте это только после их выхода, вне рабочего времени.
Частые вопросы
Можно ли узнать путь к базе, если у меня нет прав администратора Windows?
ibases.v8i в вашем профиле доступны обычному пользователю. Права администратора нужны только для консоли сервера 1С и СУБД.Как понять, что база копируется целиком, если она серверная?
.dt в Конфигураторе или резервную копию базы средствами СУБД.Почему у двух записей в списке одинаковый путь?
Где хранятся настройки пользователя и кэш, если сама база на сервере?
%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, в подпапках с GUID баз. Данных учёта там нет.Удалю базу из списка — пропадут ли данные?
Удалить в окне запуска убирает только запись из списка. Папка с 1Cv8.1CD или база в СУБД остаются на месте.