Ищем папку с данными 1С: файловая база, сервер, Linux и служебные файлы
Содержание
Файловая база 1С 8.3 хранится на компьютере в виде одного файла 1Cv8.1CD внутри отдельной папки. При создании новой базы программа по умолчанию предлагает каталог C:\Users\<имя пользователя>\Documents\InfoBase (следующие базы получают имена InfoBase1, InfoBase2 и так далее). Точный путь к вашей базе проще всего увидеть в окне запуска: выделите базу в списке, и внизу окна появится строка вида File="D:\Base\Buh".
Типичная ситуация: бухгалтер меняет компьютер, а ИТ-специалиста рядом нет. Старый ноутбук ещё работает, и нужно понять, что именно копировать, чтобы на новом месте открылась та же база со всеми проводками. Ответ зависит от того, как база подключена: файлом на этом компьютере, файлом в сетевой папке или через сервер 1С.
Файловая или серверная: от этого зависит, где искать базу
В 1С:Предприятии 8.3 есть три способа подключить информационную базу. Физическое место хранения данных у них разное.
| Вариант | Строка в окне запуска | Где лежат данные |
|---|---|---|
| 📁 Файловая на этом компьютере | File="C:\...\InfoBase" | Папка на локальном диске, файл 1Cv8.1CD |
| 🌐 Файловая в сетевой папке | File="\\SERVER\1C\Buh" | Папка на другом компьютере или NAS |
| 🖥️ Клиент-серверная | Srvr="srv1c";Ref="buh" | В базе данных СУБД на сервере |
| ☁️ Через веб-сервер или облако | ws="https://..." | На сервере, к которому идёт подключение |
Если в строке написано File=, данные лежат в указанной папке, и их можно скопировать. Если Srvr= или ws=, на вашем компьютере базы нет вообще. Там только настройки и кэш, а сами данные находятся на сервере.
Как узнать путь к файловой базе 1С в Windows
Обойти весь диск в Проводнике можно, но долго. Начните с самой программы: она точно знает, откуда открывает базу.
Через окно запуска 1С
- Запустите 1С с ярлыка на рабочем столе. Откроется окно со списком информационных баз.
- Выделите нужную базу одним щелчком, не открывая её.
- Посмотрите на нижнюю часть окна: там показан путь к каталогу или строка подключения к серверу.
- Если путь длинный и обрезан, нажмите кнопку
Изменить. В мастере будет полное поле с каталогом информационной базы, его можно выделить и скопировать.
Скопируйте путь из мастера и вставьте его в адресную строку Проводника. Папка откроется сразу, без ручного поиска.
Из открытой базы
Если база уже запущена, путь можно узнать, не закрывая её. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в левом верхнем углу), затем Справка → О программе. В окне есть строка с параметрами информационной базы: для файловой там указан каталог, для серверной — имя сервера и базы.
Программистам и администраторам пригодится встроенная функция СтрокаСоединенияИнформационнойБазы(). Её можно вызвать в режиме отладки или через обработку: она возвращает ту же строку 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
Колонка LastWriteTime помогает отличить рабочую базу от старой копии: у рабочей дата изменения свежая. Колонка Length показывает размер в байтах: рабочая база за несколько лет учёта обычно заметно крупнее пустой или демонстрационной.
Где чаще всего оказываются базы
- 📂
C:\Users\<имя>\Documents\— папкиInfoBase,InfoBase1, если при создании путь не меняли. - 💽 Корень второго диска:
D:\1C\,D:\Base\,D:\Bases\— так обычно раскладывают базы вручную. - 🗂️ Общая папка на одном из компьютеров офиса, если с базой работают несколько человек.
- 🎓 Демо- и учебные базы, созданные из шаблонов при установке конфигурации, тоже лежат в папках вида
InfoBase*.
Что лежит в папке информационной базы
Папка файловой базы содержит не только сам файл данных. Полезно понимать, что из этого критично, а что программа пересоздаст сама.
| Файл или папка | Что это | Можно ли потерять |
|---|---|---|
1Cv8.1CD | Вся база: конфигурация, справочники, документы, регистры | Нет, это и есть ваши данные |
1Cv8Log | Журнал регистрации (кто, когда и что менял) | Данные учёта не пострадают, но история действий пропадёт |
1Cv8FTxt | Индекс полнотекстового поиска | Да, индекс строится заново |
1Cv8.1CL | Служебный файл блокировки, пока база открыта | Не трогайте, пока в базе кто-то работает |
1Cv8tmp.1CD | Временный файл, появляется во время работы | Не удаляйте при открытой базе |
Для переноса копируйте папку целиком. Так вы сохраните журнал регистрации, который часто нужен при разборе спорных ситуаций: кто удалил документ, кто перепровёл период.
Файл 1Cv8.1CD нельзя открыть двойным щелчком или «прочитать» сторонней программой. Чтобы с ним работать, добавьте папку в список баз через окно запуска: Добавить → Добавление в список существующей информационной базы.
Где хранится база 1С в Linux и macOS
На Linux клиент 1С работает так же, как в Windows. Файловая база — это та же папка с файлом 1Cv8.1CD, только путь записывается в стиле Linux, например File="/home/buh/1c/base".
Список баз пользователя хранится в файле ~/.1C/1cestart/ibases.v8i. Кэш и пользовательские настройки лежат в ~/.1cv8/1C/1cv8/. Сами данные учёта там не хранятся.
Найти файл базы по всему диску:
find / -name "1Cv8.1CD" -type f 2>/dev/null
Ключ 2>/dev/null убирает сообщения о папках без прав доступа. Если база лежит в чужом домашнем каталоге, команду нужно запускать через sudo.
На macOS клиент 1С тоже показывает путь в окне запуска, а кнопка Изменить открывает полный адрес каталога. Служебные файлы на Mac лежат в домашнем каталоге пользователя, в скрытых папках настроек, расположение может отличаться в зависимости от версии клиента. Надёжнее брать путь из окна запуска, а не искать его в Finder.
Серверная база 1С: где на самом деле хранятся данные
В клиент-серверном варианте файла 1Cv8.1CD нет. Данные лежат в базе данных СУБД: Microsoft SQL Server, PostgreSQL, IBM Db2 или Oracle Database. Сервер 1С обращается к ней, а пользователи подключаются к серверу 1С.
Файлы СУБД
Где физически лежат файлы, решает СУБД, а не 1С:
- 🗄️ Microsoft SQL Server — файлы
.mdf(данные) и.ldf(журнал транзакций). По умолчанию они в папке видаC:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\MSSQL\DATA\, но администратор часто переносит их на отдельный диск. Точный путь видно в SQL Server Management Studio, в свойствах базы, на странице «Файлы». - 🐘 PostgreSQL — каталог данных кластера, на Debian и Ubuntu обычно
/var/lib/postgresql/<версия>/main/. Узнать точно можно запросомSHOW data_directory;вpsql.
Копировать файлы СУБД напрямую при работающей службе нельзя: копия получится несогласованной. Резервную копию делают средствами СУБД (BACKUP DATABASE в MS SQL, pg_dump в PostgreSQL) или выгрузкой в .dt из Конфигуратора.
Каталог кластера srvinfo
На сервере 1С есть ещё одна важная папка — srvinfo. В Windows по умолчанию это C:\Program Files\1cv8\srvinfo\, в Linux — /home/usr1cv8/.1cv8/1C/1cv8/. Внутри:
- 📋
reg_1541\1CV8Clst.lst— реестр кластера: список баз, рабочих серверов, администраторов; - 📁
reg_1541\<GUID базы>\— папки каждой базы с журналом регистрации1Cv8Logи служебными данными.
Число 1541 в имени — порт менеджера кластера. Если сервер настроен на другой порт, папка будет называться иначе, например reg_2541.
Данных учёта в srvinfo нет. Но журнал регистрации серверной базы хранится именно здесь, а не в СУБД.
Реестр Windows и служебные файлы: что они подскажут
Список информационных баз 1С 8.3 в реестре Windows не хранится. Он лежит в обычном текстовом файле:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте эту строку в адресную строку Проводника, и откроется нужная папка: %APPDATA% сама превратится в C:\Users\<имя>\AppData\Roaming. Файл ibases.v8i открывается Блокнотом. Каждая база в нём выглядит так:
[Бухгалтерия предприятия]
Connect=File="D:\Base\Buh";
ID=...
Строка Connect= и есть путь к базе. Так можно найти базу, даже если 1С не запускается.
Рядом лежит файл настроек 1cestart.cfg. Общий для всех пользователей компьютера вариант находится в C:\ProgramData\1C\1CEStart\1cestart.cfg. В нём бывают строки CommonInfoBases= со ссылкой на общий список баз, который администратор раздаёт по сети. Если у пользователя «сами появились» базы, которые он не добавлял, причина обычно здесь.
Где реестр всё-таки помогает
Реестр нужен, чтобы найти каталог кластера на сервере, если его перенесли. Агент сервера 1С работает как служба Windows, а путь к srvinfo записан в параметрах её запуска:
- Нажмите
Win + R, введитеservices.msc. - Найдите службу агента сервера 1С:Предприятия 8.3 и откройте её свойства.
- В поле «Исполняемый файл» найдите параметр
-dсо значением пути. Это и есть каталог кластера.
То же значение хранится в реестре в параметре ImagePath раздела службы: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<имя службы>. Там же видны порты -port и -regport.
Папки %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ с длинными именами из букв и цифр — это кэш и настройки пользователей, а не базы. Копировать их на новый компьютер не нужно.
Как копировать и переносить базу без риска
Копирование папки файловой базы — нормальный способ сделать резервную копию или перенести базу. Главное условие: в момент копирования в базе не должно быть ни одного пользователя, включая фоновые сеансы.
Перенос на другой компьютер
- Попросите всех закрыть 1С. В сетевой базе проверьте, что никто не остался на других компьютерах.
- Убедитесь, что в папке нет файла
1Cv8.1CL: если он есть, база ещё открыта. - Скопируйте папку базы целиком на флешку или в сетевое хранилище.
- На новом компьютере положите папку на диск, например в
D:\1C\Buh. - В окне запуска нажмите
Добавить → Добавление в список существующей информационной базыи укажите эту папку. - Откройте базу и проверьте последние документы и остатки.
Второй надёжный способ — выгрузка в файл .dt: в Конфигураторе Администрирование → Выгрузить информационную базу. Файл .dt подходит и для файловой, и для серверной базы, его можно загрузить в любом варианте. Загрузка .dt в базу заменяет все её данные, поэтому загружайте только в новую пустую базу или в ту, которую точно не жалко.
Правила безопасной работы с файлами
- 🛡️ Добавьте папку с базами в исключения антивируса. Проверка
1Cv8.1CDво время работы замедляет 1С и может повредить файл. - 🔒 Держите базу в папке, где у пользователей есть права на чтение и запись. Без права записи 1С не сможет создать файл блокировки.
- 📤 Не кладите рабочую базу в папку, которую синхронизирует облачный диск (OneDrive, Яндекс Диск). Синхронизация открытого файла приводит к конфликтам и битым копиям.
- 💾 Храните несколько копий за разные даты, а не одну, которую каждый раз перезаписываете.
Частые ошибки при поиске и переносе базы
Удалили базу из списка и решили, что данные пропали. Кнопка Удалить в окне запуска убирает только строку из списка. Папка с файлом остаётся на диске, её можно добавить обратно.
Скопировали ярлык вместо базы. Ярлык на рабочем столе запускает программу, а не открывает конкретную базу. Переносить надо папку с 1Cv8.1CD.
Скопировали только папку Documents, а база была на диске D. При переустановке Windows базы с других дисков забывают. Перед переездом найдите все файлы 1Cv8.1CD командой dir из раздела выше.
Перенесли серверную базу
«копированием файлов». У серверной базы на компьютере пользователя нет данных. Копирование папок AppData ничего не даёт: нужна выгрузка .dt или резервная копия СУБД.
Открыли копию и вторую базу одновременно, перепутав их. Две папки с одинаковым названием базы в списке легко спутать. Переименуйте копию в окне запуска, например «Бухгалтерия — копия 15.10», чтобы не провести документы не туда.