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

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

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

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

При запуске платформы вы увидите список доступных баз. Если навести курсор на нужную строку или нажать кнопку "Изменить", в поле "Каталог информационной базы" отобразится полный путь. Обычно он выглядит как локальный диск с папкой, например C:\Users\Public\1C\Bases\MyBase. Именно в этой директории находятся все необходимые файлы.

Внутри папки базы вы обнаружите файл 1Cv8.1CD. Это основной файл данных, содержащий таблицы и регистры. Его размер может достигать десятков гигабайт. Также там присутствуют файлы журналов регистрации и служебные файлы конфигурации. Копирование этой папки целиком является простейшим способом создания резервной копии.

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

💡

Для быстрого доступа к папке с файловой базой скопируйте путь из окна свойств базы и вставьте его прямо в адресную строку проводника Windows.

Клиент-серверный вариант (SQL)

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

Чаще всего в связке с 1С:Предприятие используется Microsoft SQL Server или PostgreSQL. Физически данные разбиты на множество файлов с расширениями .mdf (основные данные) и .ldf (файлы журналов транзакций). Эти файлы обычно скрыты от глаз обычного пользователя и находятся в системных директориях сервера.

Путь к этим файлам задается при установке СУБД. По умолчанию для SQL Server это может быть директория вида C:\Program Files\Microsoft SQL Server\MSSQL\Data. Однако опытные администраторы часто меняют эти пути, размещая базы на отдельных быстрых дисках (RAID-массивах) для повышения производительности.

⚠️ Внимание: Никогда не пытайтесь копировать, перемещать или удалять файлы .mdf и .ldf напрямую через проводник, пока служба SQL Server запущена. Это гарантированно приведет к потере данных и невозможности запуска базы.

Для работы с такими базами используются инструменты самой СУБД, а не проводник Windows. Резервное копирование осуществляется через SQL Management Studio или специализированные скрипты, которые создают слепки данных в безопасном формате .bak.

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

Как узнать точный путь через окно запуска

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

Файл списка баз называется ibases.v8i. В современных версиях он обычно находится в папке C:\ProgramData\1C\1Cv8 или в профиле конкретного пользователя %AppData%\1C\1Cv8. Открыв этот файл блокнотом, вы увидите список всех баз и пути к ним.

Строка в файле выглядит примерно так: MyBase = "Srvr=\"192.168.1.10\"\Ref=\"Accounting\"" для серверного варианта или FileBase = "C:\Bases\Trade\" для файлового. Это позволяет быстро найти нужную директорию даже без запуска самой программы 1С.

Если вы видите путь, начинающийся с Srvr=, значит, перед вами клиент-серверная база. Если путь начинается с буквы диска (например, D:\), то это файловая база, и вы можете перейти к ней напрямую.

☑️ Поиск расположения базы

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

Структура файлов внутри папки базы

Рассмотрим подробнее, что именно лежит внутри папки файловой базы. Понимание структуры поможет вам отличить важные данные от временных файлов, которые можно удалить для освобождения места.

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

Также в папке могут находиться подкаталоги с именами вида SN (например, SN00000001). В них хранятся файлы полнотекстового поиска. Если вы не используете поиск по базе, эти папки могут весить довольно много, но удалять их вручную не рекомендуется — лучше очистить поиск через интерфейс программы.

Тип файла Расширение Назначение Можно ли удалять
Файл данных .1CD Хранение всей информации Нет, это сама база
Файл блокировки .lck Блокировка при работе Да, если 1С вылетела
Журнал регистрации .lgd / .log История действий пользователей Нет, нужна для аудита
Файлы поиска в папке SN Индексы полнотекстового поиска Нет, восстановятся сами

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

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

Перенос базы на другой диск или сервер

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

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

Для серверного варианта перенос сложнее. Требуется остановить службу SQL Server, переместить файлы .mdf и .ldf, а затем через консоль управления изменить пути в настройках экземпляра базы данных. Ошибка на любом этапе сделает базу недоступной.

При переносе по сети убедитесь, что у пользователей есть права на чтение и запись в новую папку. Часто после переноса пользователи получают ошибку "Нет прав доступа", если не настроить общий доступ (Sharing) и права NTFS.

Как исправить ошибку "База повреждена" после переноса?

Если после переноса файловой база выдает ошибку при запуске, попробуйте запустить её в режиме Конфигуратора. Система предложит провести тестирование и исправление. Запустите этот процесс, предварительно создав копию папки базы.

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

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

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

Для SQL баз необходимо настроить план обслуживания (Maintenance Plan), который будет делать дифференциальные или полные копии регулярно. Это позволяет восстановить состояние базы на любой момент времени в пределах периода хранения журналов транзакций.

Проверяйте целостность резервных копий хотя бы раз в месяц. Попытка восстановления из битого архива в момент критической аварии может стоить компании огромных убытков. Автоматизация этого процесса снимает человеческий фактор.

💡

Золотое правило администратора: Резервная копия, которую вы не проверяли на восстановление, не считается существующей.

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

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

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

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

Как найти базу, если я забыл её название?

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

Что делать, если путь к базе стал слишком длинным?

Операционная система Windows имеет ограничение на длину пути (260 символов). Если ваша база лежит глубоко в папках, 1С может перестать её видеть. Решение: переместите папку с базой ближе к корню диска, например, в C:\1C\.

Влияет ли расположение базы на скорость работы?

Да, существенно. Размещение базы на SSD-диске ускоряет работу в 3-5 раз по сравнению с обычным HDD. Для серверных баз критически важно использовать быстрые RAID-массивы и размещать файлы данных и журналов на разных физических дисках.