Как найти папку информационной базы 1С 8.3 на диске и на сервере

· 10 мин

Содержание

Файловая база 1С 8.3 хранится на компьютере в обычной папке, а все её данные лежат в одном файле 1Cv8.1CD. Если базу создавали мастером без изменения пути, папка по умолчанию — C:\Users\<имя пользователя>\Documents\InfoBase (следующие базы получают имена InfoBase1, InfoBase2 и так далее). Точный путь к любой базе виден в окне запуска: выделите её в списке, и внизу окна появится строка вида File="D:\Bases\Buh".

Клиент-серверная база устроена иначе: на компьютере пользователя её нет вообще. Данные хранятся в СУБД (Microsoft SQL Server или PostgreSQL) на сервере, а в списке баз записан только адрес сервера и имя базы — Srvr="srv1c"; Ref="buh".

Как узнать путь к базе через окно запуска и саму программу

Самый быстрый способ — окно запуска 1С:Предприятия, тот самый список баз, который открывается ярлыком «1С:Предприятие».

  1. Запустите 1С и в списке выделите нужную базу одним щелчком (не открывайте её).
  2. Посмотрите на нижнюю часть окна: там выводится строка подключения.
  3. Для файловой базы это File="путь к папке", для серверной — Srvr="имя сервера"; Ref="имя базы".

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

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

Когда база уже открыта, путь можно посмотреть изнутри. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне указана строка соединения с информационной базой — тот же File=… или Srvr=…; Ref=….

Программисту и администратору удобнее получить строку подключения кодом: функция СтрокаСоединенияИнформационнойБазы() возвращает её целиком. Её можно вызвать, например, через обработку, выполняющую произвольный код.

Если базы нет в списке, а файл где-то остался, найдите его поиском по имени 1Cv8.1CD. В командной строке Windows:

dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

То же в PowerShell по всему диску, без вывода ошибок доступа:

Get-ChildItem -Path C:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, Length, LastWriteTime

Колонки Length и LastWriteTime помогают отличить рабочую базу от старой копии: у рабочей файл обычно крупнее и изменён недавно.

Что лежит в каталоге файловой базы 1С:Предприятия

Каталог файловой базы — это не набор таблиц, как в старых версиях, а один контейнер данных и несколько служебных папок рядом.

Объект в папкеЧто этоМожно ли удалять
1Cv8.1CDСама база: конфигурация, справочники, документы, регистры, пользователиНет, это и есть ваши данные
1Cv8LogЖурнал регистрации: кто, когда и что делал в базеМожно при закрытой базе, но пропадёт история действий
1Cv8FTxtИндекс полнотекстового поискаМожно при закрытой базе, индекс строится заново
Временные и служебные файлыПоявляются, пока с базой работают пользователиНе трогать, пока база открыта

Главный вывод из таблицы: для копирования и переноса важен прежде всего 1Cv8.1CD. Журнал регистрации тоже стоит забирать, если нужна история изменений, например для разбора спорного документа.

Размер 1Cv8.1CD зависит от объёма учёта. Небольшая организация на «Бухгалтерии предприятия» укладывается в несколько гигабайт, база с многолетней историей и вложенными файлами может весить десятки. Если файл резко вырос, обычно помогает сжатие таблиц через тестирование и исправление в Конфигураторе — но это отдельная процедура с монопольным доступом.

Файл 1Cv8.1CD нельзя открывать сторонними программами, архивировать «на лету» или синхронизировать облачным диском, пока база открыта. Копия, снятая во время записи, может оказаться повреждённой.

Где ещё 1С хранит файлы, кроме папки базы

Многие ищут «где база», а находят совсем другие папки. Вот что 1С держит в профиле пользователя Windows:

  • 📁 %APPDATA%\1C\1CEStart — список баз ibases.v8i и настройки запуска 1cestart.cfg;
  • 📁 %APPDATA%\1C\1cv8 — пользовательские настройки и кэш конфигураций по базам (папки с именами-идентификаторами);
  • 📁 %LOCALAPPDATA%\1C\1cv8 — локальный кэш метаданных, тоже по папке на каждую базу;
  • 📁 %APPDATA%\1C\1cv8\tmplts — каталог шаблонов конфигураций по умолчанию, из которых создаются новые базы.

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

Где хранятся данные клиент-серверной базы 1С

В клиент-серверном варианте база разнесена по двум местам: данные — в СУБД, служебная информация — у сервера 1С.

1. Таблицы базы — в СУБД. У Microsoft SQL Server это пара файлов: данные .mdf и журнал транзакций .ldf. По умолчанию они лежат в папке экземпляра вида C:\Program Files\Microsoft SQL Server\MSSQLnn.ИМЯЭКЗЕМПЛЯРА\MSSQL\DATA, но администратор часто выносит их на отдельный диск. Точное расположение покажет запрос в SQL Server Management Studio:

SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');

Вместо buh подставьте имя базы в СУБД — оно указано в свойствах информационной базы в консоли кластера и может не совпадать с именем базы в 1С.

У PostgreSQL каталог данных узнают так:

SHOW data_directory;
SELECT oid, datname FROM pg_database;

Файлы конкретной базы лежат в подкаталоге base\<oid> каталога данных. Копировать их вручную при работающей СУБД нельзя — для этого есть штатные средства резервного копирования PostgreSQL.

2. Служебные данные кластера — в каталоге сервера 1С. На Windows это обычно C:\Program Files\1cv8\srvinfo, внутри — папка reg_1541. В ней лежит реестр кластера и подкаталоги с идентификаторами информационных баз. В каждом таком подкаталоге хранится журнал регистрации базы. На Linux каталог srvinfo находится в домашнем каталоге пользователя, от имени которого запущен сервер 1С (чаще всего usr1cv8).

Что ищемФайловая базаКлиент-серверная база
Данные учёта1Cv8.1CD в папке базыФайлы СУБД на сервере
Журнал регистрации1Cv8Log в папке базыsrvinfo\reg_1541\<идентификатор базы>
Что видно в списке базFile="путь"Srvr="сервер"; Ref="база"
Кто может скопироватьЛюбой с правами на папкуАдминистратор СУБД

Номер 1541 в имени папки — порт менеджера кластера по умолчанию. Если кластер создавали на другом порту, папка будет называться по нему.

Список баз ibases.v8i и файл 1cestart.cfg: где 1С берёт пути

Отдельного файла preferences.txt у 1С:Предприятия нет. Пути ко всем базам из окна запуска хранятся в текстовом файле ibases.v8i:

%APPDATA%\1C\1CEStart\ibases.v8i

Каждая база в нём — отдельный блок. Упрощённый пример для файловой и серверной базы:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh";
ID=3f2a1c7e-0000-0000-0000-000000000000
Folder=/
App=Auto

[Зарплата (сервер)]
Connect=Srvr="srv1c";Ref="zup";
ID=8b41d2aa-0000-0000-0000-000000000000
Folder=/
App=Auto

Строка Connect и есть ответ на вопрос «где база». Файл можно открыть блокнотом, но править его лучше через кнопки окна запуска: ошибка в кавычках или точке с запятой — и база пропадёт из списка.

Второй файл — 1cestart.cfg в той же папке. Через него администратор подключает общий список баз для всех пользователей. Строка выглядит так:

CommonInfoBases=\\server\1C\lists\office.v8i

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

Перенос списка баз на новый компьютер — это просто копирование ibases.v8i в ту же папку нового профиля при закрытой 1С. Сами базы при этом не копируются: если пути указывают на локальный диск старого компьютера, их нужно перенести отдельно.

Сетевые папки и права доступа к файловой базе

Когда с одной файловой базой работают несколько человек, папку с ней размещают на сервере или выделенном компьютере и открывают в общий доступ. Здесь возникает большинство проблем.

Что настроить:

  1. Создайте общую папку на компьютере, где будет лежать база, например D:\1C_Bases, и откройте к ней сетевой доступ.
  2. Выдайте пользователям 1С права на чтение, запись, создание и удаление файлов — и на уровне общего ресурса, и на уровне NTFS. Только чтения мало: при работе платформа создаёт в папке служебные файлы.
  3. В окне запуска указывайте путь в формате UNC: \\server\1C_Bases\Buh, а не через букву подключённого диска.
  4. Добавьте папку с базами в исключения антивируса на сервере. Проверка каждой записи в 1Cv8.1CD замедляет работу и может блокировать файл.

Подключённый диск (Z:\Buh) у одного пользователя может называться иначе, чем у другого, а у служб и планировщика заданий его нет вовсе. UNC-путь одинаков для всех.

Типичные ошибки при сетевом размещении:

  • 🔒 база открывается у администратора, но не у бухгалтера — у его учётной записи нет прав на запись в папку;
  • 🔒 база открывается только в одиночном режиме — права есть, но сетевое соединение рвётся, или файл держит антивирус;
  • 🔒 после переименования сервера или смены IP база «пропала» — в ibases.v8i остался старый путь, его нужно исправить через кнопку Изменить;
  • 🔒 база лежит в синхронизируемой облачной папке — облачный клиент перехватывает файл при изменении, что приводит к блокировкам и риску повреждения.

Файловый вариант рассчитан на небольшую команду в локальной сети. Работа с файловой базой через VPN или медленный канал заметно тормозит и повышает риск сбоев при обрыве связи. Для удалённой работы безопаснее публикация базы на веб-сервере или терминальный доступ.

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

Как скопировать и перенести базы 1С на другой компьютер

Знать, где хранится база, нужно прежде всего для резервной копии и переноса. Способов два, и у каждого своё назначение.

СпособКогда подходитНа что обратить внимание
Копирование папки с 1Cv8.1CDФайловая база, перенос на новый ПК, быстрая копия перед обновлениемВсе пользователи должны выйти из базы
Выгрузка в файл .dt через КонфигураторЛюбая база, перенос между файловым и серверным вариантомНужен монопольный доступ; выгрузка не заменяет регулярное копирование
Резервная копия средствами СУБДКлиент-серверная база, ежедневный бэкапДелает администратор СУБД по расписанию

Перенос файловой базы копированием:

  1. Попросите всех пользователей выйти из базы и закройте 1С на своём компьютере.
  2. Скопируйте всю папку базы (с 1Cv8.1CD и 1Cv8Log) на новое место — флешку, сетевой диск или новый компьютер.
  3. На новом компьютере откройте окно запуска и нажмите Добавить.
  4. Выберите добавление существующей информационной базы, укажите её имя и путь к скопированной папке.
  5. Откройте базу и проверьте, что последние документы на месте.

Выгрузка в .dt: откройте базу в режиме Конфигуратора, в меню Администрирование выберите Выгрузить информационную базу и укажите, куда сохранить файл . Загрузка на другом компьютере выполняется командой Загрузить информационную базу из того же меню в пустую или новую базу.

Загрузка .dt полностью заменяет данные в базе, куда вы загружаете. Никогда не загружайте файл .dt в рабочую базу, не сделав её копию.

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

Перед переносом базы на новый компьютер
Выполнено: 0 / 6

Частые вопросы о расположении баз 1С

Можно ли хранить файловую базу 1С на флешке или внешнем диске?
Технически база откроется, но для постоянной работы это плохая идея: медленный носитель и риск отключения во время записи грозят повреждением файла. Флешка годится для переноса копии, а не для работы.
Почему в папке базы нет отдельных файлов документов и справочников?
В версии 8.3 файловая база — один контейнер 1Cv8.1CD. Отдельные файлы таблиц были в 1С 7.7 на формате DBF, к 8.3 это не относится.
Как понять, файловая у меня база или серверная?
Выделите базу в окне запуска и посмотрите строку внизу: File= означает файловую базу на диске, Srvr= и Ref= — клиент-серверную.
Можно ли переместить базы с диска C на диск D?
Да. Закройте базу у всех пользователей, перенесите папку целиком, затем в окне запуска нажмите «Изменить» и укажите новый путь. Данные внутри 1Cv8.1CD от расположения не зависят.
Где база, если 1С работает через облачный сервис или удалённый рабочий стол?
На сервере провайдера или организации. На вашем компьютере остаётся только запись в списке баз или ярлык подключения, а файлы и резервные копии делает тот, кто обслуживает сервер.