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

Пользователи часто сталкиваются с необходимостью найти каталог базы, чтобы вручную скопировать файлы или проверить их целостность. В файловом режиме все данные лежат в понятной структуре папок на локальном диске или сетевом ресурсе. В клиент-серверном варианте на стороне клиента находятся лишь временные файлы и кэш, тогда как основные массивы данных управляются СУБД, такой как Microsoft SQL Server или PostgreSQL. Ниже мы подробно разберем оба сценария.

Структура файловой базы данных 1С

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

Центральным элементом хранения является файл с расширением .1CD. Именно в нем содержится вся основная информация: справочники, документы, регистры и движения. Этот файл представляет собой сжатый и зашифрованный контейнер данных, доступ к которому осуществляется только через механизмы платформы 1С:Предприятие 8. Прямое редактирование содержимого этого файла сторонними утилитами невозможно и приведет к полной потере данных.

Рядом с основным файлом данных всегда располагается файл 1Cv8.DDF. Он хранит описание структуры метаданных конфигурации, то есть «скелет» вашей программы: какие есть справочники, документы и их свойства. Без этого файла система не сможет интерпретировать содержимое файла .1CD. Также в корне папки можно встретить файл 1Cv8.cdn, который служит для хранения временных данных и кэша, ускоряющего работу системы при запуске.

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

  • 📁 1Cv8.1CD — основной файл данных (может иметь другое имя, если база была переименована).
  • 📄 1Cv8.DDF — файл описания метаданных конфигурации.
  • 📄 1Cv8.cdn — файл кэша общих данных.
  • 📁 1Cv8Log — папка с журналами регистрации событий (если ведение журналов включено).

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

📊 В каком режиме работает ваша основная база 1С?
Файловый вариант
Клиент-серверный (SQL)
Не знаю/Тонкий клиент
Облачный сервис (1С:Линк)

Поиск пути к базе через интерфейс программы

Часто бывает так, что база уже настроена в списке запуска, но пользователь забыл, в какой именно папке на диске она физически расположена. Платформа предоставляет встроенные инструменты для получения этой информации без необходимости копаться в реестре Windows или ярлыках. Самый надежный способ — воспользоваться окном «О программе» или свойствами базы данных в списке запуска.

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

Для пользователей, работающих только в режиме «1С:Предприятие», алгоритм немного отличается. Необходимо нажать на кнопку меню (обычно в левом верхнем углу, значок с шестеренкой или логотипом 1С), выбрать пункт О программе, а затем перейти на вкладку Информационная база. Там будет указан путь к данным. Если база файловая, путь будет выглядеть как диск и папки, например C:\Bases\Accounting.

💡

Если путь в свойствах базы указан как \\Server\Share\Base, это означает, что база расположена на сетевом ресурсе. Для резервного копирования вам потребуются права доступа к этому сетевому каталогу.

Альтернативный метод — использование командной строки при запуске. Если вы создаете ярлык для запуска, в свойствах ярлыка в поле «Объект» часто прописывается ключ /F, за которым следует путь. Например: "C:\Program Files\1cv8\bin\1cv8.exe" /F "D:\Data\Base1" /N User. Анализ этой строки позволяет быстро вычислить расположение файлов.

Особенности клиент-серверного варианта работы

В корпоративном секторе, где с базой работают десятки и сотни пользователей одновременно, файловый вариант становится неэффективным из-за низкой скорости и рисков повреждения данных. Здесь применяется клиент-серверная архитектура. В этом случае вопрос «где хранится база» имеет двойной ответ: файлы конфигурации и кэш лежат на клиенте или сервере приложений, а основные данные — в СУБД.

Сервер 1С:Предприятие (агент сервера) не хранит данные в виде файлов .1CD. Он выступает посредником, обрабатывающим запросы от тонких клиентов и передающим их в систему управления базами данных. Физическое хранение осуществляется движком СУБД. Для MS SQL Server данные располагаются в файлах с расширением .mdf (основные данные) и .ldf (журнал транзакций). Путь к этим файлам задается при установке SQL Server и может находиться на отдельном быстром дисковом массиве.

На стороне клиента или сервера приложений все же присутствуют файлы, обеспечивающие работу платформы. В каталоге профиля пользователя или в специальной папке сервера 1С хранятся файлы описания баз (ibases.v8i), лицензии и временные блокировки. Однако копирование этих файлов не даст вам копии данных предприятия, так как сама «начинка» остается в недрах SQL-сервера.

Компонент Тип хранения Пример расположения Назначение
Данные 1С Таблицы СУБД C:\Program Files\Microsoft SQL Server\MSSQL\Data\ Хранение всей информации предприятия
Файл описания Текстовый файл %APPDATA%\1C\1Cv8\ibases.v8i Список баз в окне запуска
Кэш метаданных Бинарные файлы C:\Users\Public\Documents\1C\1Cv8\Tmplts\ Ускорение загрузки конфигурации
Журнал регистрации Файлы .lgp/.lgr Папка базы (файловый) или каталог сервера Аудит действий пользователей
💡

В клиент-серверном варианте резервное копирование должно выполняться средствами СУБД (бекап базы данных SQL), а не простым копированием файлов, иначе вы получите неконсистентную копию.

Служебные файлы и журналы регистрации

Помимо основных файлов данных, система 1С генерирует множество служебной информации, которая хранится либо внутри базы, либо в отдельных файлах рядом с ней. Особое место занимает журнал регистрации. Он фиксирует все действия пользователей: вход в систему, проведение документов, изменения настроек. В файловом варианте журнал хранится в подпапке 1Cv8Log в виде файлов с расширением .lgp (основной) и .lgr (архивные).

Размер файлов журнала может достигать гигабайтов, что со временем замедляет работу системы. Администраторы должны регулярно выполнять очистку или выгрузку старого журнала. Кроме того, в папке базы могут находиться файлы блокировок 1Cv8.1CD.lock (или аналогичные), которые появляются, когда база открыта кем-то из пользователей в монопольном режиме. Наличие таких файлов сигнализирует о том, что прямое копирование базы сейчас невозможно.

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

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

Настройка путей и работа с сетевыми ресурсами

При работе в локальной сети путь к базе часто указывается в формате UNC, например \\FileServer\Bases\Accounting. Это позволяет нескольким пользователям работать с одним каталогом. Однако такой способ накладывает жесткие требования к стабильности сети и правам доступа. Если сетевой диск отключится во время записи транзакции, файл .1CD может быть поврежден.

Для оптимизации работы в сети рекомендуется использовать выделенный сервер файлов с быстрыми дисками (SSD или RAID-массив). Также важно настроить права доступа в Windows так, чтобы пользователи имели права на чтение и запись только в свою папку базы, но не могли удалять системные файлы 1С. Ошибка «База данных заблокирована» часто возникает именно из-за проблем с сетевыми правами или зависших сеансов на сервере.

Если вы переносите базу на другой компьютер, недостаточно просто скопировать папку. Необходимо добавить базу в список запуска на новом месте. Это делается через окно запуска 1С: кнопка «Добавить» -> «Добавление существующей информационной базы» -> указание нового пути. Платформа автоматически считает файлы .1CD и .DDF и зарегистрирует базу в локальном реестре или файле ibases.v8i.

☑️ Чек-лист перед переносом базы

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

Восстановление и целостность файлов данных

Поскольку файл .1CD является сложной структурой, он подвержен рискам повреждения. Это может произойти из-за внезапного отключения электричества, сбоя жесткого диска или вирусной атаки. Платформа 1С обладает встроенными механизмами тестирования и исправления. Запустить их можно только в режиме Конфигуратор с правами администратора базы данных.

В меню конфигуратора выберите Администрирование -> Тестирование и исправление информационной базы. В открывшемся окне можно выбрать параметры проверки: целостность ссылок, пересчет итогов, проверку логической целостности. Эта процедура может занять от нескольких минут до нескольких часов в зависимости от размера базы. Рекомендуется выполнять её регулярно, особенно после нештатных ситуаций.

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

Что делает функция "Пересчет итогов"?

Эта функция заново вычисляет все накопленные суммы в регистрах накопления. Она необходима, если вы заметили расхождения в отчетах (например, остатки товаров не сходятся с движением документов), что часто случается после сбоев питания.

Часто задаваемые вопросы (FAQ)

Можно ли открыть файл .1CD в блокноте или Excel?

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

Где хранится файл ibases.v8i и можно ли его перенести?

Файл ibases.v8i, содержащий список баз для окна запуска, обычно находится в папке %APPDATA%\1C\1Cv8\. Его можно скопировать на другой компьютер, чтобы перенести список подключений, но сами файлы баз при этом перенесены не будут — пути в файле останутся старыми, и их придется корректировать вручную.

Почему база 1С занимает на диске меньше места, чем её размер в конфигураторе?

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

Как узнать, кто сейчас заблокировал базу для монопольного режима?

В файловом варианте наличие файла блокировки (обычно с расширением .lock или временного файла в папке базы) говорит о монопольном захвате. Узнать конкретного пользователя можно через консоль администрирования серверов 1С (для клиент-серверного варианта) или проанализировав журнал регистрации, где зафиксирован момент входа в монопольном режиме.

Можно ли хранить базу 1С на флешке или внешнем HDD?

Технически это возможно для файловых баз малого объема, но крайне не рекомендуется. Флеш-накопители имеют низкую скорость записи и высокую вероятность сбоев. Любое случайное извлечение устройства во время работы 1С приведет к повреждению файла .1CD. Используйте только надежные внутренние диски или сетевые хранилища (NAS).