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

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

Где лежит файл с базами 1С и как его найти

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

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

Самый надёжный способ узнать, где лежит база, — не искать по диску вручную, а открыть окно запуска 1С (стартёр) и посмотреть свойства подключения. Там прямо указан либо каталог с файловой базой, либо адрес сервера и имя базы в СУБД. Ниже разобраны все способы поиска, структура каталога базы, особенности серверного варианта и правила безопасного копирования.

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

Прежде чем искать файл, убедитесь, что он вообще существует в вашем случае. Откройте окно запуска 1С (ярлык «1С Предприятие») и выделите нужную базу в списке. В нижней части окна отображается строка подключения. Если там указан путь вида File="D:\Bases\Trade" — это файловая база. Если указано Srvr="Server1";Ref="trade" — база работает в клиент-серверном режиме, и искать файл на локальном диске бессмысленно.

Ещё один признак: если вы запускаете базу по сети с ярлыка, который ведёт на общую папку другого компьютера (например, \\PC-USER\1CBases\), это всё равно файловый режим, просто каталог расположен на сетевом ресурсе. Такой вариант часто встречается в небольших офисах без выделенного сервера 1С.

Как узнать точный путь к базе через окно запуска

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

Альтернатива — файл списка баз ibases.v8i. Он хранится в профиле пользователя, обычно по пути C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i. Это текстовый файл: откройте его блокнотом, и в секциях вида [Название базы] увидите строки Connect=File="..." с полными путями ко всем зарегистрированным базам.

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

Структура каталога файловой базы: что внутри

В каталоге файловой базы главный элемент — файл 1Cv8.1CD, содержащий конфигурацию и данные. Рядом могут лежать служебные файлы и папки: журнал регистрации (каталог 1Cv8Log с файлами .lgp и .lgf), временные файлы, а также файлы блокировок, которые появляются во время работы пользователей.

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

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

Типичные места, где обычно лежат файловые базы

Единого обязательного расположения нет — каталог задаёт администратор при создании базы. На практике файловые базы чаще всего находятся в отдельных папках на диске D: или C: (например, D:\1CBases\Бухгалтерия), в папке «Документы» у пользователя, который создавал базу, либо в общей сетевой папке на компьютере, выполняющем роль сервера.

Если путь в списке баз утерян и окно запуска пустое, поможет поиск по диску: в Проводнике Windows выполните поиск файла по имени 1Cv8.1CD на всех локальных дисках. Найденные каталоги и будут каталогами баз. Учтите, что поиск по всему диску может занять заметное время.

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

Где данные при клиент-серверном режиме

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

Узнать имя сервера и базы можно из той же строки подключения в списке баз: параметры Srvr и Ref. Сами файлы данных СУБД обычно расположены в каталоге вида C:\Program Files\Microsoft SQL Server\...\DATA\ для MS SQL, но точный путь задавался при установке СУБД. Переносить или изменять эти файлы вручную категорически нельзя — только через резервное копирование средствами СУБД.

Файловый и серверный режимы

Файловый режим

База — каталог с файлом 1Cv8.1CD. Копируется простым копированием файла при закрытых сеансах. Подходит для небольшого числа пользователей.

Клиент-серверный режим

Данные в СУБД на сервере, отдельного файла базы нет. Резервные копии делаются средствами СУБД. Требуется администратор сервера.

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

Для файловой базы последовательность такая: завершите работу всех пользователей, убедитесь, что сеансов нет (в конфигураторе — Администрирование → Активные пользователи), затем скопируйте каталог базы целиком или хотя бы файл 1Cv8.1CD в новое место. После этого добавьте базу в список с новым путём и проверьте запуск.

Более надёжный способ переноса — выгрузка в .dt через конфигуратор и загрузка в новую пустую базу на новом месте. Такой файл содержит и конфигурацию, и данные, и не зависит от блокировок и состояния файловой системы. Для серверной базы перенос выполняется через резервную копию СУБД или ту же выгрузку в .dt.

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

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

Запуск базы с нового пути
Норма

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

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

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

Целостность данных
Норма

Тестирование и исправление (chdbfl или конфигуратор) не находит ошибок

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

Утилита сообщает об ошибках структуры

Путь в списке баз
Норма

В строке подключения указан новый каталог

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

База по-прежнему ссылается на старое расположение

Частые ошибки при поиске и копировании базы

Самая распространённая ошибка — копирование файла базы во время работы пользователей. Внешне файл скопируется, но внутри окажется несогласованное состояние данных, и копия может не открыться. Вторая типичная ситуация — путаница между каталогом базы и каталогом шаблонов конфигураций: шаблоны (обычно в AppData\Roaming\1C\1cv8\tmplts) не содержат ваших данных, это лишь установочные дистрибутивы типовых конфигураций.

Также пользователи иногда ищут базу в каталоге установки платформы (C:\Program Files\1cv8\...) — там находятся только исполняемые файлы программы, данных там нет. И наконец, не стоит хранить единственную копию базы на том же диске, где и оригинал: резервная копия должна лежать на другом носителе или в сетевом хранилище.

Типичные ошибки
01
Копирование 1Cv8.1CD при открытых сеансах — риск получить нерабочую копию
02
Поиск данных в каталоге платформы Program Files\1cv8 — там только программа
03
Путаница с каталогом шаблонов tmplts — там дистрибутивы, а не данные
04
Хранение резервной копии на том же диске — при отказе диска теряется и копия
Итог

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

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

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

Можно ли найти базу 1С, если она не отображается в списке баз?

Да. Выполните поиск файла 1Cv8.1CD по всем локальным дискам через Проводник или PowerShell. Каждый найденный каталог — это файловая база. Затем добавьте её в список баз вручную через кнопку «Добавить» в окне запуска, указав найденный каталог.

Чем отличается файл 1Cv8.1CD от файла выгрузки .dt?

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

Почему в каталоге базы несколько файлов, что из них копировать?

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

Где искать базу, если 1С установлена на терминальном сервере?

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

Можно ли перенести базу простым перемещением папки?

Можно, если это файловая база, все сеансы завершены, а после перемещения вы исправили путь в списке информационных баз. Если путь не обновить, пользователи получат ошибку подключения. Для серверной базы перемещение папок неприменимо — используется резервное копирование СУБД.

Как узнать путь к базе, если запуск идёт через веб-клиент?

В веб-клиенте путь к базе не виден: подключение настраивается на веб-сервере в файле публикации (default.vrd). За параметрами подключения обратитесь к администратору, который публиковал базу, — там указан каталог файловой базы или сервер СУБД.