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

Невидимые для рядового пользователя файлы .CF, .DT, 1Cv8.log и каталоги с данными на самом деле имеют чёткую логику размещения. В этой статье разберём все возможные сценарии: от стандартных путей установки до неочевидных локаций, где может «спрятать» данные. Особое внимание уделим нюансам для разных ОС (Windows, Linux) и версий платформы (8.3, 8.3.20+).

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

1. Файловый вариант хранения: где искать базу на локальном компьютере

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

  • 📁 .CF — конфигурация (структура базы, формы, отчёты)
  • 🗃️ .DT — данные (документы, справочники, регистры)
  • 📜 1Cv8.log — журнал событий (ошибки, действия пользователей)
  • 🔑 .usr — файлы пользовательских настроек (если используются)

По умолчанию путь к базе в Windows выглядит так:

C:\Users\Public\Documents\1C\1Cv8\ИмяБазы\

Где ИмяБазы — это название, которое вы указали при создании. Например, для базы «Управление торговлей» путь будет:

C:\Users\Public\Documents\1C\1Cv8\УправлениеТорговлей\

В Linux стандартный путь другой:

/home/USER/1C/1cv8/ИмяБазы/

или для системных установок:

/var/1C/1cv8/ИмяБазы/
⚠️ Внимание: Если база была создана в старой версии платформы (до 8.3.10), путь может отличаться. Например, в Windows XP файлы по умолчанию размещались в C:\Documents and Settings\All Users\Документы\1C\1Cv8\.
📊 Какой тип развёртывания 1С используете вы?
Файловый вариант
Клиент-серверный (MS SQL)
Клиент-серверный (PostgreSQL)
Не знаю

2. Клиент-серверный вариант: где хранятся данные на SQL-сервере

В клиент-серверном варианте данные базы хранятся не на локальном компьютере, а на отдельном сервере баз данных (Microsoft SQL Server или PostgreSQL). При этом на клиентских машинах остаются только файлы конфигурации (.cf) и служебная информация.

Сами данные (таблицы, индексы, транзакции) размещаются в базе данных SQL. Чтобы найти их:

  1. Подключитесь к серверу через SQL Server Management Studio (для MS SQL) или pgAdmin (для PostgreSQL).
  2. Найдите базу с именем, соответствующим вашей информационной базе (например, Buh83 для «1С:Бухгалтерия 8.3»).
  3. Физически файлы базы данных (.mdf, .ldf для MS SQL или каталог data для PostgreSQL) хранятся на сервере по путям, указанным при настройке SQL-сервера.

Типичные пути для MS SQL Server:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\ИмяБазы.mdf

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\ИмяБазы_log.ldf

Для PostgreSQLWindows):

C:\Program Files\PostgreSQL\14\data\base\ИД_базы\
⚠️ Внимание: Не пытайтесь вручную редактировать или перемещать файлы .mdf/.ldf без остановки службы SQL-сервера. Это может привести к повреждению базы!

Открыть SQL Management Studio|Найти базу по имени в Object Explorer|Проверить свойства базы (правая кнопка → Properties → Files)|Записать пути к .mdf и .ldf|Сверить с физическим расположением на диске-->

3. Как определить путь к базе через конфигуратор 1С

Если вы не уверены, где именно хранится ваша база, самый надёжный способ — посмотреть путь в Конфигураторе 1С. Для этого:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (выберите базу → нажмите Конфигуратор в списке запуска).
  2. Перейдите в меню Файл → Открыть....
  3. В открывшемся окне будет указан полный путь к каталогу базы (для файлового варианта) или строка подключения к SQL-серверу (для клиент-серверного).

Для клиент-серверного варианта строка подключения выглядит так:

Srvr="ИМЯ_СЕРВЕРА";Ref="ИМЯ_БАЗЫ_В_1С";

Где:

  • 🖥️ ИМЯ_СЕРВЕРА — это имя или IP-адрес SQL-сервера (например, localhost или 192.168.1.10).
  • 📂 ИМЯ_БАЗЫ_В_1С — это имя, под которым база зарегистрирована в (не обязательно совпадает с именем SQL-базы!).

Чтобы увидеть реальное имя SQL-базы, выполните в конфигураторе запрос:

Выбрать ИмяБазыДанныхИзПараметровПодключения() Как ИмяSQLБазы;
💡

Если база не открывается в конфигураторе, попробуйте запустить 1С с ключом /F и указать путь вручную. Пример: "C:\Program Files\1cv8\8.3.20.1549\bin\1cv8.exe" /F "C:\Bases\MyBase"

4. Структура каталога информационной базы: что где лежит

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

Файл/каталог Описание Важность для резервирования
1Cv8.CF Файл конфигурации (метаданные: справочники, документы, отчёты, обработки). ⭐⭐⭐ (обязателен для восстановления)
1Cv8.DT Файл данных (все введённые документы, остатки, движения). ⭐⭐⭐ (обязателен для восстановления)
1Cv8.log Журнал событий (ошибки, действия пользователей, техническая информация). ⭐ (полезен для диагностики)
1Cv8.lck Файл блокировки (появляется при монопольном доступе). — (не нужен для резерва)
extforms\ Внешние печатные формы и отчёты (если используются). ⭐⭐ (желательно сохранить)

В клиент-серверном варианте структура упрощена: в каталоге базы на клиенте остаются только 1Cv8.CF и 1Cv8.lck (если он есть). Все данные хранятся на SQL-сервере.

Критическая информация: если вы удалите файл 1Cv8.DT в файловом варианте, восстановить данные без резервной копии будет невозможно. Этот файл не регенерируется автоматически!

Что делать, если в каталоге базы нет файла 1Cv8.DT?

Это означает, что база либо повреждена, либо используется клиент-серверный вариант (данные на SQL). В первом случае попробуйте восстановить из резервной копии или через утилиту chdbfl.exe (входит в комплект 1С). Во втором — проверьте подключение к SQL-серверу.

5. Где 1С хранит временные файлы и кэш

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

Основные временные каталоги:

  • 🗑️ %TEMP%\1C\1cv8\ — временные файлы текущего сеанса (очищается автоматически при закрытии 1С).
  • 📊 %APPDATA%\1C\1cv8\ — пользовательские настройки, шаблоны отчётов, история форм.
  • 🖨️ %APPDATA%\1C\1cv8\tmplts\ — шаблоны печатных форм (например, для счетов-фактур).

Путь %APPDATA% в Windows обычно разворачивается в:

C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\

Для Linux аналогичный каталог:

/home/USER/.1cv8/

Если 1С начала «тормозить», попробуйте очистить эти каталоги (предварительно закройте все сеансы 1С!). Особенно часто проблемы вызывают накопленные файлы в tmplts\ — их можно удалить полностью, они восстановятся автоматически.

💡

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

6. Поиск базы, если стандартные пути не подходят

Бывают ситуации, когда база установлена в нестандартное место или путь изменён вручную. Вот как её найти:

Способ 1: Через реестр Windows

  1. Нажмите Win + R, введите regedit.
  2. Перейдите в ветку:
    HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\ИБ\

    или для 64-битных систем:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\1C\1Cv8\8.3\ИБ\
  3. В параметре DataPath будет указан путь к каталогу базы.

Способ 2: Через конфигурационный файл 1cv8.lst

Файл 1cv8.lst хранит список зарегистрированных баз и их пути. Расположен по адресу:

%APPDATA%\1C\1cv8\1cv8.lst

Откройте его любым текстовым редактором — там будут строки вида:

Connect=File="C:\Bases\MyBase";

Способ 3: Поиск по файловой системе

Используйте поиск по маске 1Cv8.CF или 1Cv8.DT на всех дисках. В Windows это можно сделать через Проводник или командой:

dir /s /b C:\1Cv8.CF
⚠️ Внимание: Если база была перенесена вручную (например, с помощью xcopy), путь в реестре и 1cv8.lst может не обновляться. В этом случае полагайтесь только на фактическое расположение файлов.

7. Резервное копирование: какие файлы обязательно сохранять

Отсутствие резервных копий — одна из главных причин потери данных в 1С. В зависимости от типа развёртывания, состав копии будет разным:

Для файлового варианта:

  • 📋 Каталог базы целиком (все файлы .CF, .DT, extforms\ и т.д.).
  • 📄 Файл 1Cv8.log (опционально, но полезен для восстановления истории изменений).

Для клиент-серверного варианта:

  • 🗃️ Резервная копия SQL-базы (через SQL Management Studio или pg_dump для PostgreSQL).
  • 📂 Файл конфигурации 1Cv8.CF (на клиентской машине).
  • 🔧 Файлы внешних обработок и отчётов (если используются).

Автоматизировать резервирование можно с помощью:

  • 🕒 Встроенной утилиты 1cv8.exe с ключом /DumpIB (пример ниже).
  • 🤖 Скриптов на PowerShell или Bash (для Linux).
  • 🔄 Планировщика задач Windows или cron.

Пример команды для резервирования файловой базы:

"C:\Program Files\1cv8\8.3.20.1549\bin\1cv8.exe" CONFIG /F "C:\Bases\MyBase" /DumpIB "C:\Backups\MyBase_20260501.dt"
💡

Для клиент-серверных баз настройте автоматическое резервирование непосредственно на SQL-сервере. В MS SQL это делается через Maintenance Plan, в PostgreSQL — с помощью pg_dump и cron.

FAQ: Частые вопросы о хранении базы 1С

Можно ли просто скопировать файлы .CF и .DT на другой компьютер, чтобы перенести базу?

Да, для файлового варианта это сработает. Скопируйте весь каталог базы (включая extforms, если он есть) на новый компьютер и зарегистрируйте базу через 1С:ПредприятиеДобавить → указать путь к 1Cv8.CF.

Для клиент-серверного варианта перенос сложнее: нужно мигрировать SQL-базу (через бэкап/восстановление) и обновить строку подключения в конфигураторе.

Почему после копирования базы на другой компьютер она не открывается?

Возможные причины:

  • 🔄 Разные версии платформы 1С на старом и новом компьютере.
  • 🔐 Отсутствуют права на каталог базы (проверьте разрешения для пользователя).
  • 🗝️ Повреждение файлов при копировании (проверьте контрольные суммы).
  • 🖥️ Для клиент-серверной базы не настроено подключение к SQL-серверу.

Решение: проверьте версию платформы (1cv8.exe /?), права на папку и целостность файлов.

Где хранится история изменений документов в 1С?

История изменений (кто и когда редактировал документ) хранится:

  • В файловом варианте — внутри файла 1Cv8.DT (нельзя извлечь отдельно).
  • В клиент-серверном варианте — в таблицах SQL-базы (например, _DocLog83 для документов).

Чтобы просмотреть историю, используйте стандартные отчёты 1С (Журнал документовИстория) или запрос:

Выбрать

| Документ.Ссылка Как Ссылка,

| Документ.ДатаВремя Как Когда,

| Документ.Пользователь Как Кто

|Из

| РегистрСведений.ИсторияДокументов Как Документ

|Упорядочить По

| Когда Убыв

Как узнать, какой тип хранения используется в моей базе: файловый или клиент-серверный?

Откройте базу в Конфигураторе и выполните запрос:

Сообщить(ТипСервера1С());

Если вернётся Файловый — используется файловый вариант. Если Сервер1С:Предприятия — клиент-серверный.

Альтернативно: посмотрите строку подключения в 1cv8.lst (см. раздел 6). Если там есть параметр Srvr=, то это клиент-серверный вариант.

Можно ли открыть файл .DT без 1С (например, в Excel или текстовом редакторе)?

Нет, файлы 1Cv8.DT и 1Cv8.CF имеют бинарный формат и не предназначены для прямого редактирования. Любые изменения вне 1С приведут к повреждению базы.

Для извлечения данных используйте:

  • 📊 Встроенные отчёты 1С (например, Универсальный отчёт).
  • 🔧 Внешние обработки (например, «Выгрузка в Excel»).
  • 🗃️ Утилиты конвертации (например, «1C:Конвертация данных»).