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

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

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

Файловый вариант работы с базой данных

При использовании файлового варианта вся информация о конфигурации, справочниках, документах и регистрах хранится в одном или нескольких файлах непосредственно в файловой системе операционной системы. Это наиболее простой способ организации, который не требует установки дополнительного программного обеспечения СУБД. Физически база данных представляет собой обычный каталог, имя которого часто совпадает с именем базы в списке запуска.

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

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

⚠️ Внимание: Никогда не пытайтесь открывать файлы .1CD сторонними программами для редактирования «напрямую». Это гарантирует необратимую порчу структуры данных и потерю информации.

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

💡

Для ускорения работы файловой базы разместите каталог с данными на локальном SSD-диске сервера и откройте к нему доступ по сети, вместо хранения базы непосредственно на сетевом диске (NAS).

Клиент-серверный вариант и СУБД

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

Если используется Microsoft SQL Server, то данные располагаются в файлах с расширениями .mdf (основные данные) и .ldf (файлы журналов транзакций). По умолчанию эти файлы часто находятся в папке Data внутри директории установки SQL Server, но администратор базы данных может выбрать любой путь при создании базы. Найти точный путь можно, выполнив SQL-запрос к системным таблицам сервера.

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

  • 📂 SQL Server: Путь к файлам задается при создании базы, обычно это C:\Program Files\Microsoft SQL Server\MSSQL...\MSSQL\DATA\.
  • 🐘 PostgreSQL: Данные лежат в подкаталогах директории PGDATA, определенной в конфигурационном файле postgresql.conf.
  • 🔒 Безопасность: Прямой доступ к файлам СУБД должен быть закрыт для всех пользователей, кроме системного администратора.

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

📊 Какой вариант работы с базой 1С вы используете?
Файловый вариант
SQL Server
PostgreSQL
Не знаю / Другое

Расположение списка информационных баз

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

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

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

⚠️ Внимание: Файл ibases.v8i является текстовым, но имеет сложную структуру. При ручном редактировании убедитесь, что вы не нарушили кодировку файла (должна быть UTF-8 или ANSI в зависимости от версии) и не удалили разделители секций.

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

Как скрыть базу из списка?

Чтобы временно скрыть базу из списка запуска, не удаляя её, можно добавить параметр Hide=1 в соответствующую секцию файла ibases.v8i, однако надежнее использовать механизм видимости в конфигураторе или права доступа.

Структура каталога временных файлов

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

Основная масса временных файлов пользователя хранится в профиле пользователя Windows. Путь обычно выглядит так: C:\Users\ИмяПользователя\AppData\Local\Temp\1Cv8. Здесь создаются подпапки с именами пользователей, в которых лежат кэши схем компоновки данных, временные таблицы и другие служебные объекты.

Для сервера 1С (в клиент-серверном варианте) существует свой каталог временных файлов. Его путь задается в свойствах службы сервера 1С или в реестре. По умолчанию это может быть папка C:\Temp\1Cv8Srv или аналогичная. Заполнение этого каталога «мусором» — частая причина замедления работы сервера, поэтому рекомендуется настроить регулярную очистку старых файлов.

Тип данных Типичное расположение Можно ли удалять?
Кэш метаданных AppData\Local\1C\1Cv8 Да, при остановленной 1С
Временные отчеты AppData\Local\Temp\1Cv8 Да, автоматически или вручную
Файлы блокировок В каталоге базы данных (.lck) Нет, только если 1С зависла
Логи сервера Каталог логов сервера 1С Да, архивные файлы

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

☑️ Правила очистки временных файлов

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

Настройка путей в консоли администрирования

Для управления расположением баз в клиент-серверном варианте используется консоль администрирования серверов 1С:Предприятие. Через этот интерфейс можно не только посмотреть текущие пути, но и изменить их при необходимости миграции на новое оборудование.

Чтобы увидеть путь к базе данных, необходимо раскрыть кластер серверов, выбрать нужную информационную базу и открыть её свойства. В поле «Параметры подключения к базе данных» будет указана строка соединения. Для SQL Server это имя сервера и имя базы, для PostgreSQL — аналогично. Физический путь к файлам .mdf в этом окне не отображается, его нужно смотреть уже в инструментах СУБД.

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

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

При добавлении новой базы в кластер система предложит указать тип СУБД и параметры подключения. Ошибка в указании имени сервера базы данных приведет к невозможности запуска. Важно использовать сетевое имя сервера, а не localhost, если клиенты будут подключаться удаленно.

💡

Консоль администрирования серверов 1С — это основной инструмент для логической организации баз, но физические файлы данных управляются средствами самой СУБД (SQL Management Studio или pgAdmin).

Резервное копирование и перенос баз

Знание точного места хранения баз данных является обязательным условием для организации грамотной системы резервного копирования. Стратегия бэкапа кардинально различается для файлового и клиент-серверного вариантов, и путать их нельзя.

Для файлового варианта достаточно скопировать папку с базой данных. Однако делать это нужно корректно: либо останавливая базу для пользователей, либо используя специализированные утилиты, умеющие делать снимки тома (VSS). Простое копирование файлов работающей базы через проводник Windows недопустимо, так как вы получите копию с рассинхронизированными данными.

В случае с SQL Server или PostgreSQL необходимо использовать нативные средства СУБД. Для MS SQL это создание Backup-файла (.bak) через Management Studio или команду BACKUP DATABASE. Для PostgreSQL используется утилита pg_dump. Копирование файлов .mdf работающего сервера «в лоб» приведет к повреждению базы при попытке восстановления.

  • 💾 Файловая база: Копирование всей папки каталога базы после завершения всех сеансов.
  • 🛢️ SQL Server: Создание полного резервного файла (.bak) средствами СУБД.
  • 🐘 PostgreSQL: Выгрузка дампа базы через утилиту командной строки.

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

Как узнать путь к базе, если 1С не запускается?

Если платформа не стартует, откройте файл ibases.v8i в текстовом редакторе (Блокнот). Найдите секцию, соответствующую вашей базе. Для файлового варианта там будет параметр Connect=File='C:\Путь\К\Базе'. Для клиент-серверного варианта ищите параметр Srvr="ИмяСервера";Ref="ИмяБазы".

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

Технически файловую базу можно разместить на USB-накопителе, но это крайне не рекомендуется. Низкая скорость записи и высокая вероятность внезапного отключения питания приведут к частым повреждениям файлов .1CD. Используйте только надежные жесткие диски или SSD.

Где хранятся настройки пользовательского интерфейса?

Настройки интерфейса (панели инструментов, расположение окон) хранятся не в базе данных, а в файлах профиля пользователя на локальном компьютере. Они находятся в папке AppData\Roaming\1C\1Cv8 и имеют имена вида uid_....dat. При переносе базы на другой ПК настройки интерфейса не перенесутся автоматически.

Что делать, если файл .1CD достиг размера 4 ГБ?

Файловый формат 1С имеет ограничения на размер одного файла в старых версиях, но в современных релизах поддерживаются файлы большого размера. Если вы столкнулись с ограничениями производительности или размера, это сигнал к переходу на клиент-серверный вариант работы с использованием SQL Server или PostgreSQL.

Как изменить путь к файловой базе в списке 1С?

Запустите 1С в режиме предприятия или конфигуратора. В окне запуска нажмите кнопку «Изменить» рядом с нужной базой. В открывшемся окне укажите новый путь к каталогу. Если база перемещена физически, убедитесь, что у текущего пользователя есть права на чтение и запись в новую папку.