Когда речь заходит о базах 1С:Предприятие, многие представляют себе абстрактный «черный ящик» с данными. На практике же база — это набор файлов, каталогов, таблиц в СУБД или даже распределенная система на серверах. Внешний вид и структура зависят от режима работы (файловый или клиент-серверный), версии платформы (1С:Предприятие 8.3 или 9.0), а также от того, используется ли управляемое приложение или обычное.

В этой статье мы детально разберем:

  • 📁 Как выглядят файлы базы 1С в файловом варианте (где лежат .1CD, .1Cv8, .DT и другие расширения).
  • 🗄️ Структуру каталогов клиент-серверных баз (включая PostgreSQL, Microsoft SQL Server, IBM DB2).
  • 🔍 Чем отличаются базы для разных конфигураций (1С:Бухгалтерия, 1С:ЗУП, 1С:ERP).
  • ⚙️ Как идентифицировать версию платформы и конфигурации по файлам.

Материал будет полезен администраторам, разработчикам и пользователям, которые хотят понять, почему база 1С может «весить» от 10 МБ до сотен гигабайт и как ее правильно резервировать.

1. Файловый вариант базы 1С: что лежит в папке

Самый простой и распространенный способ хранения — файловый вариант. Здесь все данные (конфигурация, документы, справочники) хранятся в одном или нескольких файлах на диске. Такой режим подходит для небольших компаний с 1–5 пользователями.

Типичная структура файловой базы 1С:Предприятие 8.3 выглядит так:


C:\Bases\МойСклад\

├── 1Cv8.1CD # Основной файл базы данных (бинарный формат)

├── 1Cv8.lfl # Логи транзакций (если включено ведение журнала)

├── 1Cv8Log\ # Папка с логами (опционально)

│ ├── 20260501.log

│ └── 20260502.log

├── ext\ # Папка расширений (если используются)

│ └── MyExtension.epf

└── *.dt # Временные файлы (могут появляться при работе)

Главный файл — 1Cv8.1CD (или .1Cv8 в старых версиях). Это двоичный файл, который нельзя открыть текстовым редактором. Его размер зависит от объема данных: пустая база весит ~5–10 МБ, а заполненная годами работы может достигать десятков гигабайт.

💡

Если файл 1Cv8.1CD поврежден, его можно попробовать восстановить утилитой chdbfl.exe из дистрибутива 1С. Команду для проверки:

chdbfl.exe C:\Bases\МойСклад\1Cv8.1CD --test

Что еще может лежать в папке с базой

  • 📄 1Cv8.lfl — файл журнала транзакций (появляется, если в настройках включено ведение лога). Позволяет откатить изменения при сбое.
  • 🗃️ Папка 1Cv8Log — содержит текстовые логи работы базы (полезно для диагностики ошибок).
  • 🔧 Файлы .dt — временные данные, создаются при выполнении операций (например, при обмене данными). Можно удалять вручную, если база закрыта.
  • 📦 Папка ext — хранит расширения конфигурации (файлы .epf или .cf).
📊 Какой режим работы 1С используете вы?
Файловый
Клиент-серверный (PostgreSQL)
Клиент-серверный (MS SQL)
Не знаю

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

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

  • 🖥️ Сервер 1С:Предприятия обрабатывает запросы.
  • 🗃️ СУБД (PostgreSQL, MS SQL, IBM DB2) хранит данные.
  • 💻 Клиенты (тонкий клиент, веб-клиент, мобильное приложение) подключаются к серверу.

В этом случае на диске вы не увидите файл 1Cv8.1CD. Вместо него данные хранятся в таблицах СУБД, а конфигурация — в виде метаданных. Однако некоторые файлы все же остаются:

Тип файла/папки Расположение Назначение
1Cv8.clst Папка кластера сервера 1С (например, C:\Program Files\1cv8\srvinfo\reg_1541\) Файл списка информационных баз, зарегистрированных в кластере.
*.cf, .cfu Папка шаблонов конфигураций (C:\Program Files\1cv8\tmplts\) Файлы конфигураций (исходники для создания новых баз).
1Cv8Log\ Папка логов сервера 1С Журналы работы кластера и агентов.
pg_data\ (для PostgreSQL) Папка установки СУБД (например, C:\Program Files\PostgreSQL\15\data\) Хранилище таблиц базы данных (бинарные файлы, не предназначены для ручного редактирования).

⚠️ Внимание: Если вы администрируете клиент-серверную базу, никогда не копируйте папку pg_data или MSSQL\DATA «как есть» для резервного копирования. Для бэкапа используйте штатные средства СУБД (pg_dump для PostgreSQL или SQL Server Management Studio для MS SQL).

Как выглядит база 1С в PostgreSQL?

В PostgreSQL база 1С представляет собой отдельную базу данных (database) с десятками таблиц. Основные таблицы имеют префикс _1s (например, _1sjourn для журналов документов, _1sacc для планов счетов). Сами данные хранятся в бинарном виде, и их нельзя прочитать без специализированных инструментов вроде 1С:Предприятие или DBBrowser for PostgreSQL (с расшифровкой через 1C:Enterprise драйвер).

3. Как отличить базы разных конфигураций

Внешне файлы баз 1С:Бухгалтерия, 1С:ЗУП или 1С:ERP выглядят одинаково. Однако есть несколько способов определить, какая конфигурация используется:

Способ 1: По файлу конфигурации (.cf)

Если у вас есть доступ к файлам шаблонов (обычно лежат в C:\Program Files\1cv8\tmplts\), можно сравнить дату и размер:

  • 📊 1С:Бухгалтерия 3.0 — файл 1Cv8.cf весит ~30–50 МБ.
  • 👥 1С:Зарплата и Управление Персоналом 3.1 — ~40–70 МБ.
  • 🏭 1С:ERP Управление предприятием 2 — ~100–150 МБ.
  • 🛒 1С:Розница 2.3 — ~20–40 МБ.

Способ 2: Через конфигуратор

Откройте базу в режиме Конфигуратор (для этого запустите 1cv8.exe с ключом /Config). В меню выберите Файл → Открыть конфигурацию. В окне свойств будет указано:

  • 🔹 Имя конфигурации (например, «Бухгалтерия предприятия, редакция 3.0»).
  • 🔹 Версия конфигурации (например, 3.0.125.42).
  • 🔹 Версия платформы (например, 8.3.22.1864).

☑️ Как определить конфигурацию базы 1С

Выполнено: 0 / 4

4. Где физически хранятся базы 1С на сервере

Если база работает в клиент-серверном режиме, ее «внешний вид» зависит от СУБД. Рассмотрим три популярных варианта:

PostgreSQL

При установке 1С:Предприятие с PostgreSQL база хранится в папке данных СУБД (по умолчанию C:\Program Files\PostgreSQL\15\data\). Каждая база 1С — это отдельная база данных в PostgreSQL. Например:


postgres=# \l

List of databases

Name | Owner | Encoding | Collate | Ctype | Access privileges

-----------+----------+----------+---------+-------+-----------------------------------

template0 | postgres | UTF8 | C | C | =c/postgres +

| | | | | postgres=CTc/postgres

template1 | postgres | UTF8 | C | C | =c/postgres +

| | | | | postgres=CTc/postgres

buh_2026 | usr1cv8 | UTF8 | C | C | =Tc/usr1cv8 +

| | | | | usr1cv8=CTc/usr1cv8 +

| | | | | "1C_Enterprise"=CTc/usr1cv8

(3 rows)

Здесь buh_2026 — имя базы 1С в PostgreSQL. Сами данные хранятся в бинарных файлах внутри data\base\12345\ (где 12345 — внутренний идентификатор базы).

Microsoft SQL Server

В MS SQL база 1С представлена как отдельная база данных с файлами:

  • 📁 BuhData.mdf — основной файл данных.
  • 📁 BuhData_log.ldf — файл журнала транзакций.

По умолчанию они лежат в C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\.

IBM DB2

Реже используется, но тоже поддерживается 1С. База хранится в виде набора табличных пространств (tablespaces) в папке, указанной при установке (например, C:\DB2\NODE0000\SQL00001\).

💡

В клиент-серверном режиме никогда не копируйте файлы СУБД напрямую для переноса базы. Используйте штатные средства резервного копирования (например, pg_dump для PostgreSQL или 1C:Предприятие → Администрирование → Выгрузить информационную базу).

5. Как выглядят временные и служебные файлы 1С

При работе 1С создает множество временных файлов, которые могут занимать место на диске. Их можно условно разделить на три группы:

Тип файлов Расширение Где хранятся Можно ли удалять
Временные данные сеанса .dt, .tmp Папка с базой или %TEMP%\1C\ Да, если база закрыта
Логи транзакций .lfl, .lgd Папка базы или 1Cv8Log\ Нет (нужны для восстановления)
Кэш метаданных .cd, .epf %APPDATA%\1C\1cv8\ или %LOCALAPPDATA%\1C\1cv8\ Да (будет пересоздан)
Файлы обмена данными .xml, .zip Папка, указанная в настройках обмена Да, после обработки

⚠️ Внимание: Файлы с расширением .lgd (журналы регистрации) могут занимать десятки гигабайт. Их можно архивировать или очищать через Конфигуратор → Администрирование → Журнал регистрации → Настройка → Очистить.

Если на диске не хватает места, в первую очередь проверьте:

  1. Папку %TEMP%\1C\ — здесь могут лежать неудаленные временные файлы.
  2. Папку 1Cv8Log\ — логи могут расти годами.
  3. Кэш метаданных в %APPDATA%\1C\1cv8\ — иногда занимает несколько гигабайт.

6. Как выглядят базы 1С в облачных сервисах

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

  • 🌐 1С:Fresh — база хранится на серверах 1С в виде виртуальной машины с PostgreSQL. Пользователь видит только веб-интерфейс.
  • 🔗 1С:Линк — данные синхронизируются между локальной и облачной базой. Локально остается файловый вариант (.1CD), а в облаке — его копия.
  • ☁️ Самостоятельный хостинг (например, на Reg.ru или Selectel) — база развернута на виртуальном сервере в клиент-серверном режиме.

⚠️ Внимание: В облачных сервисах нет доступа к физическим файлам базы. Резервное копирование и восстановление осуществляется через личный кабинет или API. Например, в 1С:Fresh бэкапы создаются автоматически, но скачать их можно только в формате .dt через раздел «Администрирование».

💡

Чтобы уменьшить размер облачной базы 1С, регулярно выполняйте операции Тестирование и исправление (через Конфигуратор) и очищайте неиспользуемые документы. Это особенно актуально для 1С:Fresh, где тариф зависит от объема данных.

7. Как выглядят поврежденные базы 1С

Если база 1С «сломалась», это можно определить по нескольким признакам:

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

  • 🚨 Файл 1Cv8.1CD имеет размер 0 байт или не открывается.
  • 🚨 При запуске появляется ошибка: Файл базы данных поврежден или Не является базой данных 1С:Предприятие.
  • 🚨 В папке с базой появляются файлы .1CD.bak или .1CD.tmp — это признак некорректного завершения работы.

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

  • 🚨 СУБД (PostgreSQL/MS SQL) не запускается или выдает ошибки типа database is in recovery mode.
  • 🚨 В логах сервера 1С (1Cv8Log\) появляются сообщения о блокировках или таймаутах.
  • 🚨 Таблицы в СУБД помечены как suspect (в MS SQL) или in recovery (в PostgreSQL).

🔧 Что делать:

  1. Для файловой базы: воспользуйтесь утилитой chdbfl.exe (лежит в папке с платформой 1С).
  2. Для клиент-серверной базы: проверьте целостность СУБД (например, командой CHECKDB в MS SQL или pg_check в PostgreSQL).
  3. Если база не восстанавливается, попробуйте загрузить резервную копию или обратитесь в поддержку 1С.
Как восстановить базу из резервной копии?

1. Создайте новую пустую базу через Конфигуратор.
2. Выберите Администрирование → Загрузить информационную базу.
3. Укажите файл резервной копии (.dt или .zip).
4. Дождитесь завершения загрузки и перезапустите 1С.
Важно: версия платформы при восстановлении должна совпадать с версией, на которой была создана копия.

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

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

Нет. Файл 1Cv8.1CD имеет бинарный формат и не предназначен для просмотра текстовыми редакторами. Для работы с данными используйте 1С:Предприятие или специализированные утилиты (например, 1C:EDT для разработчиков).

Почему база 1С занимает много места, хотя данных мало?

Причины могут быть разные:

  • 🗑️ В базе накопились удаленные объекты (их можно очистить через Тестирование и исправление).
  • 📝 Большой журнал регистрации (чистится в Конфигураторе).
  • 🗃️ Много временных файлов в папке %TEMP%\1C\.
  • 🔄 В клиент-серверном режиме СУБД может резервировать место под будущий рост.
Как перенести базу 1С с одного компьютера на другой?

Способ зависит от режима работы:

  • 📁 Файловый вариант: скопируйте папку с базой (включая 1Cv8.1CD и 1Cv8.lfl) на новый ПК и подключите через запускатель 1С.
  • 🖥️ Клиент-серверный вариант: сделайте бэкап через СУБД (например, pg_dump для PostgreSQL) и восстановите на новом сервере.

⚠️ Важно: версии платформы 1С на старом и новом ПК должны совпадать.

Чем отличаются файлы 1CD и 1Cv8?

Это разные форматы хранения файловой базы:

  • 1Cv8.1CD — современный формат (начиная с 1С:Предприятие 8.3.5). Поддерживает больший объем данных и более устойчив к повреждениям.
  • 1Cv8.1Cv8 — устаревший формат (до версии 8.3.5). Менее эффективен и может не открываться в новых версиях платформы.

Чтобы конвертировать 1Cv8 в 1CD, откройте базу в новой версии 1С — платформа автоматически предложит обновить формат.

Можно ли хранить базу 1С в облаке (Google Drive, Яндекс Диск)?

Технически можно, но не рекомендуется. Проблемы:

  • 🐢 Медленная работа из-за синхронизации файлов.
  • 🔒 Риск повреждения при конфликтах версий (если несколько пользователей работают одновременно).
  • 🚫 Нет блокировок — возможны потери данных при одновременном редактировании.

🔹 Лучше использовать:

  • Специализированные облачные сервисы (1С:Fresh, 1С:Линк).
  • VPS с развернутой клиент-серверной базой.