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

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

Где 1С хранит базы данных и как найти путь к ним

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

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

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

Путь к базе всегда можно посмотреть прямо в окне запуска 1С: выделите базу в списке — внизу окна отобразится строка подключения. Для файловой базы это будет путь к каталогу, для серверной — имя сервера и имя базы на СУБД.

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

Самый быстрый способ — открыть стандартное окно запуска (1cestart). Выделите нужную информационную базу в списке: в нижней части окна появится строка вида File="D:\Bases\Trade" для файлового варианта или Srvr="server1";Ref="accounting" для клиент-серверного. Это и есть точное расположение.

Если база открыта в режиме Предприятия, путь можно увидеть через меню: «Файл» → «О программе» либо «Администрирование» → «Обслуживание» в типовых конфигурациях. Там же обычно отображается режим работы — файловый или клиент-серверный.

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

Как найти путь к базе за минуту
  1. 1
    Откройте окно запуска 1С (ярлык 1С:Предприятие).
  2. 2
    Выделите нужную базу в списке одиночным щелчком.
  3. 3
    Посмотрите строку подключения внизу окна: File=... — это каталог файловой базы.
  4. 4
    Скопируйте путь и вставьте его в адресную строку Проводника, чтобы открыть каталог.
  5. 5
    Убедитесь, что в каталоге есть файл 1Cv8.1CD — это подтверждение, что вы нашли базу.

Файловый вариант: что лежит в каталоге базы

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

Типичное содержимое каталога:

  • 1Cv8.1CD — основной файл базы данных;
  • 1Cv8.log — журнал регистрации в текстовом формате (в старых версиях);
  • каталог 1Cv8Log — журнал регистрации в новом формате;
  • каталоги 1Cv8FTxt, 1Cv8IntegSrvc и другие — полнотекстовый поиск и служебные данные;
  • файл 1Cv8.1CL — блокировочный файл, появляется при открытой базе.

Файл блокировок 1Cv8.1CL создаётся, пока база открыта, и удаляется при корректном закрытии. Если он остался после аварийного завершения, это не ошибка: при следующем запуске платформа обработает ситуацию сама. Удалять его вручную при работающих пользователях нельзя.

Типовые места размещения файловых баз

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

  • Отдельный диск или раздел: D:\1C_Bases\, D:\Bases\ — самый частый вариант на выделенном компьютере.
  • Сетевой ресурс: \\SERVER\1CBases\ — при работе нескольких пользователей по сети.
  • Каталог в профиле пользователя или на диске C: — типично для баз, созданных из шаблона на домашнем или офисном ПК.
  • Каталог шаблонов C:\Users\...\AppData\Roaming\1C\1cv8\tmplts\ — здесь лежат не рабочие базы, а установочные шаблоны конфигураций.

Если путь неизвестен, а ярлык запуска утерян, найдите файл ibases.v8i в профиле пользователя — он покажет все базы, которые были прописаны на этом компьютере. Альтернатива — поиск по диску файла 1Cv8.1CD средствами Windows.

Клиент-серверный вариант: где данные на самом деле

В серверном режиме на компьютере пользователя данных нет вообще. Информационная база хранится в СУБД: Microsoft SQL Server, PostgreSQL, Oracle или IBM DB2. Сервер 1С:Предприятия выступает посредником между клиентами и СУБД, поэтому в строке подключения указываются два имени: сервер приложений (Srvr) и имя базы (Ref).

Физически данные лежат в файлах СУБД. Для Microsoft SQL Server это файлы .mdf и .ldf в каталоге данных экземпляра SQL Server, путь к которому задаётся при установке СУБД и виден в свойствах базы в SQL Server Management Studio. Для PostgreSQL — в каталоге данных кластера (data), точное расположение определяется настройками службы.

Искать базу на сервере стоит так: откройте консоль управления СУБД (SSMS для MS SQL, pgAdmin для PostgreSQL), найдите базу с именем из строки подключения и посмотрите пути к её файлам в свойствах. Прямая работа с этими файлами в обход СУБД запрещена — их нельзя копировать проводником при запущенной службе.

Файловый и серверный варианты

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

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

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

Данные в СУБД (SQL Server, PostgreSQL и др.), на клиенте данных нет. Подходит для многопользовательской нагрузки, резервное копирование делается средствами СУБД или выгрузкой dt.

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

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

Для серверной базы копирование файлов СУБД вручную — плохая практика. Используйте либо выгрузку в dt через Конфигуратор, либо штатные средства резервного копирования СУБД (backup в SQL Server, pg_dump для PostgreSQL). Эти механизмы корректно работают с открытыми транзакциями и дают целостную копию.

После переноса базу нужно зарегистрировать на новом месте: в окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите новый путь к каталогу или параметры сервера. Старая запись в списке после проверки работоспособности новой удаляется.

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

Резервные копии и защита от потери данных

Знание расположения базы нужно прежде всего для организации резервного копирования. Минимальное правило: копия должна создаваться регулярно и храниться на другом физическом носителе — другом диске, сетевом хранилище или внешнем накопителе.

Для файловых баз удобно настроить автоматическое копирование каталога по расписанию в часы, когда база гарантированно закрыта, либо регулярную выгрузку dt. Для серверных — расписание backup в СУБД плюс периодическая выгрузка dt как страховка от логических повреждений.

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

Контрольные точки

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

База открывается в режиме Предприятия
Норма

Вход выполняется без ошибок, справочники и документы на месте

Тревожный признак

Ошибка открытия, сообщения о повреждении или отсутствии файлов

Актуальность данных
Норма

Последние документы и остатки соответствуют рабочей базе

Тревожный признак

Данные устарели — возможно, скопирована старая копия или шаблон

Каталог базы
Норма

Есть файл 1Cv8.1CD, нет «зависшего» файла 1Cv8.1CL при закрытой базе

Тревожный признак

1CD отсутствует — это не рабочая база, а служебный каталог

Частые вопросы

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

Да, это штатный сценарий для работы нескольких пользователей: каталог с базой размещается на общем сетевом ресурсе, а у пользователей в списке баз указывается сетевой путь. Учтите, что скорость работы зависит от сети и дисковой подсистемы сервера, а при большом числе пользователей рекомендуется клиент-серверный вариант.

Что делать, если база пропала из списка в окне запуска?

Сама база при этом не удаляется — пропадает лишь запись о ней. Найдите каталог базы через поиск файла 1Cv8.1CD на дисках или посмотрите старый файл ibases.v8i в профиле пользователя, затем добавьте базу заново через кнопку «Добавить» с указанием найденного пути.

Можно ли открыть файл 1Cv8.1CD чем-то кроме 1С?

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

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

Шаблоны конфигураций лежат в каталоге tmplts внутри профиля пользователя (AppData\Roaming\1C\1cv8), список баз — в файле ibases.v8i там же. Пользовательские настройки отчётов и интерфейса хранятся внутри самой информационной базы, а не в отдельных файлах.

Как перенести серверную базу на другой SQL Server?

Самый простой способ — выгрузить базу в файл dt через Конфигуратор и загрузить в новую базу, созданную на новом сервере. Альтернатива — backup/restore средствами СУБД с последующим переподключением базы в консоли кластера 1С. После переноса обновите параметры подключения у пользователей.

Опасно ли, что файл 1Cv8.1CD быстро растёт?

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

Итог

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

Путь к базе всегда виден в строке подключения внизу окна запуска 1С. Файловая база — это каталог с файлом 1Cv8.1CD, серверная — база в СУБД. Копируйте базу только при закрытых сеансах или через выгрузку dt и храните резервные копии на отдельном носителе.