Работа с 1С:Предприятие неизбежно связана с вопросами хранения данных. Где физически лежат файлы базы? Какие расширения используются для разных типов информации? Как правильно резервировать данные, чтобы избежать потерь при сбоях? Эти вопросы критичны как для администраторов, так и для обычных пользователей, которые хотят понимать, с чем работают.
В этой статье мы детально разберём структуру файловой базы 1С, рассмотрим, какие файлы отвечают за конфигурацию, данные и временные объекты, а также объясним, как с ними взаимодействовать без риска повредить систему. Особое внимание уделим файловому и клиент-серверному вариантам работы — они принципиально отличаются по организации хранения.
Если вы когда-нибудь сталкивались с необходимостью переноса базы, восстановления после сбоя или просто хотели понять, что скрывается за аббревиатурой .1CD, этот материал будет полезен. Мы не будем углубляться в программирование, но дадим чёткое представление о "физике" хранения данных в 1С.
Файловый vs клиент-серверный режим: где хранятся данные?
Прежде чем говорить о конкретных файлах, важно понять, в каком режиме работает ваша база. От этого зависит где и как хранятся данные.
В файловом варианте (он же "однопользовательский" или "локальный") вся база представляет собой набор файлов в одной папке. Этот режим прост в настройке и подходит для небольших компаний или тестирования. Все данные — от конфигурации до документов — лежат в файлах с расширениями .1CD, .1CDT, .LCK и других.
В клиент-серверном варианте (с использованием 1С:Предприятие 8.3 Сервер) данные хранятся в SQL-базе (обычно Microsoft SQL Server или PostgreSQL), а файловая система содержит только служебную информацию. Здесь вы не найдёте привычных .1CD-файлов — вместо них будут файлы конфигурации (.cf), временные файлы сессий и логи сервера.
Как определить, какой режим у вашей базы? Запустите 1С:Предприятие, выберите свою базу в списке и посмотрите на строку подключения:
- 📁 Если путь выглядит как
C:\Bases\MyBase\— это файловый вариант. - 🖥️ Если указан сервер (например,
srvasp1c\base_name) — это клиент-серверный режим.
⚠️ Внимание: В клиент-серверном режиме нельзя просто скопировать папку с базой для резервного копирования. Данные хранятся в SQL, и требуется отдельный бэкап через инструменты СУБД (например, SQL Server Management Studio).
Основные файлы файловой базы 1С: расширения и назначение
В файловом варианте база 1С состоит из нескольких ключевых файлов. Каждый из них отвечает за свою часть функционала. Разберём их подробно.
| Расширение | Назначение | Можно ли удалять? | Примечания |
|---|---|---|---|
.1CD |
Основной файл базы данных (хранит документы, справочники, регистры) | ❌ Нет | Самый крупный файл, растёт по мере добавления данных. Восстановление без него невозможно. |
.1CDT |
Временный файл транзакций (для отката изменений при сбое) | ⚠️ Только при остановленной базе | Удаляется автоматически при корректном закрытии 1С. Если остаётся — значит база не закрывалась штатно. |
.LCK |
Файл блокировок (используется для многопользовательской работы) | ⚠️ Только если база не используется | Появляется при открытии базы в монопольном или сетевом режиме. Удаление во время работы приведёт к ошибкам. |
.CF |
Файл конфигурации (описание структуры базы: справочники, документы, отчёты) | ❌ Нет | Может редактироваться в Конфигураторе. При повреждении база не откроется. |
.CFU |
Обновление конфигурации (файл для применения изменений) | ✅ Да | Создаётся при обновлении конфигурации. После применения можно удалить. |
Кроме этих файлов, в папке базы могут появляться:
- 📄
.log— журналы работы (например,1Cv8.logилиrgss.logдля отладки). - 🗃️
.DT— временные файлы для обмена данными (например, при выгрузке/загрузке через Универсальный обмен данными). - 🔄
.UPG— файлы для автоматического обновления платформы.
Если в папке с базой появился файл 1Cv8.1CD без расширения (например, 1Cv8), это признак сбоя. Не удаляйте его — попробуйте восстановить базу через chdbfl.exe (утилита проверки целостности).
Где искать файлы базы 1С на диске?
По умолчанию 1С:Предприятие сохраняет базы в стандартных папках, но путь можно изменить при создании или переносе. Вот где обычно лежат файлы:
Для файлового варианта:
- 🖥️
C:\Users\Public\Documents\1C\1Cv8\— стандартная папка для новых баз (Windows 7/10/11). - 🖥️
C:\Documents and Settings\All Users\Документы\1C\1Cv8\— для Windows XP. - 📁 Любая другая папка, указанная при создании базы (например,
D:\Bases\).
Для клиент-серверного варианта:
- 🗃️ Файлы конфигурации (
.cf,.cfu) лежат в папкеC:\Program Files\1cv8\srvinfo\<имя_кластера>\или в каталоге, указанном при установке сервера. - 🗄️ Данные хранятся в SQL-базе (путь зависит от настроек Microsoft SQL Server или PostgreSQL).
Чтобы точно узнать путь к файловой базе:
- Запустите 1С:Предприятие.
- Выделите нужную базу в списке, нажмите
Изменить. - В окне редактирования информации о базе посмотрите поле
Каталог информационной базы.
Как найти базу, если путь не отображается?
Если база подключена через 1С:Предприятие 8.3 Сервер, путь к файлам конфигурации можно узнать в Консоли кластеров серверов 1С (раздел Информационные базы). Для SQL-данных используйте SQL Server Management Studio (папка Databases).
Как правильно резервировать файлы базы 1С?
Резервное копирование — критически важная процедура, особенно для файловых баз. Ошибка при копировании или игнорирование временных файлов может привести к потере данных за несколько дней (если, например, не скопировать .1CDT). Разберёмся, как делать бэкап корректно.
Для файловой базы:
- Закройте 1С:Предприятие на всех рабочих местах.
- Убедитесь, что в папке базы нет файлов
.LCK(если есть — кто-то не закрыл сессию). - Скопируйте всю папку с базой (включая
.1CD,.1CDT,.CFи другие файлы). - Проверьте целостность бэкапа: попробуйте открыть скопированную базу на тестовом ПК.
Для клиент-серверной базы:
- 🔄 Сделайте бэкап SQL-базы через SQL Server Management Studio (задача
Backup). - 📁 Скопируйте файлы конфигурации (
.cf,.cfu) из папки кластера. - 📝 Сохраните настройки подключения (имя сервера, порты, права доступа).
Закрыты все сессии 1С на рабочих местах
Отсутствуют файлы .LCK в папке базы
Свободно достаточно места на диске для копии
Проверена целостность бэкапа (тестовое открытие)
Сохранены логины/пароли для восстановления-->
⚠️ Внимание: Если вы используете регламентные задания (например, для автоматического обмена данными), их настройки хранятся внутри базы (в файле .1CD или SQL). При восстановлении из бэкапа эти задания также восстановятся — учтите это, если переносите базу на другой сервер.
Что делать, если файлы базы повреждены?
Повреждение файлов 1С — одна из самых неприятных ситуаций. Причины могут быть разными: внезапное отключение питания, сбои диска, ошибки при обновлении. Симптомы обычно очевидны: база не открывается, выдаются ошибки вроде Файл базы данных повреждён или Не найден файл блокировки.
Алгоритм действий:
- Не паникуйте и не пытайтесь открыть базу повторно — это может усугубить повреждения.
- Проверьте наличие свежего бэкапа. Если он есть — восстановите данные из него.
- Если бэкапа нет, используйте утилиту
chdbfl.exe(входит в комплект 1С). Она находится в папке установки платформы (например,C:\Program Files\1cv8\8.3.x.xxx\bin\). Запустите её с параметрами:chdbfl.exe ПутьКФайлуБазы.1CD /FФлаг
/Fзаставляет утилиту исправлять ошибки автоматически. - Если
chdbflне помогла, попробуйте восстановить данные через Конфигуратор:- Запустите 1С:Предприятие в режиме
Конфигуратор. - Выберите
Администрирование → Тестирование и исправление. - Отметьте галочки
Проверять логическую целостностьиПроверять ссылочную целостность, нажмитеВыполнить.
- Запустите 1С:Предприятие в режиме
- В крайнем случае обратитесь в службу поддержки 1С или к сертифицированным партнёрам. Они имеют доступ к специализированным инструментам восстановления.
Если повреждён файл конфигурации (.CF), его можно восстановить из резервной копии или перезаписать с дистрибутива (но это приведёт к потере изменений в конфигурации!).
Утилита chdbfl.exe — первый инструмент для восстановления повреждённых файлов 1С. Она работает только с файлами .1CD и не поможет при проблемах в SQL-базе (для них нужны инструменты типа DBCC CHECKDB в SQL Server).
Перенос базы 1С на другой компьютер: пошаговая инструкция
Перенос базы 1С на новый ПК или сервер — типичная задача при обновлении оборудования или миграции. Процесс зависит от режима работы базы, но в целом сводится к копированию файлов и настройке подключения.
Для файловой базы:
- Сделайте резервную копию всей папки базы (как описано выше).
- Установите на новом ПК 1С:Предприятие той же версии, что и на старом.
- Скопируйте папку с базой на новый компьютер (например, в
C:\Bases\). - Запустите 1С:Предприятие, нажмите
Добавитьи укажите путь к скопированной папке. - Проверьте работу базы: откройте несколько документов, запустите отчёты.
Для клиент-серверной базы:
- 🔄 Перенесите SQL-базу на новый сервер (через бэкап/восстановление в SQL Server Management Studio).
- 🖥️ Установите и настройте 1С:Предприятие 8.3 Сервер на новом сервере.
- 📁 Скопируйте файлы конфигурации (
.cf,.cfu) в папку нового кластера. - 🔗 Настройте подключение клиентов к новому серверу (обновите строку подключения в списке баз).
⚠️ Внимание: При переносе базы между разными версиями платформы (например, с 8.3.10 на 8.3.20) может потребоваться обновление конфигурации. Перед переносом проверьте совместимость в документации к вашей версии 1С.
Частые ошибки при работе с файлами 1С и как их избежать
Опыт показывает, что большинство проблем с файлами 1С возникает из-за несоблюдения простых правил. Вот типичные ошибки и способы их предотвращения:
- 🚫 Копирование только файла
.1CDбез.1CDT→ приводит к потере несохранённых транзакций. Решение: всегда копируйте всю папку целиком. - 🚫 Удаление файлов
.LCKвручную → может повредить данные, если база открыта. Решение: закрывайте все сессии перед операциями с файлами. - 🚫 Использование облачных синхронизаторов (Dropbox, Google Drive) для хранения рабочей базы → приводит к конфликтам файлов и повреждениям. Решение: используйте только локальные диски или сетевые папки с поддержкой блокировок (например, SMB).
- 🚫 Обновление конфигурации без бэкапа → может привести к неработоспособности базы. Решение: всегда делайте резервную копию перед обновлениями.
- 🚫 Хранение базы на сетевом диске с медленным соединением → тормозит работу и увеличивает риск повреждений. Решение: для файловых баз используйте локальные SSD или быстрые NAS.
Ещё одна распространённая проблема — нехватка места на диске. Файл .1CD может вырасти до десятков гигабайт, особенно если в базе хранятся прикреплённые файлы (сканы, фотографии). Регулярно проверяйте свободное место и настройте автоматическую архивацию старых данных.
Если база тормозит при работе с файлами, проверьте фрагментацию диска. Для файловых баз 1С рекомендуется дефрагментировать диск не реже одного раза в квартал (используйте встроенную утилиту Windows defrag или Defraggler).
FAQ: Ответы на частые вопросы о файлах 1С
Можно ли открыть файл .1CD без 1С?
Нет, файл .1CD имеет проприетарный бинарный формат, и прочитать его без 1С:Предприятие невозможно. Однако можно:
- Экспортировать данные в
.xmlили.xlsxчерез 1С. - Использовать сторонние утилиты (например, 1CRep) для частичного анализа структуры.
Для полноценной работы с данными обязательно нужна платформа 1С.
Что будет, если удалить файл .1CDT?
Файл .1CDT содержит незафиксированные транзакции. Если удалить его при работающей базе, это приведёт к ошибкам и возможной потере данных за текущую сессию. Если удалить его при закрытой базе, то:
- Если база закрывалась корректно — файл восстановится автоматически при следующем открытии.
- Если база закрывалась аварийно — возможна потеря данных за последнюю сессию.
Лучше не удалять .1CDT вручную без необходимости.
Как уменьшить размер файла .1CD?
Файл .1CD со временем разрастается даже после удаления документов. Чтобы уменьшить его размер:
- Сделайте резервную копию базы.
- Запустите Конфигуратор, выберите
Администрирование → Выгрузить информационную базу(файл.dt). - Удалите старую папку с базой.
- Создайте новую базу и загрузите в неё данные через
Администрирование → Загрузить информационную базу.
Это сожмёт базу, удалив "пустые" области. Альтернатива — использовать утилиту 1CV8.EXE с ключом /UC (упаковка базы).
Можно ли хранить файлы 1С на флешке?
Технически да, но крайне не рекомендуется. Причины:
- Флешки имеют ограниченный ресурс записей (может привести к повреждению файлов).
- Низкая скорость работы (особенно с USB 2.0) тормозит 1С.
- Риск потери при извлечении без безопасного отключения.
Используйте флешки только для переноса базы, но не для постоянной работы.
Как восстановить удалённую базу 1С?
Если база была удалена с диска:
- Проверьте Корзину — возможно, папка там.
- Используйте программы для восстановления файлов (например, Recuva, R-Studio). Ищите файлы с расширениями
.1CD,.CF. - Если база была на SQL-сервере — восстановите бэкап через SQL Server Management Studio.
- Если ничего не помогло, обратитесь в службу поддержки 1С — у них есть инструменты для восстановления из фрагментов.
Шансы на восстановление зависят от того, сколько данных было записано на диск после удаления.