Администрирование · 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С со списком баз
- 2Выделите нужную базу одиночным щелчком
- 3Найдите путь в нижней строке окна запуска
- 4Скопируйте путь и вставьте его в адресную строку проводника
- 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.
Проверка целостности и безопасная работа с файлами
Если есть подозрение на повреждение файловой базы — сбой питания, ошибки при открытии — используйте штатную утилиту проверки chdbfl.exe из каталога установки платформы (bin\chdbfl.exe). Укажите путь к 1Cv8.1CD, запустите проверку физической целостности. Перед запуском обязательно сделайте копию файла: утилита исправляет структуру и может удалять повреждённые участки.
Дополнительно доступна проверка логической целостности через конфигуратор: «Администрирование» → «Тестирование и исправление». Её тоже выполняют на копии или после резервного копирования, в монопольном режиме.
Как проверить результат
Есть файл 1Cv8.1CD и папка журнала регистрации, база открывается через «Добавить» в списке
Файл 1Cv8.1CD отсутствует или база не открывается с ошибкой формата
Файла нет при закрытых сеансах — можно копировать
Файл присутствует — сеансы активны или зависли, копировать рано
Указан локальный или сетевой каталог — режим файловый
Указаны сервер и имя базы — это клиент-серверный режим, файла на диске нет
Частые вопросы
Можно ли открыть файл 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 и служебными объектами; путь к ней виден в окне запуска. В клиент-серверном режиме данные хранятся внутри СУБД, и копировать их нужно её средствами. Любые операции с файлами выполняйте только при завершённых сеансах и с предварительной резервной копией.