Работа с 1С:Предприятие часто требует знания точного расположения базы данных — будь то для резервного копирования, переноса на другой компьютер или устранения ошибок. Однако далеко не все пользователи знают, где именно хранятся файлы базы, особенно если она подключена по сети или используется клиент-серверный вариант с MS SQL или PostgreSQL. В этой статье разберём все актуальные способы определения пути к базе, включая скрытые методы для опытных администраторов.
Важно понимать, что адрес базы зависит от её типа:
- 📂 Файловый вариант — база хранится в виде файлов
.1CDна локальном диске или сетевом ресурсе. - 🖥️ Клиент-серверный вариант — данные хранятся на сервере СУБД (MS SQL, PostgreSQL), а путь к базе указывается в настройках кластера 1С:Предприятия.
- 🌐 Облачная база — физический адрес скрыт провайдером (например, 1С:Фреш), но можно узнать логическое имя подключения.
Если вы не уверены в типе своей базы, начните с проверки через Конфигуратор — это самый универсальный метод. Для администраторов систем мы также раскроем продвинутые способы с использованием реестра Windows и командной строки.
1. Способ: через Конфигуратор 1С (универсальный метод)
Самый надёжный и простой способ — использовать встроенный Конфигуратор. Он работает для всех типов баз, кроме облачных (например, 1С:Фреш), где физический адрес скрыт. Инструкция:
- Запустите 1С:Предприятие в режиме
Конфигуратор. Для этого:- 🔍 Найдите ярлык 1С:Предприятие на рабочем столе или в меню
Пуск. - 🖱️ Зажмите клавишу
Shiftи кликните по ярлыку правой кнопкой мыши. - 📋 В контекстном меню выберите
Конфигуратор.
- 🔍 Найдите ярлык 1С:Предприятие на рабочем столе или в меню
Открыть.Файл → Открыть....Каталог информационной базы будет указан полный путь к файлам базы (для файлового варианта) или имя сервера и базы данных (для клиент-серверного варианта).Для клиент-серверных баз в этом окне вы увидите не путь к файлам, а параметры подключения к СУБД, например:
Сервер: SRV-1C\SQLEXPRESS
База данных: TradeBase_2026
Это означает, что физически данные хранятся на сервере SRV-1C в экземпляре MS SQL Server под именем TradeBase_2026.
Если в списке баз отображается только одна строка с названием, но вы знаете, что баз несколько — проверьте файл 1cv8.lst в папке %APPDATA%\1C\1cv8. В нём хранятся все подключения пользователя.
2. Способ: через файл 1cv8.lst (для опытных пользователей)
Файл 1cv8.lst — это текстовый документ, где 1С:Предприятие хранит список всех подключённых баз для текущего пользователя Windows. Его можно открыть любым текстовым редактором (например, Блокнотом или Notepad++).
Путь к файлу:
%APPDATA%\1C\1cv8\1cv8.lst
Чтобы быстро открыть папку, нажмите Win + R, введите %APPDATA%\1C\1cv8 и нажмите Enter.
В файле вы увидите структуру вида:
[TradeBase]
Connect=File="C:\Bases\Trade\";
[Accounting]
Connect=Srvr="SRV-1C";Ref="AccountingBase";
Здесь:
- 📁
File="C:\Bases\Trade\"— путь к файловой базе. - 🖥️
Srvr="SRV-1C";Ref="AccountingBase"— параметры подключения к серверной базе.
Что делать, если файл 1cv8.lst пустой?
Если файл пуст или отсутствует, это означает, что список баз хранится в реестре Windows (актуально для новых версий 1С). В этом случае используйте метод с реестром (раздел 4).
3. Способ: поиск файлов базы вручную (для файлового варианта)
Если база хранится в файловом варианте, её можно найти через поиск по расширению .1CD. Этот метод подходит, если вы не помните название базы или она не отображается в списке подключений.
Инструкция для Windows:
- Откройте
Проводник(Win + E). - Перейдите на диск
C:(или другой, где предположительно находится база). - В строке поиска введите
*.1CDи нажмитеEnter. - Дождитесь завершения поиска. Файлы с расширением
.1CD— это и есть базы данных 1С.
Обратите внимание:
- 🔍 Поиск может занять несколько минут, если диск большой.
- 📂 База 1С состоит из нескольких файлов:
.1CD(основной),.1CDL(блокировки),.lgp(логи). - 🔒 Если файлы не находятся, проверьте права доступа или отключите скрытие системных файлов в настройках проводника.
Проверьте диск C:\|Проверьте сетевые диски (если есть)|Используйте поиск по *.1CD|Проверьте права доступа к папкам|Убедитесь, что поиск включает скрытые файлы-->
4. Способ: через реестр Windows (для администраторов)
В реестре Windows хранится информация о всех подключённых базах 1С для текущего пользователя. Этот метод полезен, если файл 1cv8.lst отсутствует или повреждён.
Инструкция:
- Нажмите
Win + R, введитеregeditи нажмитеEnter. - Перейдите по пути:
HKEY_CURRENT_USER\Software\1C\1Cv8\8.x\Common(где
8.x— версия платформы, например,8.3). - В правой части окна найдите параметр
DataBases. Дважды кликните по нему. - В открывшемся окне вы увидите зашифрованный список баз. Скопируйте его в Блокнот.
- Используйте декодер для 1Cv8.lst (например, на Инфостарте), чтобы расшифровать данные.
Реестр содержит актуальные данные о подключениях даже если файл 1cv8.lst удалён или повреждён. Однако редактировать реестр вручную не рекомендуется — это может привести к ошибкам в работе 1С.
Пример расшифрованных данных из реестра:
[TradeBase]
Connect=File="\\SERVER\Bases\Trade\";
[Accounting]
Connect=Srvr="localhost\SQLEXPRESS";Ref="Accounting_2026";
⚠️ Внимание: Редактирование реестра может нарушить работу системы. Перед изменениями создайте резервную копию разделаHKEY_CURRENT_USER\Software\1Cчерез менюФайл → Экспорт.
5. Способ: через SQL Management Studio (для клиент-серверных баз)
Если база работает в клиент-серверном варианте (на MS SQL или PostgreSQL), физический адрес файлов базы данных можно узнать через утилиты администрирования СУБД.
Для Microsoft SQL Server:
- Откройте SQL Server Management Studio (SSMS).
- Подключитесь к серверу, где размещена база 1С.
- В дереве объектов разверните
Базы данных. - Найдите базу с именем, соответствующим вашей информационной базе (например,
TradeBase_2026). - Кликните правой кнопкой по базе, выберите
Свойства → Файлы. - В таблице вы увидите пути к файлам данных (
.mdf) и журналов (.ldf).
Для PostgreSQL:
- Откройте pgAdmin или выполните запрос в
psql:SELECT datname, pg_size_pretty(pg_database_size(datname)) AS size,pg_tablespace_location(oid) AS location
FROM pg_database
WHERE datname = 'имя_базы';
- В результате вы получите путь к папке с данными (обычно это
C:\Program Files\PostgreSQL\dataили кастомный путь, указанный при установке).
| Тип СУБД | Утилита | Путь к файлам базы | Пример пути |
|---|---|---|---|
| MS SQL Server | SQL Server Management Studio | Свойства базы → Файлы | D:\MSSQL\Data\TradeBase_2026.mdf |
| PostgreSQL | pgAdmin / psql | Запрос к pg_tablespace_location |
/var/lib/postgresql/14/main |
| Файловый вариант | Проводник Windows | Поиск по *.1CD |
\\SERVER\Bases\Trade\1Cv8.1CD |
⚠️ Внимание: Если база 1С использует MS SQL Express, по умолчанию файлы хранятся в скрытой папке C:\Program Files\Microsoft SQL Server\MSSQL{версия}.{экземпляр}\MSSQL\DATA. Убедитесь, что у вас есть права на просмотр системных файлов.
6. Способ: через командную строку (для автоматизации)
Опытные администраторы могут использовать командную строку или PowerShell для поиска баз 1С. Это удобно для автоматизации или удалённого управления.
Пример команды для поиска файлов .1CD на диске C::
dir C:\*.1CD /s /p
Параметры:
/s— искать во всех подпапках./p— выводить результаты постранично.
Для вывода списка баз из реестра в читаемом виде (требуется PowerShell):
$regPath = "HKCU:\Software\1C\1Cv8\8.3\Common"
$databases = Get-ItemProperty -Path $regPath -Name "DataBases" -ErrorAction SilentlyContinue
if ($databases) {
$decoded = [System.Text.Encoding]::Unicode.GetString($databases.DataBases)
Write-Output $decoded
}
Этот скрипт извлекает зашифрованные данные из реестра и преобразует их в читаемый формат.
Как сохранить результат поиска в файл?
Добавьте к команде перенаправление вывода:
dir C:\*.1CD /s > C:\1C_bases_list.txt
Файл 1C_bases_list.txt будет содержать полный список найденных баз.
Частые ошибки и решения
При поиске адреса базы 1С пользователи часто сталкиваются с типичными проблемами. Разберём самые распространённые:
- 🔴 База не отображается в списке подключений
Причины:
- Файл
1cv8.lstповреждён или удалён. - База подключена через
сетевой путь, который сейчас недоступен. - Права пользователя Windows не позволяют просмотреть список баз.
Решение: восстановите файл
1cv8.lstиз резервной копии или добавьте базу вручную черезКонфигуратор → Добавить. - Файл
- 🔴 Нет доступа к папке с базой
Если при попытке открыть папку с файлами
.1CDпоявляется ошибкаОтказано в доступе, значит:- Папка защищена правами NTFS.
- База расположена на сетевом ресурсе, к которому нет подключения.
Решение: запросите права у администратора или подключитесь к сетевому диску с учётными данными, имеющими доступ.
- 🔴 Не удаётся найти базу на сервере SQL
Если в SQL Management Studio нет базы с ожидаемым именем:
- Проверьте правильность имени сервера (например,
localhost\SQLEXPRESSвместоlocalhost). - Убедитесь, что служба SQL Server запущена.
- База могла быть переименована или удалена.
- Проверьте правильность имени сервера (например,
⚠️ Внимание: Если вы работаете с 1С:Фреш или другим облачным сервисом, физический адрес базы данных недоступен. Вместо этого используйте логическое имя подключения, которое указано в договоре или личном кабинете провайдера.
FAQ: ответы на популярные вопросы
Можно ли перенести базу 1С, просто скопировав файлы .1CD?
Да, для файлового варианта достаточно скопировать все файлы базы (.1CD, .1CDL, .lgp) в новую папку и подключить её через Конфигуратор. Однако:
- Убедитесь, что 1С:Предприятие закрыто на всех рабочих местах.
- После копирования проверьте целостность базы через
Тестирование и исправлениев Конфигураторе. - Для клиент-серверных баз требуется резервное копирование через SQL Management Studio или pgAdmin.
Как узнать адрес базы, если она подключена по сети (UNC-путь)?
Если база хранится на сетевом ресурсе (например, \\SERVER\Bases\Trade\), её адрес можно узнать:
- Через
Конфигуратор(разделФайл → Открыть). - Через файл
1cv8.lst(ищите строки сFile="\\...). - Через
Проводник: откройтеСетьи найдите папку с базой.
Если сетевой путь недоступен, проверьте:
- Подключение к локальной сети.
- Права доступа к сетевой папке.
- Работоспособность сервера, где хранится база.
Что делать, если в файле 1cv8.lst пусто или его нет?
Если файл отсутствует или пуст, попробуйте:
- Проверьте реестр Windows (раздел
HKEY_CURRENT_USER\Software\1C\1Cv8). - Запустите 1С:Предприятие от имени другого пользователя Windows — возможно, база привязана к другому профилю.
- Используйте поиск по файлам
.1CDна всех дисках. - Если база клиент-серверная, проверьте подключение через SQL Management Studio.
Если ничего не помогает, база могла быть удалена или подключение сбросилось. В этом случае восстановите её из резервной копии.
Как определить, файловая база или клиент-серверная?
Отличить тип базы можно по следующим признакам:
| Признак | Файловая база | Клиент-серверная база |
|---|---|---|
Формат подключения в 1cv8.lst |
File="C:\... |
Srvr="server";Ref="base" |
| Файлы на диске | Есть файлы .1CD, .1CDL |
Файлы .mdf/.ldf (для MS SQL) или папка в PostgreSQL |
| Производительность | Медленнее при большом количестве пользователей | Быстрее, поддерживает сотни пользователей |
| Требования к серверу | Не требует СУБД | Требует MS SQL или PostgreSQL |
Можно ли изменить адрес базы 1С после её создания?
Да, но процесс зависит от типа базы:
- Файловая база:
- Скопируйте все файлы (
.1CD,.1CDL,.lgp) в новую папку. - В
Конфигуратореудалите старую базу из списка и добавьте новую, указав новый путь. - Обновите файл
1cv8.lstвручную (при необходимости).
- Скопируйте все файлы (
- Создайте резервную копию через SQL Management Studio.
- Восстановите её на новом сервере или в новом экземпляре СУБД.
- Обновите настройки подключения в кластере 1С:Предприятия.
После переноса обязательно проверьте работоспособность базы и целостность данных!