Файлы информационной базы 1С 8.3: какая программа нужна для каждого формата

· 9 мин

Содержание

Файл базы 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. Запустите «1С:Предприятие» с ярлыка — откроется список информационных баз.
  2. Нажмите Добавить.
  3. Выберите Добавление в список существующей информационной базы → Далее.
  4. Задайте любое понятное имя, например «Бухгалтерия — копия от клиента».
  5. Тип расположения — На данном компьютере или на компьютере в локальной сети.
  6. В поле каталога укажите папку, где лежит 1Cv8.1CD, а не сам файл.
  7. Нажмите Далее, оставьте параметры запуска по умолчанию → Готово.

База появится в списке. Дальше её можно открыть в режиме «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

  1. В окне запуска нажмите Добавить → Создание новой информационной базы.
  2. Выберите Создание информационной базы без конфигурации → Далее.
  3. Укажите имя и пустую папку для новой базы → Готово.
  4. Откройте новую базу кнопкой Конфигуратор.
  5. В меню выберите Администрирование → Загрузить информационную базу....
  6. Укажите файл .dt и подтвердите загрузку.
  7. После сообщения об успешной загрузке Конфигуратор предложит перезапуститься — согласитесь.

Загрузка .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 напрямую и проверяет физическую целостность. Запуск такой:

  1. Закройте базу у всех пользователей.
  2. Сделайте копию папки базы.
  3. Запустите chdbfl.exe, укажите путь к 1Cv8.1CD.
  4. Сначала проверьте без флажка «Исправлять обнаруженные ошибки».
  5. Если найдены ошибки, повторите проверку с этим флажком.

Сторонние просмотрщики

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

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

Если файл базы не открывается: диагностика и восстановление

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

Диагностика: выберите симптом

Тестирование и исправление в Конфигураторе

Это второй уровень после chdbfl. Он проверяет не только физическую структуру, но и логику данных.

  1. Сделайте копию базы.
  2. Откройте Конфигуратор и выберите Администрирование → Тестирование и исправление....
  3. Для начала оставьте флажки «Проверка логической целостности» и «Проверка ссылочной целостности».
  4. Режим — «Тестирование и исправление», для битых ссылок выберите «Не изменять», пока не понимаете, что именно повреждено.
  5. Нажмите Выполнить и дождитесь протокола.

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

Если обе проверки не помогли, остаётся последняя резервная копия или выгрузка .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С такие изменения не поддерживает.
  • ❌ Копировать файл базы, пока в ней работают. Копия получится несогласованной и может не открыться.
  • ❌ Хранить единственную копию базы в общей папке без резервного копирования. Сбой диска или шифровальщик — и восстанавливать будет не из чего.

Перед любыми действиями с файлом базы — обслуживанием, проверкой, загрузкой — сделайте резервную копию и согласуйте работу с регламентом организации. Это занимает пять минут и снимает большую часть рисков.

Частые вопросы

Можно ли открыть базу 1С без установленной программы?
Полноценно — нет. Без платформы данные можно только посмотреть сторонними просмотрщиками в режиме чтения. Для работы нужна платформа 1С:Предприятие 8.3.
Откроется ли база 1С 8.3 в платформе 8.2?
Нет. База формата 8.3 в платформе 8.2 не запускается. Обратный путь работает: базы 8.2 открываются в 8.3 после преобразования формата.
Как открыть базу 1С на Mac или Linux?
Платформа 1С:Предприятие 8.3 выпускается для Linux и macOS. Установите её и подключите папку с базой так же, как в Windows.
Чем файл .dt отличается от копии папки с 1Cv8.1CD?
Копия папки подходит только для файловой базы. Файл .dt не зависит от варианта хранения: его можно загрузить и в файловую, и в клиент-серверную базу.
Почему файл 1Cv8.1CD такой большой?
В нём хранятся все данные за годы работы, включая удалённые объекты до сжатия таблиц. Уменьшить его помогает тестирование со сжатием таблиц или выгрузка и загрузка через .dt.