Работа с 1С:Предприятие часто требует доступа к физическим файлам базы данных — будь то для резервного копирования, переноса на другой компьютер или устранения ошибок. Однако найти папку, где хранится база 1С, не всегда просто: её расположение зависит от версии платформы, типа информационной базы (файловая или клиент-серверная), операционной системы и даже способа установки. Новичку легко запутаться в лабиринте каталогов AppData, Program Files или папок сервера .

В этой статье мы разберём все возможные сценарии: от стандартных путей хранения файловой базы на Windows до особенностей размещения данных на сервере PostgreSQL или Microsoft SQL Server. Вы узнаете, как найти папку с базой через консоль администрирования, где искать резервные копии и что делать, если стандартные пути не работают. А для опытных администраторов приведём команды для быстрого поиска через PowerShell и SQL-запросы.

1. Файловая база 1С: стандартные пути хранения

Файловый вариант хранения — самый распространённый для небольших организаций или тестовых конфигураций. В этом случае вся база (включая конфигурацию и данные) хранится в одном файле с расширением .1CD или в папке с набором файлов. Путь зависит от версии платформы и способа добавления базы.

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

  • 📁 Для текущего пользователя (Windows 7/10/11): C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1Cv8\ или C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\
  • 📁 Для всех пользователей (общий доступ): C:\ProgramData\1C\1Cv8\
  • 📁 Устаревшие версии (1С 8.2 и ниже): C:\Documents and Settings\All Users\Application Data\1C\1Cv8\ (для Windows XP)

Важно учитывать, что папка AppData скрытая. Чтобы её увидеть, включите отображение скрытых файлов в проводнике Windows (Вид → Скрытые элементы). Файл базы может иметь имя, заданное при создании (например, Бухгалтерия.1CD), или автоматическое название вроде 1Cv8.1CD.

💡

Если вы не нашли базу в стандартных папках, проверьте путь, указанный в ярлыке запуска 1С. Кликните правой кнопкой по ярлыку → Свойства → поле Объект. Там может быть прописан полный путь к файлу базы.

2. Клиент-серверная база: где хранятся данные на SQL

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

2.1. Microsoft SQL Server

По умолчанию MS SQL Server размещает файлы баз данных в следующих папках:

  • 🗃️ Файлы данных (.mdf): C:\Program Files\Microsoft SQL Server\MSSQL{версия}.{инстанс}\MSSQL\DATA\
  • 📄 Файлы журналов (.ldf): там же, но могут быть на другом диске, если администратор настроил иначе.

Имя файла обычно соответствует имени базы в 1С, но с добавлением суффикса (например, Buhgalteriya_data.mdf). Точное расположение можно узнать через SQL Server Management Studio:

  1. Подключитесь к серверу.
  2. Раскройте папку Databases.
  3. Кликните правой кнопкой по базе → Properties → Files.

2.2. PostgreSQL

Для PostgreSQL путь к данным зависит от настроек сервера. По умолчанию это:

  • 🖥️ Windows: C:\Program Files\PostgreSQL\{версия}\data\base\{OID базы}\
  • 🐧 Linux: /var/lib/postgresql/{версия}/main/base/{OID базы}/

Здесь {OID} — уникальный идентификатор базы в PostgreSQL. Узнать его можно через команду:

SELECT oid, datname FROM pg_database;
📊 Какую СУБД вы используете для 1С?
Microsoft SQL Server
PostgreSQL
IBM DB2
Файловую базу
Не знаю

3. Как узнать путь к базе через консоль администрирования 1С

Если вы не уверены, где именно хранится база, самый надёжный способ — посмотреть путь в консоли администрирования (утилита 1CV8.exe с ключом /ADMIN). Для этого:

  1. Закройте все сеансы 1С.
  2. Запустите командную строку от имени администратора.
  3. Выполните команду:
    "C:\Program Files (x86)\1cv8\8.3.{версия}\bin\1cv8.exe" /ADMIN
  4. В открывшемся окне выберите нужную базу → Свойства → вкладка Основные.

В поле Каталог информационной базы будет указан полный путь. Для клиент-серверных баз здесь отобразится строка подключения к SQL (например, SQLServer;Server=localhost\SQLEXPRESS;Database=Buh_1C).

Запустить 1CV8.exe с ключом /ADMIN|

Выбрать нужную базу в списке|

Открыть свойства базы|

Скопировать путь из поля "Каталог информационной базы"-->

4. Поиск базы 1С через реестр Windows

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

HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<ИдентификаторБазы>\

Чтобы найти идентификатор базы:

  1. Откройте regedit (Win + R → введите regedit).
  2. Перейдите по пути HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\.
  3. Вложенные папки с длинными именами (например, {A3E4C2D1-B1A2-4F5E-8D9C-7E6F5A4B3C2D}) — это идентификаторы баз.
  4. В каждой папке найдите параметр Name (имя базы) и Loc (путь к файлу или строке подключения).
Как экспортировать список баз из реестра?

Откройте regedit → выделите папку HKEY_CURRENT_USER\Software\1C\1Cv8\8.3Файл → Экспорт. Сохраните файл с расширением .reg. Его можно открыть в блокноте и найти все пути к базам.

5. Особенности хранения баз в облачных и сетевых конфигурациях

Если вы используете облачную версию 1С (например, 1С:Фреш или аренду сервера у партнёров), физические файлы базы хранятся на удалённом сервере провайдера. Доступ к ним обычно закрыт, но вы можете:

  • 🔄 Скачать резервную копию через личный кабинет (раздел Резервные копии).
  • 📥 Выгрузить данные в файл .dt через Администрирование → Выгрузка информационной базы.
  • 🔧 Запросить доступ у технической поддержки провайдера (для администрирования SQL-сервера).

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

  • 🌐 \\SERVER\1C_Bases\Бухгалтерия.1CD
  • 🌐 Z:\Shared\1C\Trade.1CD (если сетевой диск подмонтирован как Z:)
💡

В облачных решениях (1С:Фреш, 1С:ГК в аренде) физический доступ к файлам базы обычно заблокирован. Используйте штатные инструменты выгрузки данных или обратитесь в поддержку.

6. Где хранятся резервные копии и временные файлы 1С

Помимо основных файлов базы, 1С создаёт временные файлы и резервные копии. Их расположение:

Тип файлов Путь хранения Описание
Резервные копии (.dt) C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1Cv8\ Файлы, созданные через Администрирование → Выгрузка/Загрузка
Временные файлы (.tmp) C:\Users\<ИмяПользователя>\AppData\Local\Temp\1C\ Файлы отчётов, печатных форм, промежуточные данные
Логи обновлений C:\ProgramData\1C\1Cv8\logs\ Журналы установки обновлений конфигурации
Кэш 1С C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\ Кэшированные данные для ускорения работы

Временные файлы можно безопасно удалять (например, для очистки диска), но не трогайте файлы с расширениями .1CD, .DT или .CF — это может привести к потере данных.

💡

Если 1С стала тормозить, попробуйте очистить кэш: закройте программу и удалите содержимое папки C:\Users\<ИмяПользователя>\AppData\Local\1C\1Cv8\. При следующем запуске кэш перестроится автоматически.

7. Поиск базы 1С через PowerShell и командную строку

Для опытных пользователей и администраторов удобно искать базы 1С с помощью скриптов. Ниже приведён пример PowerShell-команды, которая найдёт все файлы .1CD на диске C::

Get-ChildItem -Path C:\ -Recurse -Filter *.1CD -ErrorAction SilentlyContinue | Select-Object FullName

Для поиска по всем дискам используйте:

$drives = Get-PSDrive -PSProvider FileSystem

foreach ($drive in $drives) {

Get-ChildItem -Path $drive.Root -Recurse -Filter *.1CD -ErrorAction SilentlyContinue | Select-Object FullName

}

Если нужно найти базы в реестре, используйте команду:

Get-ChildItem -Path "HKCU:\Software\1C\1Cv8\8.3" -Recurse | Get-ItemProperty | Select-Object PSChildName, Name, Loc
💡

Поиск через PowerShell полезен, если база установлена в нестандартную папку или её путь неизвестен. Однако сканирование всего диска может занять много времени.

8. Частые ошибки и проблемы с доступом к файлам базы

При работе с файлами базы 1С пользователи сталкиваются с типичными проблемами:

  • 🔒 Отсутствует доступ к папке: Убедитесь, что ваша учётная запись имеет права на чтение/запись. Для сетевых папок проверьте разрешения в свойствах папки (Безопасность → Изменить).
  • 🔍 База не найдена в стандартных папках: Возможно, она добавлена как SQL-база или расположена на другом диске. Проверьте путь в консоли администрирования.
  • 🚫 Файл базы повреждён: Попробуйте восстановить его через chdbfl.exe (утилита проверки целостности базы 1С).
  • 🔄 Конфликт версий: Если база создана в старой версии 1С, обновите платформу или конвертируйте базу.
Как восстановить повреждённую базу?

Используйте утилиту chdbfl.exe, которая находится в папке с платформой 1С (например, C:\Program Files (x86)\1cv8\8.3.{версия}\bin\). Запустите её с параметрами:

chdbfl.exe ПутьКФайлуБазы.1CD /F

Где /F — принудительное исправление ошибок.

⚠️ Внимание: Если база 1С хранится на SQL-сервере, не изменяйте файлы .mdf/.ldf вручную — это может привести к неработоспособности базы. Для администрирования используйте SQL Server Management Studio или pgAdmin (для PostgreSQL).
⚠️ Внимание: Пути к файлам базы могут отличаться в зависимости от версии 1С, операционной системы и настроек администратора. Если вы работаете в корпоративной сети, уточните расположение баз у IT-отдела — оно могло быть изменено в групповой политике.

FAQ: Частые вопросы о хранении баз 1С

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

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

Где хранится конфигурация 1С, если база клиент-серверная?

В клиент-серверном варианте конфигурация хранится непосредственно в базе данных SQL (в системных таблицах). Физически эти данные распределены по файлам .mdf/.ldf. Чтобы выгрузить конфигурацию в файл, используйте команду Конфигуратор → Файл → Выгрузить конфигурацию (сохранится файл .cf).

Почему после обновления 1С база перестала открываться?

Это может произойти из-за:

  1. Несовместимости версии платформы и конфигурации (например, база создана в 8.3.10, а обновление установило 8.3.20).
  2. Повреждения файла базы при обновлении.
  3. Изменения пути к базе в реестре.

Решение: проверьте версию платформы в Справка → О программе, восстановите базу из резервной копии или обратитесь к администратору.

Как узнать, файловая у меня база или клиент-серверная?

Откройте конфигуратор 1С, затем:

  1. Перейдите в Справка → О программе.
  2. В разделе Информационная база посмотрите строку Режим:
  3. Если указано Файловый — база файловая. Если Клиент-серверный — используется SQL.
Можно ли хранить файловую базу 1С на сетевом диске (NAS или облачном хранилище)?

Технически возможно, но не рекомендуется по следующим причинам:

  • 🐢 Низкая производительность: 1С активно работает с файлами, и сетевые задержки приведут к тормозам.
  • 🔌 Риск повреждения данных: При обрыве соединения база может повредиться.
  • 🔒 Проблемы с блокировками: Сетевые файлы не поддерживают блокировки так же надёжно, как локальные.

Для сетевой работы лучше использовать клиент-серверный вариант с SQL или файловую базу на локальном сервере с общим доступом по протоколу SMB (с настройкой кэширования).