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

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

В каких файлах хранится база данных 1С

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

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

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

Ниже разобраны оба режима, состав служебных файлов, способы быстро найти путь к базе и правила безопасной работы с файлами напрямую.

Файловый режим: главный файл 1Cv8.1CD

В файловом варианте вся информационная база — справочники, документы, регистры, настройки и пользователи — упакована в один файл с именем 1Cv8.1CD. Он лежит в корне каталога базы, который администратор создал при добавлении базы в список. Типичные расположения: локальная папка вроде D:\Bases\Trade или сетевой ресурс вида \\SERVER\1CBases\Accounting.

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

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

Служебные файлы и папки рядом с базой

Каталог файловой базы содержит не только 1Cv8.1CD. Платформа создаёт рядом служебные объекты, и для полноценной копии базы нужно копировать каталог целиком, а не один файл.

Файл или папкаНазначениеНужно ли копировать
1Cv8.1CDОсновной файл базы со всеми даннымиОбязательно
1Cv8Log (папка)Журнал регистрации событий базыЖелательно, иначе история событий будет потеряна
1Cv8.1CLФайл блокировок, появляется при работе сеансовНет, служебный, создаётся автоматически
1Cv8.cgr, 1Cv8tmp.*Временные и кэш-файлы платформыНет

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

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

Самый простой способ — окно запуска 1С. Откройте стартовое окно со списком информационных баз, выделите нужную базу — в нижней части окна отобразится полный путь к каталогу. Этот путь можно скопировать и вставить в проводник Windows.

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

Для клиент-серверной базы в окне запуска вместо пути к каталогу отображаются два параметра: имя сервера 1С (кластер) и имя информационной базы в кластере. Это признак того, что файла базы на диске в привычном виде нет.

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

Клиент-серверный режим: где данные на самом деле

В клиент-серверном варианте платформа 1С не хранит данные в собственном файле. Вся информация размещается в базе данных внешней СУБД — чаще всего MS SQL Server или PostgreSQL, реже Oracle и IBM Db2. Сервер 1С:Предприятия выступает посредником: он принимает запросы от клиентов, транслирует их в СУБД и возвращает результат.

Физически данные в этом случае лежат в файлах самой СУБД. Для MS SQL Server это файлы .mdf (данные) и .ldf (журнал транзакций) в каталоге данных SQL Server, путь задаётся при создании базы средствами СУБД. Для PostgreSQL — файлы внутри каталога данных кластера (base/<oid>), где имена нечитаемы без системных каталогов. Работать с этими файлами напрямую — копировать, переносить — нельзя: для резервного копирования используются штатные средства СУБД.

На сервере 1С при этом хранятся только служебные данные кластера: список баз, настройки подключений, сеансовые данные. Они располагаются в каталоге сервера (типичный путь — C:\Program Files\1cv8\<версия>\... и каталог реестра кластера srvinfo), но это не данные прикладной базы.

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

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

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

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

Данные внутри СУБД (SQL Server, PostgreSQL и др.). Подходит для десятков и сотен пользователей. Резервное копирование — только средствами СУБД или выгрузка в dt.

Выгрузка в dt и перенос базы

Универсальный способ перенести базу между режимами и компьютерами — выгрузка в файл .dt через конфигуратор. Откройте базу в конфигураторе, выполните «Администрирование» → «Выгрузить информационную базу» и укажите файл назначения. Полученный .dt загружается через «Загрузить информационную базу» в новую пустую базу любого режима.

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

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

Кэш и временные данные: что ещё хранится на компьютере

Помимо самой базы, платформа хранит на компьютере пользователя кэш метаданных — он ускоряет запуск, но не содержит прикладных данных. Типичные расположения: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Папки кэша имеют имена в виде длинных идентификаторов, по одному на каждую базу.

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

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

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

Проверка целостности и безопасная работа с файлами

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

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

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

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

Каталог скопированной базы
Норма

Есть файл 1Cv8.1CD и папка журнала регистрации, база открывается через «Добавить» в списке

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

Файл 1Cv8.1CD отсутствует или база не открывается с ошибкой формата

Файл блокировок 1Cv8.1CL
Норма

Файла нет при закрытых сеансах — можно копировать

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

Файл присутствует — сеансы активны или зависли, копировать рано

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

Указан локальный или сетевой каталог — режим файловый

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

Указаны сервер и имя базы — это клиент-серверный режим, файла на диске нет

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

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

Нет. Формат файла закрытый, он читается только платформой 1С:Предприятие. Сторонние программы, заявляющие такую возможность, в лучшем случае покажут фрагменты данных, в худшем — повредят файл. Для доступа к данным без лицензии на клиента используется установленная платформа или выгрузка в dt.

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

Откройте стартовое окно 1С — список баз хранится в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart). Если список пуст, найдите на дисках файлы 1Cv8.1CD через поиск проводника — каждый найденный файл указывает на каталог базы.

Можно ли хранить файловую базу в облачной папке (Яндекс.Диск, OneDrive)?

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

Чем отличается резервная копия от выгрузки в dt?

Выгрузка в dt — логический снимок базы средствами конфигуратора, требующий монопольного доступа. Резервная копия файловой базы — копия каталога; для клиент-серверной — копия средствами СУБД, которая может выполняться по расписанию без остановки работы. Для регулярной защиты данных надёжнее автоматизированные копии средствами СУБД.

Как узнать размер базы в клиент-серверном режиме?

Размер смотрят средствами СУБД: в MS SQL Server — через свойства базы в Management Studio, в PostgreSQL — запросом к системным функциям размера базы. Размер файлов на сервере 1С не отражает объём прикладных данных.

Итог

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

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