В среде 1С:Предприятие понятие "база данных" часто воспринимается пользователями двояко. Для рядового бухгалтера или менеджера это просто ярлык на рабочем столе, нажав на который открывается программа для ввода накладных или начисления зарплаты. Однако для системного администратора или разработчика база 1С — это сложная совокупность файлов, таблиц и служебных записей, имеющих строгую иерархию и специфические расширения. Непонимание физической структуры хранения данных может привести к критическим ошибкам при резервном копировании или переносе системы.

Центральный вопрос, который мы разберем в этой статье: как технически правильно называется и организуется база 1С? Ответ зависит от используемого режима работы: файловый или клиент-серверный. В первом случае все данные хранятся в одном или нескольких файлах на диске, во втором — распределяются по таблицам в СУБД, такой как Microsoft SQL Server или PostgreSQL. Игнорирование этих различий при попытке скопировать базу "методом перетаскивания папок" часто заканчивается потерей данных или невозможностью запуска конфигуратора.

Мы подробно рассмотрим внутренние механизмы хранения, разберем, почему файл базы может называться 1Cv8.1CD или 1Cv8.cdm, и выясним, какую роль играет файл 1Cv8.cfl. Понимание этих нюансов необходимо не только для грамотного администрирования, но и для оптимизации производительности вашей учетной системы.

Файловая база 1С: физическое представление данных

Самый распространенный вариант организации данных для малого и среднего бизнеса — это файловая база. В этом режиме информационная база представляет собой директорию в файловой системе операционной системы. Внутри этой папки находятся все необходимые объекты: конфигурация, данные, настройки пользователей и журналы регистрации. Ключевым элементом здесь является файл данных, который содержит всю актуальную информацию о хозяйственных операциях.

Главный файл данных в файловой версии обычно имеет расширение .1CD. По умолчанию он называется 1Cv8.1CD. Именно этот файл содержит таблицы с документами, справочниками и регистрами. Его размер может достигать десятков гигабайт, и именно его целостность критически важна для работы системы. Если этот файл поврежден, база 1С перестает запускаться, требуя восстановления из резервной копии или использования утилиты chdbfl.exe.

Помимо основного файла данных, в директории базы присутствуют и другие системные файлы. Например, файл 1Cv8.cfl хранит список пользователей, зарегистрированных в данной базе, а также их права доступа и настройки интерфейса. Также там могут находиться файлы 1Cv8.log (журнал регистрации событий) и папка 1Cv8Tmp для временных данных. Важно понимать, что простого копирования файла .1CD недостаточно для полного переноса базы, так как вы потеряете настройки пользователей и историю событий.

💡

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

Структура файловой базы может изменяться в зависимости от версии платформы. В более новых релизах 1С:Предприятие 8.3 используется механизм разделения данных, где часть информации может выноситься в отдельные файлы для ускорения доступа. Однако логика остается прежней: база 1С в файловом варианте — это набор файлов в общей папке, доступ к которой должен быть организован через локальную сеть с правами на чтение и запись для всех пользователей.

Клиент-серверный вариант: где хранится база на самом деле

Когда речь заходит о крупных предприятиях с сотнями пользователей, файловый вариант перестает справляться с нагрузкой. Здесь вступает в игру клиент-серверная архитектура. В этом случае ответ на вопрос "как называется база 1С" становится сложнее. Физически данные больше не лежат в одном файле .1CD на общем диске. Они распределены по тысячам таблиц внутри профессиональной системы управления базами данных (СУБД).

Сервером 1С:Предприятия в данной схеме выступает служба, которая управляет соединениями, блокировками и выполнением запросов. Она обращается к СУБД (MS SQL, PostgreSQL, Oracle) за данными. Сама база данных в СУБД имеет свое имя, которое задается при создании. Например, в Microsoft SQL Server это будет имя базы данных, видимое в Management Studio. Для пользователя 1С это имя часто скрыто за псевдонимом, указанным в списке баз при запуске.

На сервере 1С хранится файл кластера серверов, который содержит информацию о всех зарегистрированных информационных базах. Этот файл имеет расширение .ras или хранится в реестре/конфигурационном файле в зависимости от ОС. Именно здесь прописывается связь между именем базы в списке запуска 1С и реальным именем базы данных в СУБД. Ошибка в этих настройках приводит к тому, что при выборе базы в списке пользователи получают сообщение об ошибке соединения.

⚠️ Внимание: При миграции с файлового варианта на клиент-серверный нельзя просто скопировать файлы. Необходимо выполнить процедуру выгрузки базы в файл .dt (дамп) и последующей загрузки этого дампа в новую СУБД через режим Конфигуратора.

Преимуществом такого подхода является высокая надежность и производительность. СУБД берет на себя транзакционность, резервное копирование на уровне транзакций и оптимизацию запросов. Администратору базы данных (DBA) теперь нужно следить за состоянием журналов транзакций (.ldf в MS SQL) и пространством данных, а не за целостностью одного файла 1Cv8.1CD.

📊 Какой вариант базы 1С вы используете?
Файловый (один файл на сетевом диске)
Клиент-серверный (MS SQL / PostgreSQL)
Аренда базы в облаке (1С:Линк)
Не знаю / Затрудняюсь ответить

Расширения файлов и их назначение в структуре 1С

Для грамотного администрирования необходимо четко различать расширения файлов, с которыми работает платформа. Путаница между ними часто приводит к попыткам открыть файл данных текстовым редактором или неправильному выбору режима запуска. Ниже приведена таблица основных файлов, составляющих базу 1С в файловом режиме.

Расширение файла Назначение Критичность
.1CD Основной файл данных (таблицы, документы) Критический (без него база не работает)
.cfl Список пользователей и настройки прав Высокая (потеря прав доступа)
.log Журнал регистрации событий системы Средняя (нужен для аудита и отладки)
.cdm Файл менеджера базы данных (для некоторых версий) Высокая (служебный файл управления)
.1CD.~ Временный файл блокировки или автосохранения Низкая (можно удалить, если 1С не запущена)

Особое внимание стоит уделить файлам с расширением .cdm. В некоторых конфигурациях и версиях платформы этот файл используется как файл менеджера данных. Он содержит служебную информацию о структуре хранения. Повреждение этого файла может сделать базу нечитаемой, даже если основной файл .1CD цел. Поэтому при создании резервных копий необходимо копировать всю папку базы целиком, а не отдельные файлы.

Также в процессе работы могут создаваться временные файлы с тильдой ~ в конце имени. Они служат для блокировки файлов при монопольном доступе или для хранения промежуточных результатов. Если вы видите такие файлы после аварийного завершения работы 1С, их наличие может свидетельствовать о незавершенных транзакциях. Перед удалением таких файлов убедитесь, что процессы rphost или 1cv8.exe полностью завершены в диспетчере задач.

Что делать, если файл 1Cv8.1CD заблокирован?

Если файл заблокирован, но пользователи утверждают, что вышли из программы, проверьте наличие процессов 1С в диспетчере задач. Часто процесс зависает в фоне. Если процессов нет, проверьте открытые сеансы на сервере или перезагрузите сервер файлов, чтобы сбросить сетевые блокировки SMB.

Конфигурация и база данных: в чем принципиальная разница

Частая ошибка новичков — смешивать понятия "конфигурация" и "база данных". В терминологии 1С это два разных слоя. Конфигурация — это программный код, структура справочников, виды документов и алгоритмы. Это "скелет" программы. База данных — это "плоть", то есть конкретные записи: название вашей фирмы, введенные контрагенты, проведенные накладные за текущий месяц.

Когда вы запускаете 1С в режиме Конфигуратор, вы работаете со структурой приложения. Здесь можно изменить форму документа, добавить новое поле в справочник или переписать модуль проведения. Изменения в конфигурации применяются ко всем базам, которые работают на этой платформе, но сами данные при этом не меняются (за исключением случаев обновления структуры базы данных). Файл конфигурации может храниться внутри базы 1С или выгружаться во внешний файл с расширением .cf или .cfu.

В режиме 1С:Предприятие пользователь работает исключительно с данными. Он не видит кода программ, он видит заполненные формы. При этом платформа динамически формирует интерфейс на основе метаданных конфигурации. Разделение этих понятий позволяет обновлять типовые конфигурации (например, переход с версии 3.0.100 на 3.0.105) без потери накопленных за годы работы данных.

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

Для разработчиков dt выгружаются и конфигурация, и данные. Это универсальный формат переноса. Однако при выгрузке конфигурации в файл .cf данные не сохраняются. Понимание этой разницы критично при переносе настроек программы на новый сервер или при создании пустой базы для тестирования.

Имена баз в списке запуска и кластере серверов

Пользователь видит базу 1С в списке запуска под определенным именем, например, "Бухгалтерия основного предприятия". Однако это всего лишь псевдоним (алиас), удобный для человека. Внутри системы база идентифицируется уникальным кодом или путем. В файловом варианте этим путем является полный путь к папке, например, Z:\Bases\Accounting\. В клиент-серверном варианте — это комбинация имени кластера серверов и имени базы в СУБД.

В списке баз, который формируется при запуске тонкого или толстого клиента, хранится файл ibases.v8i. Этот файл лежит в профиле пользователя (обычно в AppData\Roaming\1C\1Cv8). Именно здесь прописывается связь между видимым именем и физическим расположением. Если вы переместили папку с файловой базой на другой диск, но не обновили путь в списке баз, 1С выдаст ошибку "Неверный путь к информационной базе".

Для администраторов кластера серверов 1С существует утилита ras или консоль администрирования. Там базы регистрируются с уникальными идентификаторами. При подключении через ODBC или прямом обращении к СУБД используется именно имя базы данных, заданное в свойствах кластера. Важно синхронизировать имена, чтобы избежать путаницы при мониторинге и бэкапировании.

☑️ Проверка целостности списка баз

Выполнено: 0 / 4

Иногда возникает необходимость переименовать базу в списке, не меняя её физического расположения. Это делается через кнопку "Изменить" в окне запуска 1С. Однако, если вы переименуете саму папку на диске или базу данных в SQL, вам придется вручную править список баз, иначе запуск станет невозможным.

Проблемы именования и кодировки в сетевой среде

При организации работы в сети часто возникают проблемы, связанные с именами папок и файлов баз 1С. Платформа 1С:Предприятие 8 корректно работает с путями, содержащими кириллицу и пробелы, но стороннее ПО для резервного копирования или скрипты администрирования могут некорректно обрабатывать такие пути. Рекомендуется использовать латинские названия для корневых папок баз, например, D:\1C_Bases\Base_01.

Еще одна проблема — длина пути к файлу. В Windows существует ограничение MAX_PATH (260 символов). Если база 1С лежит глубоко во вложенных папках с длинными названиями, система может не найти файл 1Cv8.1CD при запуске. Это проявляется в ошибках типа "Файл не найден" или "Недостаточно прав", хотя права доступа настроены верно. Решением является перенос базы ближе к корню диска.

Также стоит упомянуть о кодировке имен файлов при переносе баз между операционными системами (например, с Windows на Linux-сервер с PostgreSQL). Хотя современные версии 1С поддерживают кроссплатформенность, некорректная кодировка файловой системы может привести к тому, что служебные файлы не будут прочитаны. При миграции всегда проверяйте лог сервера на наличие предупреждений о кодировке.

💡

Идеальное имя папки для базы 1С: краткое, на латинице, без пробелов и спецсимволов, расположенное недалеко от корня диска. Это минимизирует риски ошибок пути и проблем с бэкапами.

Можно ли изменить имя файла 1Cv8.1CD на другое?

Технически переименовать файл можно, но 1С не найдет базу при стандартном запуске. Вам придется создавать новый элемент в списке баз и указывать путь к переименованному файлу. Однако это нарушает стандарты платформы и может вызвать ошибки при автоматическом обновлении или работе внешних обработок, которые ожидают стандартное имя файла данных.

В чем разница между.1CD и.CDM файлами?

Файл .1CD содержит непосредственно данные (таблицы). Файл .cdm (или 1Cv8.cdm) является файлом менеджера данных, который управляет доступом к основному файлу и содержит служебную информацию о версии формата хранения. Оба файла необходимы для работы файловой базы в актуальных версиях платформы.

Где хранится список всех баз 1С на компьютере?

Список баз, отображаемый в окне запуска, хранится в файле ibases.v8i. Путь к нему обычно выглядит так: C:\Users\ИмяПользователя\AppData\Roaming\1C\1Cv8\ibases.v8i. Этот файл имеет текстовый формат и его можно редактировать вручную при необходимости восстановления списка после сбоя.

Почему база 1С называется "Информационная база"?

Термин "Информационная база" (ИБ) используется в документации 1С для обозначения совокупности конфигурации и данных. Это более широкое понятие, чем просто "база данных" (файл или таблицы SQL), так как оно включает в себя и прикладное решение (код), и пользовательские данные, и настройки интерфейса.

Как узнать точный путь к файловой базе, если ярлык не работает?

Откройте файл ibases.v8i в блокноте. Найдите название вашей базы в квадратных скобках. Ниже будет параметр Connect, в котором указан путь. Для файловой базы он начинается с File=, за которым следует полный путь к папке или файлу .1CD.