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

В файловом варианте все данные, включая таблицы, конфигурацию и служебные файлы, лежат в одной папке на диске, доступ к которой осуществляется напрямую через сетевую шаре или локальный путь. В клиент-серверном варианте, использующем PostgreSQL, MSSQL или Oracle, ситуация кардинально меняется: сами данные разбиты на множество файлов внутри служебных каталогов СУБД, а в файловой системе сервера 1С хранятся лишь метаданные кластера и настройки соединений. Неправильное определение типа хранилища может привести к потере данных при попытке скопировать "не те" папки.

Для грамотного администрирования необходимо понимать разницу между каталогом информационных баз (ИБ) и каталогом данных СУБД. Если в первом случае вы видите понятную структуру с файлами 1Cv8.1CD или 1Cv8.cdf, то во втором случае вы столкнетесь с файлами транзакционных логов и таблиц данных, манипулировать которыми напрямую категорически запрещено без специальных утилит. Ниже мы подробно разберем оба сценария, укажем стандартные пути по умолчанию и нюансы, о которых часто молчат в официальной документации.

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

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

Помимо основного файла данных, в каталоге обязательно присутствуют файлы конфигурации и служебные логи. Файл 1Cv8.cf хранит текст конфигурации в скомпилированном виде, а файл 1Cv8.cfu может содержать обновления конфигурации. Также здесь можно встретить файлы dbase.1cd (в старых версиях) или служебные файлы блокировок lck, которые появляются в момент работы пользователей. Если вы видите файл 1Cv8Log или папку Log, значит, в базе включено протоколирование изменений данных.

Важно понимать, что при сетевой работе эта папка должна быть открыта как общая сетевая ресурс (Share), и права доступа к ней регулируются средствами операционной системы Windows или Linux. Пользователи подключаются к базе, указывая UNC-путь вида \\ServerName\BaseFolder. Прямое копирование файлов из этой папки во время активной работы пользователей недопустимо, так как это приведет к повреждению структуры файловой базы.

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

💡

Для быстрого определения пути к файловой базе откройте список баз в окне запуска 1С, выделите нужную строку и посмотрите поле "Расположение" в нижней части окна или в свойствах (клавиша F4).

Расположение данных в клиент-серверном варианте

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

Если используется Microsoft SQL Server, данные располагаются в файлах с расширением .mdf (основной файл данных) и .ldf (файл журнала транзакций). По умолчанию эти файлы часто находятся в директории C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\, однако при установке администратор мог указать любой другой диск. Имя файла обычно соответствует имени базы данных в SQL, которая, в свою очередь, может отличаться от имени базы в списке 1С.

Для PostgreSQL структура еще более специфична. Данные хранятся в каталоге data внутри папки установки PostgreSQL, в подпапке с именем, соответствующим OID (идентификатору объекта) базы данных. Вы не увидите там файлов с понятными именами типа "Buhgalteria", вместо этого будут файлы вида 16384, 16384_fsm и другие. Прямая работа с этими файлами невозможна без знания внутреннего устройства движка Postgres.

  • 📂 MSSQL: Ищите файлы .mdf и .ldf в папке DATA установки SQL Server.
  • 🐘 PostgreSQL: Данные разбросаны по файлам с цифровыми именами в подкаталогах папки base.
  • 🔗 Oracle: Использует файлы данных .dbf в структуре табличных пространств (tablespaces).
  • 📝 Сервер 1С: Хранит только файл ibases.v8i со списком баз и временные файлы сеансов.
Как найти имя базы в SQL по имени в 1С?

Откройте консоль администрирования серверов 1С, зайдите в свойства конкретной информационной базы. В поле "Имя базы на сервере СУБД" будет указано точное имя, которое используется в системе управления базами данных. Часто они совпадают, но могут и отличаться.

Системные каталоги сервера 1С Предприятие

Даже если сами данные лежат в СУБД, на сервере 1С существуют критически важные системные каталоги, без которых кластер не запустится. Основным рабочим каталогом сервера 1С является папка, указанная в свойствах службы "Агент сервера 1С:Предприятия". В Windows это обычно C:\ProgramData\1C\1Cv8, а в Linux — /var/opt/1C/v8/ или /usr/lib/1C/v8/ в зависимости от дистрибутива и версии.

Внутри этого корневого каталога находится папка srvinfo, которая является "мозгом" кластера. Именно здесь хранится файл 1Cv8.cfl (список информационных баз кластера), журналы регистрации (файлы .lgp), файлы текущих соединений и временные данные. При переносе сервера 1С на новую машину именно содержимое папки srvinfo (при остановленной службе) часто копируют для сохранения списка баз и настроек кластера.

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

Каталог Назначение Критичность Можно чистить?
srvinfo Настройки кластера, список ИБ, журналы Высокая Нет (только архивные логи)
tmp Временные файлы сеансов Средняя Да (при остановленной службе)
log Технические логи сервера Низкая Да (старые файлы)
cache Кэш скомпилированных модулей Средняя Да (пересоздается автоматически)
📊 Какой СУБД вы отдаете предпочтение для 1С?
MS SQL Server
PostgreSQL
Oracle
Файловый вариант

Как узнать точный путь через консоль администрирования

Самый надежный способ определить, где физически лежит база — воспользоваться штатными средствами управления. Запустите консоль администрирования серверов 1С:Предприятия (обычно находится в меню Пуск в группе программ 1С). Подключитесь к локальному или удаленному кластеру, раскройте ветку "Информационные базы" и выберите нужный объект.

В правой части окна отобразятся свойства базы. Для файлового варианта в поле "Каталог информационной базы" будет указан полный путь, например D:\Bases\Accounting. Для клиент-серверного варианта вы увидите два важных поля: "Сервер баз данных" (имя или IP сервера СУБД) и "Имя базы данных на сервере СУБД". Зная эти параметры, вы можете зайти на сервер СУБД и найти соответствующие файлы.

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

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

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

Нюансы работы с облачными и терминальными версиями

В современных реалиях все чаще встречаются ситуации, когда физический сервер недоступен администратору напрямую, например, при использовании аренды 1С (SaaS) или развертывании в облачных инфраструктурах типа AWS или Azure. В таких случаях понятие "где хранится" трансформируется в "какой ресурс используется". В облачных решениях файловые базы могут лежать на распределенных файловых хранилищах (DFS), а SQL-базы — на управляемых инстансах СУБД.

При работе через терминальный сервер (RDP) пользователи часто путают локальные пути на своем компьютере и пути на сервере. Если запустить 1С в режиме предприятия и посмотреть свойства базы, путь будет указан относительно сервера. Однако, если база подключена как локальная на терминальном сервере, путь будет вести в профиль пользователя этого сервера, например C:\Users\TerminalUser\AppData\Roaming\1C\1Cv8.

Особое внимание стоит уделить виртуализации. Если сервер 1С работает на виртуальной машине, все описанные выше пути относятся к диску внутри этой виртуальной машины. Бэкапирование на уровне гипервизора (снимки состояния VM) не заменяет полноценный бэкап базы данных внутри гостевой ОС, так как снимок фиксирует состояние файлов в момент времени, но не гарантирует целостность транзакций СУБД.

⚠️ Внимание: В виртуальных средах и облаках пути к дискам могут быть динамическими или зашифрованными. Никогда не полагайтесь на стандартные пути типа C:\ без предварительной проверки через свойства системы, так как диск с данными может быть смонтирован как Z:\ или иметь GUID-идентификатор вместо буквы.

💡

Физическое расположение файлов базы данных зависит исключительно от конфигурации при создании. Изменить путь для файловой базы можно только переносом файлов, а для SQL-базы — процедурой восстановления (Restore) в новое место.

Проблемы доступа и права на каталоги

Знание пути — это только половина дела. Второй критический аспект — права доступа к этому каталогу. Для файлового варианта пользователь, под которым запускается сервер 1С (или пользователь, работающий напрямую), должен иметь права "Чтение и запись" (Read/Write) и "Изменение" (Modify) на всю папку базы. Отсутствие прав на создание временных файлов .tmp внутри каталога базы приведет к ошибке запуска.

В клиент-серверном варианте права настраиваются сложнее. Служба SQL Server обычно запускается от имени специальной учетной записи (например, NT Service\MSSQLSERVER или доменного пользователя). Эта учетная запись должна иметь полный доступ к папкам данных СУБД. Если вы вручную перенесли файлы .mdf в новую папку, но не настроили ACL (списки контроля доступа), сервер СУБД не сможет запустить базу и выдаст ошибку "Access denied".

Частой ошибкой является попытка открыть папку с файловой базой напрямую из-под администратора Windows во время работы 1С. Хотя система может позволить это сделать, наличие открытых файловых дескрипторов процессом 1Cv8.exe может привести к конфликтам при копировании. Всегда используйте штатные средства выгрузки или останавливайте службу перед прямым доступом к файлам.

Можно ли переместить файловую базу на другой диск просто копированием?

Да, это возможно, но только при полной остановке всех сеансов работы с базой. Необходимо скопировать всю папку целиком на новый диск, изменить путь в списке баз 1С (или в файле ibases.v8i) на новый, и затем проверить работоспособность. Не забудьте проверить права доступа к новой папке.

Где хранятся журналы регистрации 1С?

Журналы регистрации хранятся в подпапке log внутри каталога информационной базы (для файлового варианта) или в папке srvinfo\reg_XXXX на сервере 1С (для клиент-серверного варианта, если включено сохранение на стороне сервера). Они имеют расширение .lgp.

Что делать, если путь к базе указан неверно в списке?

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

Влияет ли имя папки на работу базы 1С?

Само имя папки не влияет на логику работы, но длина полного пути (путь + имя файла) не должна превышать ограничения файловой системы (обычно 260 символов в Windows). Также избегайте использования кириллицы и спецсимволов в именах папок на Linux-серверах для избежания проблем с кодировкой.

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

Можно выполнить поиск по диску файлов с расширением 1Cv8.1CD. Найденный файл укажет на расположение файловой базы. Для SQL-баз можно подключиться к серверу СУБД через Management Studio или pgAdmin и посмотреть список существующих баз данных.