К статье
Практический материал

Администрирование · 9 мин

Где хранится база данных 1С и как её найти

Где хранится база данных 1С: как найти каталог файловой базы 1Cv8.1CD, где расположены данные на SQL-сервере, как определить путь и сделать копию.

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

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

Как узнать, где хранится база 1С, через окно запуска

Самый быстрый способ найти расположение базы — открыть стартовое окно 1С:Предприятия. Запустите ярлык 1С, в списке информационных баз выделите нужную строку. В нижней части окна отобразится путь к базе. Если путь выглядит как обычный каталог, например D:\Bases\Trade или \\Server\1C\Buh, — это файловая база, и данные лежат именно в этой папке.

Если в строке пути указано что-то вроде Srvr="Server1";Ref="TradeBase"; — база клиент-серверная. В этом случае данные физически находятся на сервере СУБД, а не в указанной папке. Для доступа к ним потребуется консоль управления сервером 1С или инструменты самой СУБД.

Дополнительно можно нажать кнопку «Настройка» в окне запуска или открыть свойства базы — там видны параметры подключения, версия платформы и режим работы. Это помогает убедиться, что вы смотрите именно ту базу, если в списке их несколько с похожими названиями.

Как найти путь к базе 1С
  1. 1
    Откройте окно запуска 1С:Предприятия
  2. 2
    Выделите нужную информационную базу в списке
  3. 3
    Посмотрите строку пути в нижней части окна
  4. 4
    Если путь — каталог на диске, это файловая база; откройте каталог в проводнике
  5. 5
    Если указан Srvr и Ref, база клиент-серверная — ищите её на SQL-сервере

Где хранятся данные файловой базы 1С

В файловом режиме вся база — это каталог на локальном диске или сетевом ресурсе. Главный файл в нём — 1Cv8.1CD: именно в нём хранятся все данные — документы, справочники, регистры, настройки и конфигурация. Размер файла может достигать нескольких гигабайт в зависимости от объёма учёта.

Рядом с основным файлом в каталоге базы находятся служебные объекты: файл 1Cv8.1CL (список пользователей при блокировках), журнал регистрации 1Cv8.lgd (в старых версиях — 1Cv8.log и 1Cv8.lgp), временные файлы с расширением .cfl, а также вложенные папки для полнотекстового поиска и хранения вспомогательных данных.

Типичные места, где пользователи размещают файловые базы: папка «Документы» или отдельный каталог на диске D:, сетевые папки на файловом сервере, а при установке «по умолчанию» — каталоги вида C:\Users\Имя\Documents\1C\Bases. Точный путь всегда уникален для конкретной установки, поэтому ориентироваться нужно на строку пути в окне запуска, а не на «стандартные» расположения.

Где хранятся данные клиент-серверной базы

При клиент-серверном режиме на компьютере пользователя данных нет вообще — там только платформа 1С и настройки подключения. Сама база размещается в СУБД: чаще всего это Microsoft SQL Server или PostgreSQL. Физически данные лежат в файлах базы данных СУБД (для MS SQL это файлы .mdf и .ldf) в каталоге, заданном администратором при установке сервера.

Узнать имя базы на SQL-сервере можно двумя способами. Первый — открыть консоль кластера серверов 1С (оснастка «Администрирование серверов 1С Предприятия»), найти информационную базу и посмотреть её свойства: там указаны сервер СУБД, имя базы данных и пользователь СУБД. Второй — открыть SQL Server Management Studio или pgAdmin и посмотреть список баз на сервере.

Важно понимать: напрямую копировать файлы .mdf работающего SQL-сервера нельзя — они заблокированы службой. Резервное копирование клиент-серверных баз делается штатными средствами СУБД (BACKUP DATABASE в MS SQL, pg_dump в PostgreSQL) или через выгрузку в файл .dt из конфигуратора 1С.

Сравнение режимов хранения

Файловая база

Один файл 1Cv8.1CD в каталоге на диске. Простое копирование, но ограничения по одновременной работе и размеру; подходит небольшим компаниям.

Клиент-серверная база

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

Где 1С хранит настройки, кэш и служебные данные

Помимо самой базы, платформа 1С создаёт на компьютере пользователя ряд служебных каталогов. Список информационных баз, который вы видите в окне запуска, хранится в файле ibases.v8i в профиле пользователя — обычно это C:\Users\Имя\AppData\Roaming\1C\1CEStart. Если перенести этот файл на другой компьютер, список баз появится там автоматически.

Кэш метаданных и временные данные сеансов платформа размещает в каталогах вида %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Эти папки можно безопасно очищать при завершённой работе 1С — это стандартный приём при ошибках вида «плохой формат хранилища данных» или странном поведении форм после обновления конфигурации.

Шаблоны конфигураций и обновлений по умолчанию складываются в каталог tmplts в профиле пользователя или в папку, указанную при установке. Эти данные не являются частью рабочей базы, но их потеря может затруднить последующие обновления.

Как правильно скопировать и перенести базу 1С

Для файловой базы самый надёжный способ переноса — выгрузка через конфигуратор: откройте базу в режиме «Конфигуратор», выберите «Администрирование → Выгрузить информационную базу» и сохраните файл .dt. На новом месте создайте пустую базу и загрузите файл через «Загрузить информационную базу». Этот способ гарантирует целостность и заодно сжимает данные.

Альтернатива — прямое копирование каталога базы. Оно допустимо, только если все пользователи вышли и сеансы завершены. Скопируйте всю папку целиком, затем на новом компьютере добавьте базу в список через кнопку «Добавить» в окне запуска, указав путь к новому расположению. Проверьте результат: база должна открываться в режиме «Предприятие», документы за последние даты — присутствовать.

Для клиент-серверной базы перенос делается либо через выгрузку .dt, либо штатным бэкапом и восстановлением средствами СУБД. Второй вариант быстрее на больших базах, но требует прав администратора SQL-сервера и аккуратности с именами баз и учётными данными.

Типичные ошибки
01
Копирование 1Cv8.1CD при открытых сеансах — копия получается битой и не открывается
02
Перенос только файла 1Cv8.1CD без остального каталога — теряется журнал регистрации и служебные данные
03
Поиск данных клиент-серверной базы на компьютере пользователя — их там нет, данные на SQL-сервере
04
Хранение единственной копии базы на том же диске, где рабочая база, — при отказе диска теряется всё

Частые ошибки и ограничения файлового режима

Файловый режим имеет жёсткие ограничения, о которых стоит знать до того, как база вырастет. При размере файла порядка нескольких гигабайт (практический порог зависит от конфигурации и нагрузки) заметно растёт риск ошибок и замедления. Одновременная комфортная работа обычно возможна для небольшого числа пользователей; при росте коллектива и объёмов рекомендуется переход на клиент-серверный вариант.

Размещение файловой базы на сетевом диске удобно для совместной работы, но чувствительно к качеству сети: обрыв соединения во время записи может повредить файл. Хранить базу в папках, синхронизируемых облачными сервисами (OneDrive, Яндекс.Диск и подобными), не следует — одновременная запись 1С и синхронизатора приводит к конфликтам и повреждениям.

Маршрут решения

Как выбрать действие

Путь к базе — обычная папка на дискеЭто файловая база: копируйте каталог целиком при закрытых сеансах или выгружайте .dt
В пути указан Srvr и RefБаза клиент-серверная: ищите её в консоли кластера 1С и делайте бэкап средствами СУБД
База не открывается после копированияПроверьте, что копировали при завершённых сеансах; при повреждении используйте chdbfl.exe или выгрузку из резервной копии
База растёт и тормозит при нескольких пользователяхПланируйте переход на клиент-серверный режим с MS SQL или PostgreSQL

FAQ: частые вопросы о расположении базы 1С

Какой файл является базой данных 1С?

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

Можно ли найти базу 1С, если ярлык удалён?

Да. Поищите на дисках файл 1Cv8.1CD через поиск проводника Windows. Если база клиент-серверная, список баз хранится в файле ibases.v8i в профиле пользователя, а сами данные — на SQL-сервере, к которому подключалась программа.

Где хранится список баз в окне запуска 1С?

В файле ibases.v8i, обычно по пути C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart. Этот файл можно скопировать на другой компьютер, чтобы перенести список подключений.

Можно ли хранить файловую базу 1С в облачной папке?

Не рекомендуется. Синхронизаторы (OneDrive, Dropbox, Яндекс.Диск) одновременно с 1С обращаются к файлу, что вызывает конфликты и риск повреждения данных. Для совместной работы используйте сетевую папку на сервере или клиент-серверный режим.

Как узнать имя базы на SQL-сервере?

Откройте оснастку «Администрирование серверов 1С Предприятия», найдите нужную информационную базу в кластере и посмотрите её свойства — там указаны сервер БД и имя базы данных. Либо посмотрите список баз в Management Studio или pgAdmin.

Что безопасно удалить, если 1С глючит после обновления?

Очистите кэш платформы в каталогах %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой 1С. Это временные файлы, данные базы не пострадают. Сам каталог базы и файл 1Cv8.1CD трогать не нужно.

Итог

Что важно запомнить

Файловая база 1С — это каталог с файлом 1Cv8.1CD, клиент-серверная — база на SQL-сервере. Точный путь всегда виден в окне запуска 1С. Копируйте данные только при завершённых сеансах или через выгрузку .dt, а резервные копии храните отдельно от рабочей базы.