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

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

1С 8: где хранится база данных и как её найти

Где хранится база данных 1С 8: файл 1Cv8.1CD в файловом режиме, таблицы в MS SQL и PostgreSQL. Как найти путь, скопировать базу и не сломать данные.

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

Узнать режим работы и точное расположение базы можно прямо из окна запуска 1С: в списке информационных баз внизу отображается путь, например File="D:\Bases\Trade" или Srvr="server1";Ref="trade_db". Эта строка — главный ключ к пониманию, где физически находятся данные.

Как определить, где хранится конкретная база

Самый быстрый способ — открыть стартовое окно 1С (окно со списком информационных баз), выделить нужную базу и посмотреть на нижнюю часть окна. Там отображается строка подключения. Если она начинается с File=, база файловая, и указанный каталог — это и есть место хранения всех данных. Если строка начинается с Srvr=, работает клиент-серверный вариант, и данные хранятся на сервере СУБД.

Тот же путь можно увидеть изнутри программы: меню «Файл» — «Сохранить копию» или раздел «Администрирование» — «Обслуживание» показывают параметры текущей базы. В конфигураторе строка подключения доступна в окне «О программе» и в свойствах информационной базы.

Если базу подключал другой сотрудник и ярлыка нет, список баз хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Открыв его блокнотом, вы увидите все зарегистрированные базы и их строки подключения.

Как найти путь к базе
  1. 1
    Откройте окно запуска 1С со списком информационных баз
  2. 2
    Выделите нужную базу и посмотрите строку подключения внизу окна
  3. 3
    Если строка вида File="..." — откройте указанный каталог в проводнике
  4. 4
    Если строка вида Srvr=...;Ref=... — уточните имя базы на сервере СУБД у администратора
  5. 5
    Для проверки войдите в базу и сверьте путь через «Файл — Сохранить копию»

Файловый режим: файл 1Cv8.1CD и что лежит рядом

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

Типичные места размещения файловых баз: локальный диск компьютера бухгалтера (D:\Bases, C:\1C_Bases) или сетевая папка на файловом сервере, к которой подключаются несколько пользователей. Сетевое размещение удобно, но чувствительно к качеству сети: обрыв связи во время записи — один из главных источников повреждения файловых баз.

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

Клиент-серверный режим: данные внутри СУБД

В клиент-серверном варианте платформа 1С работает как посредник между пользователем и сервером баз данных. Все таблицы, регистры и документы физически хранятся в базе MS SQL Server, PostgreSQL, Oracle или IBM DB2. Имя базы указано в параметре Ref= строки подключения, а сервер — в параметре Srvr=.

Файлы самой СУБД (например, .mdf и .ldf у MS SQL) располагаются в каталогах данных сервера СУБД, а не в папке 1С. Узнать их расположение можно через SQL Server Management Studio: свойства базы — раздел «Файлы». Копировать эти файлы вручную при работающем сервере нельзя — для резервного копирования используются штатные средства СУБД (BACKUP DATABASE) или выгрузка через конфигуратор 1С в файл .dt.

Кластер серверов 1С также хранит свой реестр (список баз, настройки) в каталоге srvinfo на сервере 1С — обычно C:\Program Files\1cv8\srvinfo. Это служебные данные платформы, а не данные прикладной базы, но при миграции сервера их тоже нужно учитывать.

Сравнение вариантов хранения

Файловый режим (1Cv8.1CD)

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

Клиент-серверный (MS SQL, PostgreSQL)

Подходит для десятков и сотен пользователей. Надёжнее и быстрее, но требует администрирования СУБД и отдельной схемы резервного копирования.

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

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

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

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

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

Резервное копирование: что именно сохранять

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

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

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

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

Открытие базы после копирования или переноса
Норма

База открывается в режиме предприятия без сообщений о повреждении

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

Ошибка формата потока, требование тестирования и исправления

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

Основные отчёты за последние периоды формируются, сальдо сходится

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

Ошибки при проведении документов, пустые таблицы

Резервная копия
Норма

Файл .dt или бэкап СУБД регулярно создаётся и тестово восстанавливается

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

Копия существует, но никогда не проверялась восстановлением

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

Можно ли открыть файл 1Cv8.1CD без 1С?

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

Почему в папке базы только файл 1Cv8.1CD, а где документы и отчёты?

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

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

Откройте файл %APPDATA%\1C\1CEStart\ibases.v8i в блокноте — в нём перечислены все зарегистрированные базы и пути к ним. Также можно выполнить поиск по диску файла с именем 1Cv8.1CD.

Где хранятся данные, если строка подключения начинается с Srvr=?

Данные находятся в базе на сервере СУБД, имя которой указано в параметре Ref=. Физические файлы базы расположены в каталоге данных сервера MS SQL или PostgreSQL, а не в папке 1С.

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

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

Что делать, если база после копирования не открывается?

Скорее всего, файл копировался во время работы пользователей. Вернитесь к исходной базе, завершите все сеансы и повторите копирование либо выполните выгрузку в файл .dt через конфигуратор.

Итог

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

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