Файловая или серверная: определяем, где хранится ваша база 1С 8.3

· 10 мин

Содержание

Где находится база данных 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. Откройте 1С с ярлыка на рабочем столе.
  2. Один раз щёлкните по нужной базе в списке, не запуская её.
  3. Посмотрите на строку под списком: там выводится строка подключения выделенной базы.

Если строка обрезана или хочется скопировать путь целиком:

  1. Нажмите кнопку Изменить справа.
  2. На втором шаге мастера увидите поле с каталогом информационной базы.
  3. Скопируйте путь и нажмите Отмена, чтобы ничего не поменять.

Путь с буквой сетевого диска (Z:\1C\Buh) указывает на общую папку на другом компьютере. Чтобы найти реальный сервер, откройте «Этот компьютер» и посмотрите, к какому сетевому ресурсу подключена буква Z:.

Если 1С уже открыта: режим Предприятия

Закрывать программу не нужно. В режиме 1С:Предприятие откройте главное меню (кнопка с тремя полосками или стрелкой в заголовке окна) → Справка → О программе. В окне «О программе» есть строка подключения к информационной базе. Для файловой базы там будет путь к папке, для серверной — имя сервера и базы.

Это удобно, когда бухгалтер работает через ярлык или общий список и окно запуска не видит. Попросите сделать снимок этого окна — администратору сразу всё станет ясно.

В режиме Конфигуратора

В Конфигураторе путь показывает тот же пункт: Справка → О программе. Ещё один признак — заголовок окна Конфигуратора и окно выбора базы при запуске.

Программисту путь доступен и из кода. Функция СтрокаСоединенияИнформационнойБазы() возвращает строку вида File="D:\Bases\Buh";. Её можно вычислить в отладчике или вывести сообщением во внешней обработке:

Сообщить(СтрокаСоединенияИнформационнойБазы());

Путь к базе в свойствах ярлыка

Некоторые администраторы не пользуются списком баз, а делают отдельный ярлык под каждую базу. Тогда путь зашит прямо в ярлык.

  1. Щёлкните по ярлыку правой кнопкой мыши → Свойства.
  2. Откройте вкладку Ярлык и посмотрите поле Объект.
  3. Найдите в строке параметры запуска базы.

Пример для файловой базы:

"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С Предприятия».
  2. Раскройте Центральные серверы 1С:Предприятия → сервер → Кластеры → кластер → Информационные базы.
  3. Откройте свойства нужной базы.

В свойствах указаны тип СУБД, сервер баз данных и имя базы данных в СУБД. Имя базы в СУБД часто совпадает с именем в кластере, но не обязано. Именно его ищут, когда настраивают бэкапы.

Без консоли то же умеет утилита 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С

Чаще всего путь меняют после переноса папки на другой диск или на новый сервер.

Файловая база переехала

  1. Убедитесь, что в базе никто не работает , и скопируйте папку целиком на новое место.
  2. В окне запуска выделите базу → Изменить.
  3. На шаге с каталогом укажите новую папку и пройдите мастер до конца.
  4. Запустите базу и проверьте свежие документы — это должна быть та же база.

Для сетевой базы указывайте UNC-путь: \\fileserver\1C\Buh, а не букву диска. Буква Z: у разных пользователей может указывать на разные папки или не быть подключена вовсе.

Серверная база переехала

Если новый сервер 1С назван иначе, в окне запуска меняют только имя сервера в настройках базы. Имя базы в кластере менять не надо, если оно сохранилось.

Когда меняется СУБД или сервер баз данных, правят свойства базы в консоли администрирования. Пользователи этого не заметят: их строка подключения указывает на кластер, а не на СУБД.

Перед правкой свойств базы на сервере предупредите пользователей: при ошибке в параметрах они не смогут войти, а активные сеансы может оборвать. Делайте это вне рабочего времени.

Много пользователей — один общий список

Если базу переносили, а у сотрудников по 10 личных списков, быстрее перейти на общий список. Администратор кладёт файл .v8i на общий ресурс, а в окне запуска каждого пользователя его подключают через кнопку Настройка → блок со списками общих информационных баз. После следующего переезда путь правят один раз — в общем файле.

Перед тем как менять путь к базе
Выполнено: 0 / 6

Почему база не находится или не открывается

Путь найден, а база не запускается. Разберите свой симптом.

Диагностика: выберите симптом

Перезапуск службы сервера 1С тоже иногда лечит доступ, но он обрывает сеансы всех пользователей кластера. Делайте это только после их выхода, вне рабочего времени.

Частые вопросы

Можно ли узнать путь к базе, если у меня нет прав администратора Windows?
Да. Окно запуска, «О программе» и файл ibases.v8i в вашем профиле доступны обычному пользователю. Права администратора нужны только для консоли сервера 1С и СУБД.
Как понять, что база копируется целиком, если она серверная?
Скопировать папку не получится. Для переноса делают выгрузку .dt в Конфигураторе или резервную копию базы средствами СУБД.
Почему у двух записей в списке одинаковый путь?
Это одна и та же база, добавленная дважды, например с разными названиями. Лишнюю запись можно удалить из списка — сами данные при этом не удаляются.
Где хранятся настройки пользователя и кэш, если сама база на сервере?
Локальный кэш и настройки клиента лежат в профиле Windows: в папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, в подпапках с GUID баз. Данных учёта там нет.
Удалю базу из списка — пропадут ли данные?
Нет. Команда Удалить в окне запуска убирает только запись из списка. Папка с 1Cv8.1CD или база в СУБД остаются на месте.