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

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

Файловый вариант работы: классическое хранение

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

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

Структура каталога файловой базы может содержать не только основной файл данных. Часто там же располагаются файлы временных таблиц, журналы регистрации и файлы блокировок. При активном использовании системы в этой папке могут появляться файлы с расширениями .lgd (журнал регистрации) и .1CD.lock (файл блокировки), которые исчезают после корректного завершения работы всех пользователей.

💡

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

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

Клиент-серверный вариант: роль СУБД и сервера приложений

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

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

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

📊 Какой вариант работы 1С вы используете чаще всего?
Файловый на одном ПК
Файловый в общей папке
Клиент-серверный (SQL Server)
Клиент-серверный (PostgreSQL)
Облачный сервис (1С:Линк)

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

Структура каталога сервера 1С:Предприятие

Независимо от типа используемой базы, на сервере, где установлен агент и сервер 1С, существует строго определенная иерархия каталогов. По умолчанию в операционной системе Windows эти файлы располагаются в скрытой системной папке. Стандартный путь выглядит следующим образом: C:\ProgramData\1C\1Cv8. Именно здесь хранятся конфигурационные файлы самого сервера.

Внутри этой директории можно найти несколько важных подпапок. Папка srvinfo содержит информацию о работе сервера, включая логи и временные файлы текущих сеансов. Папка reg хранит реестр конфигураций, а в папке tmplts могут находиться шаблоны отчетов. Однако самое интересное для поиска баз находится в подкаталоге, имя которого совпадает с портом, на котором запущен менеджер кластера (обычно это папка с именем порта, например 1541).

Внутри папки с номером порта находится каталог ib (Information Base). Здесь хранятся файлы описания информационных баз, зарегистрированных в данном кластере. Каждый файл в этой папке имеет уникальный идентификатор (GUID) в качестве имени и расширение .1CD или .inf, но это не сами данные, а лишь ссылки и параметры подключения к реальным хранилищам данных.

Имя папки Назначение Критичность удаления
srvinfo Служебная информация, логи, временные файлы сеансов Низкая (восстанавливается автоматически)
reg Реестр конфигураций и расширений Высокая (потеря настроек конфигураций)
ib Описания информационных баз кластера Критическая (потеря доступа ко всем базам)
tmplts Шаблоны печатных форм и отчетов Средняя (потеря пользовательских шаблонов)
💡

Путь C:\ProgramData\1C\1Cv8 является системным и скрытым по умолчанию. Для доступа к нему необходимо включить отображение скрытых файлов и папок в проводнике Windows или ввести путь вручную в адресную строку.

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

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

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

Также можно воспользоваться командной строкой для получения информации, если графический интерфейс недоступен. Команда rac (Remote Administration Console) позволяет выгрузить список баз в текстовом виде. Это особенно полезно при написании скриптов автоматического мониторинга или резервного копирования.

rac infobase summarize --cluster=server_name:port --base=all

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

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

Особенности хранения в облачных сервисах и терминале

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

При использовании терминального сервера (RDP) ситуация промежуточная. Физически файлы базы лежат на дисках удаленного сервера, к которому вы подключаетесь. Путь к ним внутри сеанса терминала будет таким же, как описано выше (например, D:\Bases\Accounting), но с точки зрения вашего локального компьютера эти файлы недоступны напрямую через сетевое окружение, если не настроен проброс дисков.

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

Что такое Docker и как он влияет на хранение?

При запуске 1С в контейнере Docker файлы базы могут храниться внутри слоя контейнера (что плохо для сохранности при удалении) или в подключенном томе (Volume). Использование томов — обязательное требование для продуктивной работы, иначе при перезапуске контейнера данные будут утеряны.

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

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

Для клиент-серверного варианта простое копирование файлов .mdf и .ldf во время работы сервера недопустимо. Необходимо использовать встроенные средства СУБД. В MS SQL Server это утилита sqlcmd или планы обслуживания (Maintenance Plans), которые создают полноценные бэкапы с учетом транзакционной целостности. В PostgreSQL для этих целей используется утилита pg_dump.

Рекомендуется соблюдать правило «3-2-1»: иметь три копии данных, на двух разных типах носителей, одна из которых хранится удаленно. Регулярная проверка работоспособности резервных копий путем их пробного восстановления на тестовом сервере является обязательной процедурой, которую часто игнорируют до момента наступления катастрофы.

☑️ Чек-лист подготовки к резервному копированию

Выполнено: 0 / 6
Можно ли переместить базу 1С просто копированием папки?

Для файловой базы — да, это штатный метод переноса. Нужно остановить все сеансы, скопировать папку с файлом .1CD на новое место и изменить путь в списке информационных баз на клиентских машинах или в свойствах базы на сервере. Для клиент-серверной базы простое копирование файлов СУБД не сработает корректно без процедуры отцепления (Detach) и присоединения (Attach) базы в среде СУБД.

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

Журнал регистрации может храниться в двух местах в зависимости от настроек. В файловом варианте это файл 1Cv8Log в папке базы. В клиент-серверном варианте журнал чаще всего пишется в специальную таблицу внутри базы данных СУБД или в отдельные файлы в папке srvinfo\reg на сервере 1С, если настроено хранение в файлах.

Что делать, если файл 1CD поврежден и база не открывается?

Не пытайтесь открывать базу многократно. Сначала восстановите последнюю рабочую резервную копию. Если бэкапа нет, можно попробовать утилиту chdbfl.exe (идет в комплекте поставки 1С), которая предназначена для проверки и исправления целостности файловых баз. Запускать её нужно только на копии поврежденного файла.

Как узнать размер базы 1С на диске?

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

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

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