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

В этой статье мы разберём все возможные сценарии: где искать базу в файловом варианте (включая облачные и сетевые каталоги), как определить путь к SQL-серверу в клиент-серверном режиме, и что делать, если стандартные методы не срабатывают. Также вы узнаете, как безопасно получить доступ к файлам без риска повредить данные, и какие инструменты помогут автоматизировать поиск.

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

Типы хранилищ 1С: файловый vs клиент-серверный

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

В 1С:Предприятие 8.3 используются два основных типа:

  • 📁 Файловый вариант — вся база хранится в одном файле с расширением .1CD (или .DT в старых версиях). Подходит для небольших компаний или одиночных пользователей. Файл можно просто скопировать, переместить или архивировать.
  • 🖥️ Клиент-серверный вариант — данные хранятся в SQL-сервере (обычно Microsoft SQL Server или PostgreSQL). Здесь нет единого файла — база разбита на таблицы, а доступ идёт через сервер 1С.

Как определить свой вариант? Запустите 1С:Предприятие в режиме конфигуратора, выберите свою базу и посмотрите строку подключения в окне запуска. Если там указан путь к файлу (например, C:\Bases\MyBase\1Cv8.1CD) — это файловый вариант. Если видите что-то вроде Srvr="localhost";Ref="MyBase"; — у вас клиент-серверная база.

⚠️ Внимание: В клиент-серверном режиме нельзя просто скопировать файлы SQL-базы (например, .mdf и .ldf) для резервного копирования. Это приведёт к повреждению данных. Используйте штатные средства 1С или SQL-сервера.
📊 Какой тип хранилища 1С вы используете?
Файловый (1CD)
Клиент-серверный (SQL)
Не знаю, нужно определить
Другой

Где искать файл базы в файловом варианте (1CD)

Если ваша база работает в файловом режиме, её физическое расположение определяется путём, указанным при создании. Однако со временем пользователи забывают, куда сохраняли базу, особенно если её переносили или обновляли. Вот где стоит искать:

Стандартные пути (для Windows):

  • 📂 C:\Users\Public\Documents\1C\1Cv8 — здесь по умолчанию создаются новые базы в последних версиях платформы.
  • 📂 C:\Program Files (x86)\1cv8\ или C:\Program Files\1cv8\ — устаревший путь для версий до 8.3.6.
  • 📂 \\Сервер\Общая_папка\1C\ — если база хранится на сетевом ресурсе (часто в корпоративных сетях).
  • 📂 D:\1C_Bases\ или другой диск — пользователи часто переносят базы на несистемные диски для безопасности.

Как найти точный путь:

  1. Откройте 1С:Предприятие в режиме выбора базы (не запускайте саму базу!).
  2. Нажмите кнопку "Изменить" рядом с нужной базой.
  3. В окне редактирования информации о базе посмотрите поле "Каталог информационной базы" — там будет полный путь.

☑️ Поиск файловой базы 1С

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

Если база была перенесена или путь изменён, но в списке баз отображается неверный адрес, попробуйте найти файл вручную через поиск Windows по маске *.1CD. Обратите внимание на дату изменения — актуальная база будет обновляться при каждом сеансе работы.

⚠️ Внимание: Не путайте файл базы (.1CD) с временными файлами (.1CL, .1CS, .LG*). Последние создаются для блокировок и журналов — их удаление не повредит данные, но может прервать работу пользователей.

Клиент-серверный режим: где хранятся данные на SQL-сервере

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

1. Файлы конфигурации 1С (не путать с самой базой!):

  • 📄 1Cv8.1CD — может существовать, но содержит только служебную информацию, а не данные.
  • 📄 1Cv8Conf.cfg — файл с настройками подключения к SQL-серверу.
  • 📄 1Cv8Log\ — папка с логами работы сервера 1С.

Эти файлы обычно лежат в каталоге, указанном при создании базы (аналогично файловому варианту). Но саму базу данных вы найдёте в хранимых процедурах и таблицах SQL-сервера.

2. Данные на SQL-сервере:

База 1С в SQL представлена как обычная база данных (например, MyBaseDB). В ней сотни таблиц с префиксами вроде _1S*, _Document*, _AccumRg*. Прямой доступ к ним не рекомендуется — используйте штатные средства 1С или SQL Server Management Studio для резервного копирования.

Чтобы узнать имя базы данных на SQL-сервере:

  1. Откройте конфигуратор 1С и подключитесь к базе.
  2. Перейдите в меню Администрирование → Публикация на веб-сервере (даже если не публикуете).
  3. В поле "Имя базы данных" будет указано имя SQL-базы.
Тип данных Где хранится Как получить доступ
Конфигурация (метаданные) Файл 1Cv8.cf в каталоге базы Через конфигуратор 1С
Данные пользователей Таблицы SQL-сервера (например, _1SJourn) Через SQL Server Management Studio или 1С
Логи транзакций Папка 1Cv8Log\ или SQL-логи Через журнал регистрации 1С
Временные файлы Папка %TEMP%\1C\ или C:\Users\Имя_пользователя\AppData\Local\1C\ Можно удалять при закрытой 1С
💡

Если нужно перенести клиент-серверную базу на другой сервер, используйте утилиту 1cv8.exe с ключом /DumpIB для создания дампа, а не копируйте файлы SQL вручную!

Поиск базы через реестр Windows и конфигурационные файлы

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

Метод 1: Реестр Windows

Пути к базам 1С хранятся в реестре по адресу:

HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\ИБ\

Где ИБ — это внутренний идентификатор базы (GUID). Внутри каждой папки будет параметр Location с путём к файлу .1CD или строкой подключения к SQL.

Метод 2: Файл 1cv8.lst

В папке с платформой 1С (обычно C:\Program Files (x86)\1cv8\conf\) лежит файл 1cv8.lst. Он содержит список всех зарегистрированных баз в формате:


[MyBase]

Connect=File="C:\Bases\MyBase\";

[AnotherBase]

Connect=Srvr="sql-server";Ref="AnotherBase";

Этот файл можно открыть в Блокноте и найти нужный путь.

Метод 3: Командная строка

Запустите командную строку и выполните:

dir /s /b C:\*.1CD

Эта команда рекурсивно найдёт все файлы баз 1С на диске C:. Для поиска на других дисках замените букву.

⚠️ Внимание: Изменение реестра или конфигурационных файлов вручную может привести к потере доступа к базе. Рекомендуется сначала экспортировать раздел реестра или сделать копию файла 1cv8.lst.
Что делать, если в реестре пусто?

Если раздел реестра HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\ИБ\ пуст, это означает, что базы добавлены в список вручную (не через установщик). В этом случае ищите пути в файле 1cv8.lst или проверяйте стандартные каталоги.

Облачные и сетевые базы: особенности поиска

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

Сетевые базы (SMB/NAS):

  • 🌐 Путь будет выглядеть как \\ServerName\Share\1C\Base\1Cv8.1CD.
  • 🔑 Для доступа нужны права на сетевую папку (проверьте через Проводник → Сеть).
  • 🔄 При резервном копировании учитывайте, что файл .1CD может быть заблокирован другими пользователями.

1С:Фреш (облако от 1С):

Здесь нет прямого доступа к файлам базы — данные хранятся на серверах 1С. Однако вы можете:

  • 📥 Скачать резервную копию через личный кабинет 1С:Фреш.
  • 🔄 Использовать Выгрузка/Загрузка данных в конфигураторе для переноса.
  • 📊 Экспортировать отчёты в .xlsx или .mxl для анализа.

Собственное облако (Yandex Disk, Google Drive, Nextcloud):

Если база хранится в облачном хранилище, синхронизированном с локальной папкой:

  1. Проверьте настройки синхронизации (например, в Yandex Disk путь может быть C:\Users\Имя\YandexDisk\1C\).
  2. Убедитесь, что файл .1CD не синхронизируется в режиме "только для чтения".
  3. Используйте локальную копию для работы — прямая работа с облаком может тормозить 1С.
💡

Для сетевых и облачных баз критически важно настроить резервное копирование на уровне сервера или облачного провайдера. Файл .1CD может быть повреждён при нестабильном соединении.

Что делать, если файл базы не найден

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

1. Проверьте список баз в 1С

  • 🔍 Запустите 1С:Предприятие, нажмите "Добавить""Существующую информационную базу".
  • 📋 Посмотрите, не отображается ли ваша база в списке с правильным путём.

2. Воспользуйтесь утилитами 1С

В каталоге установки платформы (например, C:\Program Files (x86)\1cv8\8.3.20.1254\bin\) есть утилиты:

  • 1cv8.exe /Discover — показывает все доступные базы в сети.
  • chdbfl.exe — утилита для проверки целостности файловой базы (может подсказать путь).

3. Проверьте архивы и резервные копии

Иногда пользователи забывают, что база была перенесена или архивирована. Проверьте:

  • 🗃️ Папки с резервными копиями (например, C:\Backup\1C\).
  • 📦 Архивы .zip или .7z с названием базы.
  • 💾 Образ диска (если база переносилась на другой ПК).

4. Обратитесь к администратору

Если база корпоративная, возможно, доступ к файлам ограничен политиками безопасности. В этом случае:

  • 📞 Свяжитесь с IT-отделом или администратором 1С.
  • 📝 Уточните, не переносилась ли база на другой сервер.
  • 🔐 Попросите временный доступ к сетевой папке.
⚠️ Внимание: Если файл базы действительно потерян, но у вас есть резервная копия конфигурации (.cf) и выгрузка данных (.dt), вы можете восстановить базу через конфигуратор: Файл → Открыть... и загрузить .dt.

Резервное копирование и безопасность: что важно знать

Найти файл базы — это только половина дела. Главное — обеспечить его сохранность и правильно организовать резервное копирование. Ошибки здесь могут стоить потери данных за месяцы работы.

Правила резервного копирования:

  • 💾 Файловый вариант: копируйте весь каталог с базой (не только .1CD, но и подпапки 1Cv8Log\, extforms\).
  • 🖥️ Клиент-серверный вариант: используйте 1cv8.exe /DumpIB или средства SQL-сервера (например, SQL Server Backup).
  • ⏱️ Делайте копии регулярно (ежедневно для рабочих баз, еженедельно для архивных).
  • 🔄 Проверяйте целостность копий: попробуйте восстановить базу на тестовом ПК.

Чего нельзя делать:

  • ❌ Копировать файл .1CD во время работы пользователей — это приведёт к повреждению.
  • ❌ Хранить резервные копии на том же диске, где и база — при сбое диска вы потеряете всё.
  • ❌ Использовать облачные синхронизаторы (вроде Dropbox) для живой базы — они могут заблокировать файл.

Инструменты для автоматизации:

Для упрощения резервного копирования можно использовать:

  • 🛠️ 1C:Технология автоматического резервного копирования (входит в некоторые дистрибутивы).
  • 🤖 Скрипты на PowerShell или Batch для копирования файлов по расписанию.
  • 🗄️ Сторонние программы вроде Veeam или Acronis для создания снимков диска.
xcopy "C:\Bases\MyBase\" "D:\Backup\MyBase\" /E /H /C /I /Y

где /E — копировать подпапки, /Y — подавлять запросы на перезапись.-->

FAQ: Частые вопросы о файлах баз 1С

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

Нет, файл .1CD имеет проприетарный формат 1С:Предприятие и не читается сторонними программами. Для доступа к данным нужно использовать 1С:Предприятие в режиме конфигуратора или предприятие. Однако вы можете экспортировать данные в универсальные форматы (.xlsx, .mxl, .xml) через отчёты или обработки.

Как перенести базу 1С на другой компьютер?

Для переноса:

  1. Скопируйте весь каталог базы (включая .1CD и подпапки) на новый ПК.
  2. Установите на новом ПК ту же версию платформы 1С:Предприятие.
  3. Добавьте базу в список через Добавить → Существующую информационную базу и укажите путь к скопированному файлу .1CD.

Для клиент-серверного варианта используйте 1cv8.exe /RestoreIB для восстановления из дампа.

Почему файл базы занимает слишком много места?

Файл .1CD может раздуваться из-за:

  • 🗑️ Некорректного удаления объектов (они помечаются как удалённые, но физически остаются).
  • 📊 Большого количества неактуальных данных (архивные документы, логи).
  • 🔄 Фрагментации файла (особенно если база часто обновляется).

Решение: выполните тестирование и исправление базы через конфигуратор (Администрирование → Тестирование и исправление) с галочкой "Реструктурировать таблицы". Также можно использовать обработку "Удаление помеченных объектов".

Можно ли восстановить базу из файла .1CD после сбоя?

Да, если файл не повреждён. Попробуйте:

  1. Создать новую базу через 1С:Предприятие (указав путь к сохранённому .1CD).
  2. Если база не открывается, запустите тестирование и исправление в конфигураторе.
  3. При критических ошибках используйте утилиту chdbfl.exe из каталога 1С:
chdbfl.exe "C:\Path\To\Base\1Cv8.1CD" /F

Если файл повреждён безвозвратно, попробуйте восстановить данные из резервной копии или обратитесь в службу поддержки 1С.

Где хранятся временные файлы 1С и можно ли их удалять?

Временные файлы 1С хранятся в:

  • %TEMP%\1C\ (например, C:\Users\Имя\AppData\Local\Temp\1C\)
  • C:\Users\Имя\AppData\Local\1C\
  • C:\ProgramData\1C\ (для общих данных)

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