К статье
Практический материал

Администрирование · 9 мин

Где лежат базы 1С и как их найти

Где хранятся базы 1С на компьютере и сервере: файловые каталоги, SQL-базы, пути по умолчанию, способы найти базу через список запуска и конфигуратор.

Вопрос «где лежит база 1С» возникает в трёх типичных ситуациях: при переносе программы на новый компьютер, при настройке резервного копирования и при поиске «пропавшей» базы после переустановки платформы. Ответ зависит от режима работы: файловая база — это обычная папка с файлом 1Cv8.1CD, а клиент-серверная база физически находится внутри СУБД (MS SQL Server, PostgreSQL) и на диске в виде отдельного файла не существует.

Быстрее всего узнать расположение базы можно из списка информационных баз в окне запуска 1С: там прямо указан путь к каталогу для файлового варианта или имя сервера и базы для клиент-серверного. Ниже разберём оба сценария, типовые пути по умолчанию, способы поиска и типичные ошибки при переносе.

Как определить режим работы базы: файловый или серверный

Прежде чем искать файлы, нужно понять, какой у вас вариант работы. Откройте окно запуска 1С (окно со списком информационных баз), выделите нужную базу и нажмите «Изменить». На втором шаге мастера будет указано расположение: либо путь к каталогу на диске — это файловый режим, либо «на сервере 1С:Предприятия» с именем сервера и именем базы — это клиент-серверный режим.

Косвенные признаки: если базой пользуется один-два человека и путь начинается с буквы диска или сетевого ресурса (D:\Bases\..., \\SERVER\1C\...) — почти наверняка это файловая база. Если в пути указано имя сервера приложений и кластера — серверный вариант, и искать файл 1Cv8.1CD бессмысленно.

Где лежит файловая база: пути и состав папки

Файловая база — это каталог, в котором главный файл называется 1Cv8.1CD. Рядом могут лежать служебные папки и файлы: журнал регистрации, временные файлы, вложения. Путь к каталогу задаётся при добавлении базы в список и может быть любым — типовых вариантов несколько:

  • C:\Bases\ИмяБазы или D:\1C_Base\... — типичное расположение на локальном компьютере бухгалтера;
  • \\SERVER\1C_Bases\... — сетевая папка при работе нескольких пользователей в файловом режиме;
  • C:\Users\Имя\Documents\... — если базу создавали «по умолчанию» в документах;
  • каталоги вида %APPDATA%\1C\1cv8\... — там платформа хранит не сами базы, а списки баз, кэш и настройки.

Важно не перепутать: в профиле пользователя (%APPDATA%\1C\1cv8) лежат файлы ibases.v8i (список баз), кэш метаданных и служебные данные. Самой базы там нет, но именно через ibases.v8i можно узнать пути ко всем базам, прописанным на компьютере.

text
notepad %APPDATA%\1C\1cv8\ibases.v8i

Откройте этот файл в блокноте: для каждой базы в секции указан параметр Connect=File="..." — это и есть точный путь к каталогу файловой базы. Для серверных баз будет Connect=Srvr="...";Ref="...";.

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

Самый надёжный способ — не искать по диску, а посмотреть путь в интерфейсе. Порядок действий простой и занимает меньше минуты.

Как узнать путь к базе
  1. 1
    Откройте окно запуска 1С (ярлык «1С:Предприятие»).
  2. 2
    Выделите нужную базу в списке — в нижней части окна часто отображается строка подключения.
  3. 3
    Если строки нет, нажмите «Изменить» и перейдите на шаг с параметрами: там будет путь к каталогу или имя сервера и базы.
  4. 4
    Скопируйте путь и вставьте в адресную строку Проводника — откроется папка базы.
  5. 5
    Убедитесь, что в папке есть файл 1Cv8.1CD — это подтверждение, что вы нашли именно базу, а не кэш.

Если база открывается в конфигураторе, путь виден и там: при выборе базы в стартере конфигуратора отображается та же строка подключения. Дополнительно в режиме «Предприятие» можно посмотреть сведения через «О программе», но физический путь там показывается не всегда — надёжнее список баз.

Где лежат данные клиент-серверной базы

В клиент-серверном варианте база «лежит» внутри СУБД. Для MS SQL Server это файлы данных и журнала (.mdf и .ldf), расположение которых задаётся администратором SQL Server — обычно в каталоге данных экземпляра, например C:\Program Files\Microsoft SQL Server\...\DATA. Для PostgreSQL — каталог кластера данных (base внутри data-директории).

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

  • выгрузка в файл .dt через конфигуратор («Администрирование → Выгрузить информационную базу»);
  • резервное копирование средствами СУБД (backup в MS SQL Server, pg_dump для PostgreSQL);
  • копирование через консоль кластера с предварительной блокировкой сеансов — только если понимаете, что делаете.

Как безопасно скопировать или перенести файловую базу

Файловая база переносится простым копированием папки, но при одном обязательном условии: все пользователи должны выйти из программы, а сеансы — завершиться. Если кто-то остался в базе, файл 1Cv8.1CD будет скопирован в несогласованном состоянии, и при открытии копии возможны ошибки вплоть до необходимости восстановления.

Более надёжная альтернатива — выгрузка в .dt через конфигуратор. Такой файл меньше по размеру (данные сжимаются), не содержит кэша и гарантированно консистентен. На новом месте создаётся пустая база и загружается выгрузка. Минус: при больших базах выгрузка занимает заметное время.

Контрольные точки

Как проверить результат копирования

Наличие 1Cv8.1CD в скопированной папке
Норма

Файл присутствует, размер сопоставим с оригиналом

Тревожный признак

Файла нет или размер резко меньше — копия неполная

Открытие копии в режиме Предприятие
Норма

База открывается, документы и справочники на месте

Тревожный признак

Ошибка открытия или пустые данные — копия повреждена

Дата последнего документа
Норма

Совпадает с ожидаемой на момент копирования

Тревожный признак

Данные старые — скопировали не ту папку

Типичные ошибки при поиске и переносе баз

Типичные ошибки
01
Копируют папку кэша из %APPDATA% вместо самой базы — в ней нет 1Cv8.1CD, и перенос не работает.
02
Копируют базу, пока в ней работают пользователи, — получают повреждённый файл и потерю данных за день.
03
Ищут файл базы серверного варианта на диске — его не существует, нужна выгрузка .dt или бэкап СУБД.
04
Переносят папку, но забывают добавить базу в список на новом компьютере с новым путём — пользователи продолжают открывать старую копию.
05
Путают базу с шаблоном конфигурации в каталоге tmplts — там лежат установочные шаблоны, а не рабочие данные.

Отдельно стоит упомянуть каталог шаблонов (tmplts в профиле пользователя или в общих данных). Там хранятся дистрибутивы конфигураций для создания новых баз — это не рабочие базы, и копировать их при переносе не нужно, если только вы не хотите сохранить возможность создавать новые базы той же версии.

FAQ

Как найти базу 1С, если я не знаю, где её установили?

Откройте окно запуска 1С, выделите базу и нажмите «Изменить» — путь будет на втором шаге. Если список пуст, откройте файл %APPDATA%\1C\1cv8\ibases.v8i в блокноте: там перечислены все базы с путями. Как крайний вариант — поиск по диску файла с именем 1Cv8.1CD.

Можно ли просто скопировать папку с базой на флешку?

Можно, если это файловая база и из неё вышли все пользователи. Скопируйте папку целиком, включая файл 1Cv8.1CD и вложенные подкаталоги. Надёжнее — выгрузить базу в файл .dt через конфигуратор: такая копия гарантированно консистентна и занимает меньше места.

Где лежит база, если 1С работает через сервер?

Физически данные хранятся в СУБД: в файлах .mdf/.ldf у MS SQL Server или в каталоге данных PostgreSQL. Точное расположение задаётся при установке СУБД. Копировать эти файлы вручную нельзя — используйте выгрузку .dt из конфигуратора или штатный backup средствами СУБД.

Что хранится в папке %APPDATA%\1C — там моя база?

Нет. В этом каталоге лежат служебные данные платформы: список баз (ibases.v8i), кэш метаданных, настройки. Сами данные базы там не хранятся. Кэш можно удалять без потери данных — платформа пересоздаст его при следующем запуске, но путь к базе при этом не меняется.

База перестала открываться после переноса папки — что делать?

Сначала проверьте, что скопировали папку полностью и в ней есть 1Cv8.1CD исходного размера. Затем запустите утилиту проверки физической целостности (chdbfl.exe из каталога платформы) — она исправляет многие повреждения файловых баз. Если копия делалась «на живую», восстановите её из резервной копии и повторите перенос при завершённых сеансах.

Как перенести базу на другой компьютер полностью?

Скопируйте папку файловой базы (при завершённых сеансах) или сделайте выгрузку .dt, установите на новом компьютере платформу той же или более новой версии, добавьте базу в список с новым путём и откройте её. Для серверной базы дополнительно потребуется развернуть бэкап в СУБД и прописать базу в консоли кластера.

Итог

Что важно запомнить

Путь к базе всегда виден в списке баз при запуске 1С. Файловая база — это папка с файлом 1Cv8.1CD, серверная живёт внутри СУБД и копируется только через .dt или бэкап СУБД. Перед копированием завершите все сеансы, а после переноса проверьте, что база открывается и данные актуальны.