При первичном знакомстве с файловой системой 1С:Предприятие администраторы часто теряются в наборе файлов, расположенных в каталоге информационной базы. Непонимание назначения каждого объекта может привести к критическим ошибкам при попытке перемещения, удаления или ручного редактирования содержимого. Файловая база данных имеет строгую внутреннюю структуру, нарушение которой делает систему неработоспособной.
В этой статье мы детально разберем назначение каждого файла, который вы увидите в корневой папке вашей базы данных. Понимание этих механизмов необходимо для грамотного резервного копирования, переноса баз между серверами и диагностики возникающих проблем. Вы узнаете, какие файлы можно трогать, а какие являются священными для работы платформы.
Основной файл данных 1Cv8.1CD
Центральным элементом любой файловой базы является файл 1Cv8.1CD. Это бинарный файл, в котором физически хранятся все данные конфигурации, справочники, документы и регистры. По сути, это и есть сама база данных, упакованная в единый контейнер.
Размер этого файла напрямую зависит от объема накопленной информации в вашей учетной системе. При работе пользователей размер файла данных может динамически увеличиваться. Платформа 1С автоматически управляет пространством внутри этого контейнера, выделяя место под новые записи.
Никогда не пытайтесь открыть этот файл в текстовом редакторе или изменить его расширение. Любое вмешательство во внутреннюю структуру 1Cv8.1CD без использования штатных средств платформы приведет к необратимой порче данных. Единственный безопасный способ работы с ним — копирование целиком для создания резервной копии.
⚠️ Внимание: Копирование файла 1Cv8.1CD во время активной работы пользователей недопустимо. Это приведет к рассинхронизации данных и повреждению файла. Всегда останавливайте базу или используйте режим монопольного доступа перед копированием.
Для быстрого освобождения места на диске используйте штатную процедуру "Сжатие информационной базы" в режиме Конфигуратора, а не сторонние архиваторы.
Файл настроек запуска 1cestart.cfg
Файл 1cestart.cfg содержит параметры запуска клиентского приложения для конкретной информационной базы. Здесь прописываются настройки интерфейса, параметры подключения и пути к дополнительным ресурсам. При первом запуске базы этот файл создается автоматически платформой.
Администраторы могут вручную редактировать этот текстовый файл для тонкой настройки поведения клиента. Например, здесь можно задать кодировку или параметры отображения форм. Однако делать это нужно с осторожностью, так как синтаксические ошибки в конфигурационном файле могут помешать старту приложения.
Если вы переносите базу на другой компьютер, файл 1cestart.cfg обычно не требуется переносить, так как на новом месте платформа сгенерирует его заново с учетом локальных настроек операциной системы. Его наличие критично только для текущей машины, с которой осуществляется запуск.
Структура файла 1cestart.cfg
Файл имеет формат INI. В нем присутствуют секции [General], где хранятся основные параметры, и секции [DBNames], содержащие списки баз. Изменение параметра UseSystemLocale может влиять на отображение дат и чисел.
Служебные файлы блокировок и журналов
В процессе работы 1С создает ряд временных файлов, необходимых для обеспечения целостности данных и многопоточной обработки запросов. Эти файлы появляются в момент запуска базы и могут исчезать после её корректного завершения.
Особое внимание стоит уделить файлам с расширением .lck или файлам блокировок. Они сигнализируют о том, что база в данный момент используется. Наличие таких файлов при остановленной базе может указывать на аварийное завершение работы платформы в прошлом.
- 📁 1Cv8.cdx — файл индексов, ускоряющий поиск данных внутри основного контейнера.
- 🔒 1Cv8.1CD.lck — файл блокировки, создаваемый при монопольном захвате базы.
- 📝 1Cv8Log — журнал регистрации событий (если включено ведение журнала).
Удаление этих файлов вручную допустимо только в том случае, если вы уверены, что сеансы 1С не активны. Часто очистка от "зависших" файлов блокировки требуется после сбоя электропитания или аварийной перезагрузки сервера.
Файл списка баз dbnames.txt
Файл dbnames.txt играет роль реестра для списка информационных баз, доступных в данном каталоге. Он используется списком баз 1С для отображения доступных подключений пользователю при запуске клиента.
Внутри этого текстового документа хранятся пути к базам и их псевдонимы. При добавлении новой базы в список через интерфейс запуска 1С, запись автоматически добавляется в dbnames.txt. Это упрощает навигацию для пользователей, работающих с несколькими учетными системами.
При переносе файловой базы на новое место этот файл можно не копировать, если вы планируете добавлять базу в список вручную через кнопку "Добавить". Однако его сохранение позволяет быстро восстановить список подключений на рабочей станции без повторной настройки путей.
⚠️ Внимание: Формат файла dbnames.txt чувствителен к кодировке. При ручном редактировании используйте кодировку UTF-8 или ANSI, иначе список баз может отображаться с нечитаемыми символами.
Каталоги служебных данных и кэша
Помимо файлов в корне, внутри папки базы могут создаваться подкаталоги, предназначенные для хранения специфических данных. Структура этих папок зависит от используемой версии платформы и настроек конфигурации.
Например, папка files часто используется для хранения присоединенных файлов, если в конфигурации задействовано хранение бинарных данных вне основного файла 1Cv8.1CD. Это позволяет уменьшить размер основного контейнера и ускорить работу с документами.
| Имя объекта | Тип | Назначение | Можно удалять? |
|---|---|---|---|
| 1Cv8.1CD | Файл | Основная база данных | Нет |
| 1cestart.cfg | Файл | Настройки запуска | Да (создастся заново) |
| dbnames.txt | Файл | Список баз в каталоге | Да (потеряется список) |
| 1Cv8.cdx | Файл | Индексы поиска | Нет (повредит базу) |
Также здесь могут располагаться папки временных файлов, используемые для обработки отчетов или выгрузки данных в externe системы. Очистка таких каталогов возможна, но только при полной остановке работы системы 1С.
Основной вес базы всегда находится в файле 1Cv8.1CD. Остальные файлы занимают ничтожно малый объем и служат для обслуживания и настройки доступа.
Правила безопасного резервного копирования
Администрирование 1С неразрывно связано с процедурой бэкапа. Понимание структуры файлов позволяет выбрать правильный метод копирования. Простое копирование папки "на лету" является самой распространенной ошибкой новичков.
Для создания корректной копии необходимо убедиться, что все пользователи отключены от базы. В файловом варианте это гарантирует, что файл 1Cv8.1CD не находится в состоянии записи и имеет консистентную структуру. После этого можно смело копировать весь каталог базы.
Альтернативным и более профессиональным способом является выгрузка базы средствами платформы. В режиме Конфигуратор выберите меню "Администрирование" → "Выгрузить информационную базу". Это создаст единый файл .dt, который содержит всю структуру и данные в сжатом виде.
- 🛡️ Всегда проверяйте целостность резервной копии путем пробного восстановления на тестовом стенде.
- 📅 Храните копии за разные даты по принципу ротации (дедушка-отец-сын).
- 💾 Используйте внешние носители или облачные хранилища для защиты от сбоев дисковой подсистемы.
⚠️ Внимание: Файл выгрузки .dt не является исполняемым. Его нельзя запустить двойным кликом. Для работы с ним требуется процедура "Загрузить информационную базу" в Конфигураторе.
☑️ Чек-лист перед копированием базы
Диагностика проблем через анализ файлов
Когда 1С отказывается запускаться или выдает ошибки при старте, анализ файловой структуры часто дает подсказки. Первым делом следует проверить наличие основного файла данных и его размер. Если размер файла 1Cv8.1CD равен 0 байт или подозрительно мал, база повреждена.
Также стоит обратить внимание на права доступа к папке. Пользователь, от имени которого запускается 1С, должен иметь права на чтение и запись во все файлы каталога. Блокировка файлов антивирусным ПО — частая причина проблем с запуском.
В сложных случаях может потребоваться удаление временных файлов блокировки. Если после некорректного завершения работы файл 1Cv8.1CD.lck остался в папке, система может считать базу занятой. Удаление этого файла (при условии, что 1С точно не работает) часто решает проблему доступа.
Что делать если файл 1Cv8.1CD поврежден?
Восстановление поврежденного файла 1Cv8.1CD штатными средствами невозможно. Единственный выход — восстановление из резервной копии .dt или .1CD. Существуют сторонние утилиты для восстановления, но они не гарантируют сохранность данных.
Можно ли перемещать папку базы 1С на другой диск?
Да, можно. Поскольку это файловая база, она не привязана жестко к пути в реестре Windows. Достаточно скопировать всю папку на новый диск и добавить базу в список 1С по новому пути. Старые файлы можно удалить после проверки работоспособности.
Почему файл 1Cv8.1CD занимает много места, хотя данных мало?
Файл базы 1С имеет свойство разрастаться и не сжиматься автоматически при удалении записей. Для уменьшения его физического размера необходимо выполнить процедуру сжатия таблицы в режиме Конфигуратора или выгрузить и загрузить базу заново.
Какие файлы можно удалять для очистки места?
Безопасно удалять можно только файлы журналов регистрации (если они старые) и временные файлы в подпапках tmp, при условии остановки 1С. Файлы с расширением .cdx, .cdt и основной .1CD удалять нельзя.
Нужно ли копировать файл 1cestart.cfg при переносе базы?
Нет, не обязательно. Этот файл содержит локальные настройки запуска для конкретного компьютера. На новом месте 1С создаст свой файл 1cestart.cfg автоматически при первом подключении к базе.