Когда речь заходит о базах 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).
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С
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 (журналы регистрации) могут занимать десятки гигабайт. Их можно архивировать или очищать через Конфигуратор → Администрирование → Журнал регистрации → Настройка → Очистить.
Если на диске не хватает места, в первую очередь проверьте:
- Папку
%TEMP%\1C\— здесь могут лежать неудаленные временные файлы. - Папку
1Cv8Log\— логи могут расти годами. - Кэш метаданных в
%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).
🔧 Что делать:
- Для файловой базы: воспользуйтесь утилитой
chdbfl.exe(лежит в папке с платформой 1С). - Для клиент-серверной базы: проверьте целостность СУБД (например, командой
CHECKDBв MS SQL илиpg_checkв PostgreSQL). - Если база не восстанавливается, попробуйте загрузить резервную копию или обратитесь в поддержку 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 с развернутой клиент-серверной базой.