Администрирование · 9 мин
Где находятся базы данных 1С и как найти их на компьютере или сервере
Разбираем, где физически хранятся базы 1С: файловые и клиент-серверные варианты, пути по умолчанию, как найти каталог базы и что делать при переносе.
Место хранения базы 1С зависит от режима её работы. В файловом варианте это обычная папка на диске, где главный файл называется 1Cv8.1CD, а рядом лежат служебные файлы. В клиент-серверном варианте данные находятся не в файле, а внутри СУБД — Microsoft SQL Server, PostgreSQL или Oracle, — и доступ к ним идёт через кластер серверов 1С:Предприятие.
Быстрее всего узнать адрес конкретной базы — посмотреть его в стартовом окне запуска 1С: внизу окна выбора информационных баз отображается путь к выделенной базе. Если база серверная, там будет строка вида Srvr="ИмяСервера";Ref="ИмяБазы", а если файловая — путь к каталогу, например C:\Bases\Trade.
Ниже разобраны оба варианта хранения, типовые пути по умолчанию, способы найти базу, если её расположение неизвестно, и правила безопасного переноса. Эти сведения пригодятся при настройке резервного копирования, переезде на новый компьютер или подключении базы с другого рабочего места.
Как устроено хранение: файловый и клиент-серверный варианты
Файловый вариант — самый распространённый для небольших организаций. Вся база целиком размещается в одном каталоге, а основной файл данных называется 1Cv8.1CD. Рядом с ним могут находиться журнал регистрации, служебные индексы и временные файлы. Такую базу можно скопировать как обычную папку — при условии, что никто в ней не работает.
Клиент-серверный вариант применяется при большом числе пользователей и объёмах данных. Здесь файл 1Cv8.1CD отсутствует: данные лежат в таблицах внутри СУБД. Кластер серверов 1С выступает посредником между пользователями и базой данных. Сама база в СУБД обычно состоит из файлов данных (.mdf, .ndf) и журнала транзакций (.ldf) в случае Microsoft SQL Server.
Понять, какой вариант используется, просто: откройте список баз в окне запуска и посмотрите на строку подключения. Наличие File="..." означает файловый режим, наличие Srvr="..." и Ref="..." — клиент-серверный.
Где находится файловая база: типовые пути
Строго обязательного каталога для файловых баз нет — администратор выбирает его при создании. На практике чаще всего встречаются папки вроде C:\Bases, C:\1C_Bases, D:\1C или подкаталоги внутри C:\Users\Имя\Documents. В сетевом варианте база лежит в общей папке на файловом сервере, например \\SERVER\1CBases\Accounting.
Шаблоны конфигураций и дистрибутивы обновлений — это отдельные каталоги, их не стоит путать с самими базами. Шаблоны по умолчанию ставятся в %APPDATA%\1C\1cv8\tmplts (то есть в профиле пользователя), а кэш метаданных работающих баз — в папки вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. Удаление кэша не удаляет базу, но удаление каталога с 1Cv8.1CD — удаляет.
Признак того, что папка является каталогом базы: внутри есть файл 1Cv8.1CD размером от нескольких мегабайт до десятков гигабайт. Если такого файла нет, это либо кэш, либо шаблон, либо просто архив выгрузки.
Как проверить, что папка — это база
Файл есть, размер заметный
Файла нет — это кэш или шаблон
Совпадает с найденной папкой
Путь указывает в другое место
Свежая, база активно используется
Давно не менялся — возможно, старая копия
Где находится серверная база: внутри СУБД
В клиент-серверном режиме искать базу нужно не в проводнике, а в инструментах СУБД. Для Microsoft SQL Server откройте SQL Server Management Studio, подключитесь к экземпляру сервера и разверните узел «Базы данных» — имена баз обычно совпадают с параметром Ref из строки подключения. Физические файлы данных по умолчанию лежат в каталоге данных экземпляра SQL Server, но точный путь виден в свойствах базы на вкладке «Файлы».
Для PostgreSQL список баз смотрят через pgAdmin или запросом к системному каталогу. Файлы данных PostgreSQL находятся внутри каталога data кластера, но работать с ними напрямую нельзя — только через СУБД.
Узнать имя сервера СУБД и имя базы можно в консоли кластера серверов 1С: откройте свойства информационной базы — там указаны сервер СУБД, тип СУБД, имя базы и учётная запись доступа. Это самый надёжный способ, потому что имена в консоли и в СУБД могут отличаться от названия в списке запуска у пользователей.
Как найти базу, если её расположение неизвестно
Самый быстрый способ — открыть окно запуска 1С, выделить нужную базу и нажать кнопку «Изменить». В появившемся окне будет полный путь или параметры подключения. Путь также виден прямо внизу основного окна списка баз при выделении строки.
Если окно запуска недоступно (например, вы настраиваете новый компьютер), список баз хранится в файле ibases.v8i в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Это текстовый файл, его можно открыть блокнотом и увидеть все пути и параметры подключения.
Когда известно только, что база «где-то на диске», помогает поиск по файлу 1Cv8.1CD в проводнике Windows или поиском через командную строку. Для серверных баз уточните у администратора имя сервера и посмотрите список баз в консоли кластера.
- 1Откройте окно запуска 1С (ярлык 1С:Предприятие)
- 2Выделите нужную базу в списке
- 3Посмотрите путь внизу окна или нажмите «Изменить» для подробностей
- 4При файловом режиме перейдите по пути в проводнике и убедитесь, что там есть 1Cv8.1CD
- 5При серверном режиме запишите значения Srvr и Ref для администратора СУБД
dir C:\ /s /b 1Cv8.1CD 2>nul & dir D:\ /s /b 1Cv8.1CD 2>nulКэш, шаблоны и служебные каталоги: что где лежит
Помимо самих баз, платформа 1С создаёт несколько служебных каталогов, и их часто путают с данными. Кэш метаданных ускоряет запуск и находится в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. При повреждении кэша база может не открываться или выдавать ошибки — тогда папку кэша конкретной базы удаляют, она пересоздастся автоматически.
Шаблоны конфигураций (дистрибутивы для создания новых баз и обновлений) хранятся отдельно, по умолчанию в %APPDATA%\1C\1cv8\tmplts. Их удаление не влияет на работающие базы, но лишит возможности обновляться до установки шаблона заново.
Журналы работы сервера 1С и технологический журнал пишутся в каталоги, заданные в настройках кластера, — они нужны для диагностики, а не для хранения данных.
Что лежит в каталогах 1С
Сами данные. Удалять или перемещать только с резервной копией и без активных сеансов
Временные метаданные. Можно удалять при ошибках запуска — пересоздастся
Дистрибутивы конфигураций. Нужны для создания и обновления баз
Список баз окна запуска. Удобно копировать при переезде на новый ПК
Перенос базы и типичные ошибки
Перенос файловой базы сводится к копированию каталога с 1Cv8.1CD на новое место и изменению пути в списке баз. Обязательное условие — завершить все сеансы: копирование открытой базы даёт битый файл. Надёжнее сделать выгрузку через конфигуратор («Администрирование» → «Выгрузить информационную базу») и загрузить её на новом месте.
Перенос серверной базы выполняют через резервную копию средствами СУБД (backup/restore) с последующей правкой свойств базы в консоли кластера. Простое копирование файлов .mdf/.ldf между работающими серверами приводит к повреждению данных.
Что важно запомнить
Файловая база — это папка с 1Cv8.1CD, серверная — данные внутри СУБД. Точный путь виден в окне запуска 1С и в файле ibases.v8i. Любые операции с файлами базы выполняйте только при закрытых сеансах и после проверенной резервной копии.
Частые вопросы
Как узнать путь к базе, если 1С не запускается?
Откройте файл %APPDATA%\1C\1CEStart\ibases.v8i в блокноте — в нём перечислены все базы с путями и параметрами подключения. Если профиль пользователя недоступен, ищите файл 1Cv8.1CD поиском по дискам.
Можно ли хранить файловую базу на сетевом диске?
Да, это типовая схема для небольших коллективов: папка с базой публикуется на файловом сервере, а пользователи подключаются по сетевому пути. Учтите, что одновременную работу в файловом режиме поддерживает ограниченное число пользователей, и скорость зависит от сети.
Чем отличается выгрузка .dt от копирования папки базы?
Выгрузка .dt через конфигуратор — логический снимок базы, который можно загрузить в любой совместимый релиз платформы. Копирование папки — физическая копия файлов, быстрее, но требует закрытых сеансов и той же линейки платформы.
Где искать базу на сервере с PostgreSQL?
Напрямую по файлам искать не нужно: откройте pgAdmin или выполните запрос к списку баз, имя базы возьмите из свойств информационной базы в консоли кластера 1С. Физические файлы внутри каталога data кластера PostgreSQL трогать нельзя.
Удалил папку из %APPDATA%\1C — база пропала?
Скорее всего, нет: в %APPDATA% лежат кэш, шаблоны и список баз, а не сами данные. База исчезает только при удалении каталога с файлом 1Cv8.1CD. Проверьте корзину и при необходимости восстановите файл списка баз, добавив базу заново по известному пути.
Как узнать, файловая база или серверная, не открывая 1С?
Посмотрите строку подключения в ibases.v8i: параметр File= означает файловый режим, параметры Srvr= и Ref= — клиент-серверный.