Работа с 1С:Предприятие часто требует доступа к физическим файлам базы данных — будь то для резервного копирования, переноса на другой компьютер или устранения ошибок. Однако найти эти файлы не всегда просто: пути хранения зависят от версии платформы, типа конфигурации (файловая или клиент-серверная), операционной системы и даже способа установки. Новичков это ставит в тупик: где искать .1CD-файлы, каталоги SQL Server или параметры подключения к серверу?
В этой статье мы разберём все стандартные пути хранения баз 1С для актуальных версий платформы (8.3, 8.3.20+), включая особенности Windows и Linux. Вы узнаете, как найти базу вручную, где хранятся настройки подключения, и что делать, если стандартные пути не работают. А для администраторов — отдельный раздел про клиент-серверные базы с Microsoft SQL, PostgreSQL и IBM DB2.
⚠️ Важно: если вы работаете с облачной версией 1С (например, 1С:Фреш), физического доступа к файлам базы у вас нет — данные хранятся на серверах провайдера. Все манипуляции выполняются через веб-интерфейс или API.
1. Файловые базы 1С: стандартные пути на Windows
Файловый вариант хранения — самый распространённый для небольших организаций и тестовых конфигураций. В этом случае база представляет собой набор файлов с расширением .1CD (основной файл), .1CDTMP (временные данные) и другими. Где их искать?
По умолчанию 1С:Предприятие 8.3 размещает файловые базы в следующих каталогах:
- 📁 Для текущего пользователя:
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1Cv8\— здесь хранятся базы, созданные через "Добавить" в списке информационных баз. - 📁 Для всех пользователей (общий доступ):
C:\ProgramData\1C\1Cv8\— сюда попадают базы, установленные с правами администратора. - 📁 Устаревшие версии (до 8.2):
C:\Documents and Settings\All Users\Application Data\1C\1Cv8\— актуально для Windows XP.
🔍 Как найти папку AppData? Она скрыта по умолчанию. Чтобы её увидеть, включите отображение скрытых файлов в Проводнике (Вид → Скрытые элементы) или введите путь напрямую в адресной строке.
Если вы не нашли базу в стандартных папках, проверьте путь в файле 1Cv8.1CD — это текстовый файл с расширением .1CD, который содержит ссылку на реальное расположение данных.
⚠️ Внимание: при переносе файловой базы на другой компьютер недостаточно скопировать только .1CD-файл. Обязательно переносите всю папку с временными файлами (.1CDTMP, .lgp, .lgs), иначе база может не открыться или потеряет данные за последний сеанс.
2. Клиент-серверные базы: где хранятся данные на SQL
Если ваша 1С работает в клиент-серверном режиме, физические файлы базы данных хранятся на сервере SQL (или альтернативных СУБД). В этом случае на локальном компьютере остаётся только файл конфигурации подключения (.1CD или .cf), а сами данные лежат в базе SQL.
Расположение зависит от используемой СУБД:
| СУБД | Стандартный путь хранения | Примечания |
|---|---|---|
| Microsoft SQL Server | C:\Program Files\Microsoft SQL Server\MSSQL{версия}.{инстанс}\MSSQL\DATA\ |
Имя базы совпадает с именем в 1С. Файлы: .mdf (данные), .ldf (журнал). |
| PostgreSQL | C:\Program Files\PostgreSQL\{версия}\data\base\{ID_базы}\ (Windows)/var/lib/postgresql/{версия}/main/base/{ID_базы}/ (Linux) |
ID базы — числовой идентификатор. Файлы без расширений. |
| IBM DB2 | /home/db2inst1/db2inst1/NODE0000/SQL0000{номер}/ (Linux) |
Требует прав пользователя db2inst1. |
🔧 Как узнать точный путь? Используйте утилиты администрирования СУБД:
- 🖥️ Для MS SQL:
SQL Server Management Studio(посмотрите свойства базы в разделеFiles). - 🐧 Для PostgreSQL: команда
psql -lпокажет список баз, а\dt— таблицы внутри базы. - 🔄 Для DB2: команда
db2 list db directory.
⚠️ Внимание: при работе с клиент-серверными базами никогда не редактируйте файлы СУБД напрямую (например, через Notepad++). Это приведёт к повреждению данных. Все изменения выполняйте через Конфигуратор 1С или утилиты СУБД.
3. Пути хранения баз 1С на Linux
На серверах под управлением Linux (например, Ubuntu, CentOS) пути хранения отличаются от Windows. Здесь важно учитывать права доступа: файлы 1С обычно принадлежат пользователю usr1cv8 (или srv1c для серверных компонент).
Стандартные каталоги:
- 📁 Файловые базы:
/home/usr1cv8/.1cv8/1C/1cv8/или/opt/1C/v8.3/{версия}/conf/. - 📁 Сервер 1С:
/var/1C/logs/(логи),/opt/1C/v8.3/{версия}/(бинарные файлы). - 📁 PostgreSQL:
/var/lib/postgresql/{версия}/main/.
🔐 Как получить доступ? Используйте команды:
sudo su - usr1cv8 # Переключиться на пользователя 1С
ls -la /home/usr1cv8/.1cv8/ # Посмотреть файловые базы
⚠️ Внимание: на Linux пути могут отличаться в зависимости от дистрибутива и способа установки. Если стандартные каталоги пусты, проверьте:
- Файл
/etc/1c/conf/1c.conf— содержит пути к базам. - Вывод команды
ps aux | grep 1cv8— покажет запущенные процессы и их рабочие директории.
4. Как найти путь к базе через Конфигуратор 1С
Если вы не уверены, где физически расположена база, самый надёжный способ — посмотреть путь в Конфигураторе. Для этого:
- Запустите 1С:Предприятие в режиме
Конфигуратор(выберите базу → нажмитеКонфигураторв списке). - Перейдите в меню
Файл → Открыть.... - В окне выбора базы нажмите кнопку
Информация(илиСвойствав старых версиях). - В открывшемся окне будет строка
Каталог информационной базы— это и есть путь к файлам.
Запустить 1С в режиме Конфигуратор|Открыть меню "Файл → Открыть..."|Нажать кнопку "Информация"|Скопировать путь из поля "Каталог информационной базы"-->
💡 Альтернативный способ: откройте файл 1Cv8.1CD (или ibases.v8i для старых версий) в любом текстовом редакторе. В нём будет строка вида:
Connect=File="C:\Bases\MyBase";
где C:\Bases\MyBase — искомый путь.
5. Особенности хранения в зависимости от версии 1С
Пути хранения баз могут меняться в зависимости от версии платформы и типа конфигурации. Ниже — ключевые отличия:
| Версия 1С | Тип базы | Особенности хранения |
|---|---|---|
| 1С:Предприятие 7.7 | Файловая | Файлы .DBF и .CDX хранятся в одной папке. Путь указывается в 1CV7.MD. |
| 1С:Предприятие 8.2 | Файловая | Появились файлы .1CD. Пути: %APPDATA%\1C\1Cv8\ или %ALLUSERSPROFILE%\1C\1Cv8\. |
| 1С:Предприятие 8.3 (до 8.3.10) | Клиент-серверная | Поддержка PostgreSQL как альтернативы MS SQL. Пути к файлам СУБД зависят от её настроек. |
| 1С:Предприятие 8.3.20+ | Файловая | Добавлена поддержка .DT-файлов для временных данных. Пути не изменились. |
🔄 Как узнать версию платформы? Запустите 1С, в окне выбора базы нажмите Справка → О программе. Версия указана в формате 8.3.22.1864.
Где хранятся настройки подключения к серверу 1С?
Настройки подключения к серверу 1С (например, адрес и порт кластера) хранятся в файле conf.cfg, который находится в каталоге:
- Windows: C:\Program Files\1cv8\{версия}\conf\
- Linux: /opt/1C/v8.3/{версия}/conf/
Этот файл содержит параметры в формате:
[Common]
srvr=localhost:1541
...
Редактировать его вручную не рекомендуется — используйте Конфигуратор или утилиту rac (для Linux).
6. Что делать, если база не находится в стандартных папках?
Если вы перепробовали все стандартные пути, но база так и не найдена, воспользуйтесь этими советами:
- 🔍 Поиск по имени файла:
- В Windows: откройте
Проводник, введите в поиске*.1CDи дождитесь результатов. - В Linux: выполните команду
find / -name "*.1CD" 2>/dev/null.
- В Windows: откройте
- 📋 Проверка реестра Windows:
Откройте
regeditи перейдите по пути:HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\1C:Enterprise\InfoBasesЗдесь хранятся все зарегистрированные базы с путями.
- 🖥️ Просмотр активных подключений:
В Windows откройте
Диспетчер задач → Подробностии найдите процессы1cv8.exeилиragent.exe. В колонкеРабочий каталогможет быть путь к базе. - Уточните путь у администратора сети.
- Проверьте доступность сетевого ресурса (возможно, отключён общий доступ).
- 📦 Копирование всей папки базы для резервного копирования (обязательно останавливайте 1С перед этим!).
- 🔄 Перенос файлов на другой компьютер (с сохранением структуры папок).
- 🗑️ Удаление временных файлов (
.1CDTMP,.lgp) при ошибках блокировки. - 🛠️ Изменение расширений файлов (например, с
.1CDна.bak). - 🗃️ Удаление файлов
.1CDили.mdfбез резервной копии. - 🔧 Редактирование файлов
conf.cfgили1Cv8.1CDвручную. - ⚠️ Потере данных при обрыве соединения.
- 🐢 Значительному замедлению работы (особенно при большом количестве пользователей).
- 🔄 Ошибкам блокировки файлов.
- 📄 Файловая база:
- Скопируйте всю папку с базой (включая
.1CD,.1CDTMP,.lgp). - На новом ПК добавьте базу через
Добавить → Существующая базаи укажите путь к скопированному.1CD-файлу.
- Скопируйте всю папку с базой (включая
- 🖥️ Клиент-серверная база:
- Сделайте резервную копию через SQL Management Studio или
pg_dump(для PostgreSQL). - Восстановите копию на новом сервере СУБД.
- Обновите настройки подключения в Конфигураторе.
- Сделайте резервную копию через SQL Management Studio или
⚠️ Внимание: если база была подключена по сетевому пути (например, \\SERVER\1C_Bases\), её физические файлы хранятся на другом компьютере. В этом случае:
7. Безопасность: что можно и нельзя делать с файлами базы
Критическая информация: редактирование файлов базы 1С напрямую (например, через HEX-редактор или текстовые инструменты) приведёт к необратимому повреждению данных. Единственный безопасный способ работы — через Конфигуратор или утилиты 1С.
✅ Что разрешено:
❌ Что запрещено:
Единственный безопасный способ восстановления повреждённой базы — использование утилиты chdbfl.exe (входит в комплект 1С) или восстановление из резервной копии.
FAQ: Частые вопросы о хранении баз 1С
Можно ли хранить файловую базу 1С на сетевом диске (NAS или облачном хранилище)?
Технически да, но это не рекомендуется для производственных баз. Файловые базы 1С чувствительны к задержкам сети, что приводит к:
Для надёжной работы используйте клиент-серверный вариант с PostgreSQL или MS SQL.
Как перенести базу 1С с одного компьютера на другой?
Инструкция зависит от типа базы:
Почему после обновления 1С база перестала открываться?
Частая причина — несовместимость версий. Например, база из 1С 8.3.15 не откроется в 8.3.20 без конвертации. Решения:
- Проверьте версию платформы (
Справка → О программе). - Если версия платформы новее, чем версия базы, выполните конвертацию через Конфигуратор (
Администрирование → Загрузка/выгрузка → Обновление конфигурации). - Если база повреждена, восстановите её из резервной копии или используйте
chdbfl.exe.
Где хранятся временные файлы 1С и можно ли их удалять?
Временные файлы создаются в процессе работы и обычно имеют расширения:
.1CDTMP— временные данные сеанса..lgp,.lgs— логи транзакций..cdx,.dbf— устаревшие форматы (для 1С 7.7).
✅ Можно удалять: файлы .1CDTMP и .lg*, если они занимают много места и база закрыта. Они будут созданы заново при следующем запуске.
❌ Нельзя удалять: файлы .1CD, .mdf/.ldf (для SQL), .cf — это приведёт к потере данных.
Как изменить путь хранения базы 1С?
Для изменения пути:
- Закройте все сеансы 1С.
- Перенесите файлы базы в новую папку (сохраняя структуру).
- Откройте Конфигуратор, выберите базу и нажмите
Файл → Открыть.... - В окне выбора базы нажмите
Изменитьи укажите новый путь к.1CD-файлу. - Сохраните изменения и перезапустите 1С.
⚠️ Для клиент-серверных баз путь меняется в настройках СУБД (например, через ALTER DATABASE в MS SQL).