Файлы информационной базы 1С 8.3: какая программа нужна для каждого формата
Содержание
Файл базы 1С открывается только платформой «1С:Предприятие 8.3» той же или более новой версии. Файл 1Cv8.1CD подключают через окно запуска: Добавить → Добавление в список существующей информационной базы и указывают папку, где он лежит. Выгрузку .dt загружают в Конфигураторе в пустую базу, а конфигурацию .cf — туда же, через меню конфигурации.
Двойной клик по 1Cv8.1CD обычно ничего не даёт или предлагает выбрать программу. Блокнот, Excel и архиваторы этот формат не читают: внутри двоичная структура страниц, которую понимает только платформа. Ниже — какой файл чем открывать и что делать, если база не запускается.
Какие файлы базы 1С бывают и чем их открыть
Под «файлом базы» люди имеют в виду разные вещи. Сначала определите расширение: от него зависит программа и порядок действий.
| Расширение | Что внутри | Чем открыть |
|---|---|---|
.1CD | Сама файловая база: данные и конфигурация | Платформа 1С 8.3, окно запуска |
.dt | Полная выгрузка базы (данные + конфигурация) | Конфигуратор → загрузка в пустую базу |
.cf | Только конфигурация, без данных | Конфигуратор, меню «Конфигурация» |
.cfu | Файл обновления конфигурации | Конфигуратор, обновление конфигурации |
.cfe | Расширение конфигурации | Конфигуратор или режим «Расширения» |
.epf / .erf | Внешняя обработка / внешний отчёт | 1С:Предприятие, «Файл → Открыть» |
.mxl | Табличный документ (печатная форма, отчёт) | 1С:Предприятие или бесплатная «Работа с файлами» |
.lgf / .lgp / .lgd | Журнал регистрации | Только через 1С, «Журнал регистрации» |
Если расширения не видно, включите его отображение в Проводнике: вкладка «Вид» → флажок «Расширения имён файлов». Иначе 1Cv8.1CD легко спутать с любым другим файлом.
Без установленной платформы ни .1CD, ни .dt, ни .cf полноценно не открыть. Учебная версия платформы подходит для знакомства, но у неё есть ограничения на объём данных, поэтому рабочую базу в ней лучше не разворачивать.
Как открыть файловую базу 1Cv8.1CD
Файловая база — это папка, в которой лежат 1Cv8.1CD и служебные каталоги, например 1Cv8Log с журналом регистрации и 1Cv8FTxt с индексом поиска. Подключается именно папка, а не отдельный файл.
Подключение через окно запуска
- Запустите «1С:Предприятие» с ярлыка — откроется список информационных баз.
- Нажмите Добавить.
- Выберите Добавление в список существующей информационной базы → Далее.
- Задайте любое понятное имя, например «Бухгалтерия — копия от клиента».
- Тип расположения — На данном компьютере или на компьютере в локальной сети.
- В поле каталога укажите папку, где лежит
1Cv8.1CD, а не сам файл. - Нажмите Далее, оставьте параметры запуска по умолчанию → Готово.
База появится в списке. Дальше её можно открыть в режиме «1С:Предприятие» для работы или в «Конфигураторе» для обслуживания.
Запуск из командной строки
Для ярлыков и скриптов базу можно открыть без списка, указав путь параметром /F:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh"
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh"
Номер версии в пути подставьте свой: посмотрите, какие папки есть в C:\Program Files\1cv8\. На 32-битной платформе путь начинается с C:\Program Files (x86)\1cv8\.
Если базу прислали архивом или с другого компьютера
- 📦 Распакуйте архив в отдельную папку на локальном диске, а не открывайте прямо из архива.
- 🔢 Узнайте, в какой версии платформы работали с базой. Слишком старая платформа выдаст сообщение о несовместимом формате.
- 🔒 Если появляется запрос пользователя и пароля, а их не передали, — уточните у владельца базы. Пароли хранятся внутри базы, «вытащить» их файлом нельзя.
Не открывайте одну и ту же копию 1Cv8.1CD одновременно с двух компьютеров по облачной синхронизации (Яндекс Диск, OneDrive и подобные). Синхронизация копирует файл частями, и база портится.
Как открыть выгрузку .dt и конфигурацию .cf
Файл .dt — это «слепок» базы целиком. Открыть его как документ нельзя: его загружают в информационную базу, и после этого работают уже с ней.
Загрузка файла .dt
- В окне запуска нажмите Добавить → Создание новой информационной базы.
- Выберите Создание информационной базы без конфигурации → Далее.
- Укажите имя и пустую папку для новой базы → Готово.
- Откройте новую базу кнопкой Конфигуратор.
- В меню выберите
Администрирование → Загрузить информационную базу.... - Укажите файл
.dtи подтвердите загрузку. - После сообщения об успешной загрузке Конфигуратор предложит перезапуститься — согласитесь.
Загрузка .dt полностью заменяет данные базы, в которую идёт загрузка. Поэтому грузите выгрузку только в новую пустую базу, а не в рабочую.
Загрузка файла .cf
Файл .cf содержит только конфигурацию: справочники, документы, отчёты, но без записей. Его открывают так:
- в пустой базе:
Конфигурация → Загрузить конфигурацию из файла..., затем согласиться на обновление конфигурации базы данных; - для просмотра без загрузки:
Конфигурация → Сравнить, объединить с конфигурацией из файла...— откроется дерево отличий от текущей конфигурации.
Пункт «Загрузить конфигурацию из файла
» доступен, если конфигурация базы не стоит на поддержке с запретом изменений или если база пустая. В типовой базе на поддержке загрузка .cf заменит её конфигурацию — делайте это только осознанно и на копии.
Обновления .cfu и расширения .cfe
Файл .cfu применяют через обновление конфигурации в Конфигураторе, отдельно он не открывается. Расширение .cfe загружают в окне расширений конфигурации; после загрузки нужно отдельно обновить конфигурацию
базы данных. Расширения поддерживаются начиная с платформы 8.3.6.
Обработки, отчёты и табличные документы
Сюда часто попадают файлы, которые присылает программист или служба поддержки.
- ⚙️
.epfи.erf— откройте рабочую базу в режиме «1С:Предприятие» и выберите Файл → Открыть (меню «шестерёнки» или главное меню). Если пункта нет, у пользователя не хватает прав на открытие внешних обработок, или их запрещает профиль безопасности. - 📄
.mxl— открывается тем же способом через Файл → Открыть в любой базе. Без платформы его показывает бесплатная программа «1С:Предприятие — Работа с файлами», которая умеет просматривать и сохранять табличные документы в Excel или PDF. - 📝
.txt,.xml,.jsonот обменов и выгрузок — это обычный текст, их читает любой редактор. Для XML удобнее браузер или редактор с подсветкой.
Внешнюю обработку из непроверенного источника запускайте только на копии базы. Обработка выполняет любой код с правами пользователя: может изменить или удалить данные.
Утилиты для разработчиков и администраторов
Кроме самой платформы, с файлами базы работают несколько инструментов. Разделим их на штатные и сторонние.
| Инструмент | Откуда | Для чего |
|---|---|---|
| Конфигуратор | Входит в платформу | Загрузка и выгрузка .dt, .cf, тестирование базы |
chdbfl.exe | Папка bin платформы | Проверка и исправление файла 1Cv8.1CD без запуска Конфигуратора |
ibcmd | Входит в платформу 8.3 последних версий | Пакетное обслуживание баз из командной строки |
| Tool_1CD | Сторонняя, от сообщества | Просмотр таблиц 1Cv8.1CD только на чтение |
| v8unpack | Сторонняя, открытый код | Распаковка .cf, .epf на исходные файлы |
chdbfl — проверка файловой базы
Утилита лежит рядом с 1cv8.exe, например в C:\Program Files\1cv8\8.3.24.1548\bin\chdbfl.exe. Она открывает 1Cv8.1CD напрямую и проверяет физическую целостность. Запуск такой:
- Закройте базу у всех пользователей.
- Сделайте копию папки базы.
- Запустите
chdbfl.exe, укажите путь к1Cv8.1CD. - Сначала проверьте без флажка «Исправлять обнаруженные ошибки».
- Если найдены ошибки, повторите проверку с этим флажком.
Сторонние просмотрщики
Tool_1CD и похожие программы читают файл базы без платформы: показывают список таблиц, поля, записи, позволяют выгрузить конфигурацию. Они полезны, когда платформа базу уже не открывает и нужно хотя бы увидеть, что в ней уцелело.
Это не продукты фирмы 1С, гарантий совместимости с новыми форматами файла у них нет. Работайте только с копией и не включайте режимы записи.
Если файл базы не открывается: диагностика и восстановление
Причины, по которым база не запускается, можно разделить на три группы: не та программа, не та версия и физическое повреждение файла. Найдите свой симптом.
Тестирование и исправление в Конфигураторе
Это второй уровень после chdbfl. Он проверяет не только физическую структуру, но и логику данных.
- Сделайте копию базы.
- Откройте Конфигуратор и выберите
Администрирование → Тестирование и исправление.... - Для начала оставьте флажки «Проверка логической целостности» и «Проверка ссылочной целостности».
- Режим — «Тестирование и исправление», для битых ссылок выберите «Не изменять», пока не понимаете, что именно повреждено.
- Нажмите Выполнить и дождитесь протокола.
На базе в несколько гигабайт тестирование идёт долго. Запускайте его вечером и не прерывайте: остановка на середине хуже, чем отсутствие проверки.
Если обе проверки не помогли, остаётся последняя резервная копия или выгрузка .dt. Именно поэтому регулярная выгрузка базы — лучшая страховка от потери данных.
Просмотр структуры данных через SQL и внешние инструменты
В клиент-серверном варианте данные хранятся не в 1Cv8.1CD, а в СУБД: Microsoft SQL Server или PostgreSQL. Их можно открыть штатными средствами СУБД — SQL Server Management Studio или pgAdmin.
Таблицы там называются служебно: _Reference45, _Document123, _AccumRg678 и так далее. По таким именам не понять, где «Контрагенты», а где «Реализация».
Как сопоставить таблицы с объектами 1С
Соответствие возвращает функция платформы ПолучитьСтруктуруХраненияБазыДанных(). Её можно вызвать во внешней обработке:
Структура = ПолучитьСтруктуруХраненияБазыДанных(, Истина);
Для Каждого Строка Из Структура Цикл
Сообщить(Строка.Метаданные + " -> " + Строка.ИмяТаблицыХранения);
КонецЦикла;
Второй параметр Истина возвращает имена таблиц в виде, как они называются в СУБД. Полученный список можно сохранить и использовать как словарь для чтения данных SQL-запросами.
Когда это оправдано
- 📊 Выгрузка больших объёмов данных во внешнюю аналитику только на чтение.
- 🔍 Разбор, почему тормозит конкретный запрос, через планы выполнения в СУБД.
- 🧯 Поиск уцелевших данных при серьёзном повреждении, когда платформа базу уже не открывает.
Для обычной работы удобнее сама 1С: консоль запросов, универсальный отчёт или выгрузка списка в Excel дают те же данные без риска.
Чего нельзя делать с файлом базы напрямую
Открыть файл можно разными способами, но менять данные в обход платформы — плохая идея.
- ❌ Редактировать
1Cv8.1CDв HEX-редакторе или сторонних программах. Достаточно сдвинуть один байт, чтобы база перестала открываться целиком. - ❌ Писать в таблицы SQL
UPDATEиDELETE. Платформа хранит связанные итоги, регистры и кеши. Правка одной таблицы без остальных даёт расхождения, которые потом ищут неделями. Фирма 1С такие изменения не поддерживает. - ❌ Копировать файл базы, пока в ней работают. Копия получится несогласованной и может не открыться.
- ❌ Хранить единственную копию базы в общей папке без резервного копирования. Сбой диска или шифровальщик — и восстанавливать будет не из чего.
Перед любыми действиями с файлом базы — обслуживанием, проверкой, загрузкой — сделайте резервную копию и согласуйте работу с регламентом организации. Это занимает пять минут и снимает большую часть рисков.