Как найти, где хранится информационная база 1С на диске или сервере

· 10 мин

Содержание

Файловая база 1С лежит в той папке, которую указали при её создании, и состоит в основном из одного файла 1Cv8.1CD. Путь видно прямо в окне запуска: выделите базу в списке, и под ним появится строка вида File="D:\1C\Buh";. По умолчанию программа предлагает каталог C:\Users\<имя>\Documents\InfoBase, поэтому чаще всего база находится там.

У клиент-серверной базы отдельного файла на компьютере пользователя нет вовсе. Её данные хранятся внутри СУБД (MS SQL Server или PostgreSQL) на сервере. А сам перечень баз, который вы видите при запуске, — это обычный текстовый файл ibases.v8i в профиле Windows. Разберём каждый случай с точными путями.

Файловая или серверная база: от этого зависит, где искать данные

Первым делом определите тип базы. От него зависит, существует ли вообще «файл базы» в привычном смысле.

Посмотрите на строку подключения под списком баз в окне запуска:

Строка подключенияТип базыГде физически данные
File="C:\...\InfoBase";ФайловаяФайл 1Cv8.1CD в указанной папке
Srvr="srv01";Ref="buh";Клиент-сервернаяВ базе данных СУБД на сервере
ws="https://..."Через веб-серверНа сервере публикации, у вас локально ничего нет

📌 Коротко о разнице:

  • 📁 Файловая база — всё в одной папке. Её можно скопировать, перенести на флешку, открыть на другом компьютере.
  • 🖥️ Клиент-серверная — данные в СУБД, а сервер 1С (кластер) управляет доступом. Скопировать «файл» тут нельзя: выгружают .dt или делают резервную копию средствами СУБД.
  • 🌐 Веб-доступ — вы работаете с базой через браузер или тонкий клиент по адресу. Физически база может быть и файловой, и серверной, но лежит не у вас.

Если базу настраивал программист или ИТ-отдел, а у вас строка Srvr=, искать файл на своём диске бесполезно. Спрашивайте имя сервера СУБД и имя базы у администратора.

Из чего состоит каталог файловой базы 1С

Откройте папку из строки File=. В рабочей базе 8.3 вы увидите примерно такой набор.

ОбъектЧто этоМожно ли трогать
1Cv8.1CDСам файл базы: конфигурация и все данныеТолько копировать при закрытой 1С
1Cv8LogПапка журнала регистрацииМожно архивировать старые файлы
1Cv8FTxtИндекс полнотекстового поискаМожно удалить, индекс пересоздаётся
Прочие служебные файлыПоявляются во время работыНе удалять при открытой базе

Главное — файл 1Cv8.1CD. Его размер растёт вместе с данными: у небольшой фирмы это сотни мегабайт, у торговой компании за несколько лет — десятки гигабайт.

В папке 1Cv8Log в современных версиях платформы журнал хранится в одном файле 1Cv8.lgd. В старом формате вместо него набор файлов: 1Cv8.lgf и множество .lgp за периоды. Формат журнала переключают в Конфигураторе, в настройках журнала регистрации.

Не копируйте 1Cv8.1CD, пока в базе работают пользователи. Копия может оказаться несогласованной и не открыться. Сначала закройте все сеансы, затем копируйте файл или всю папку целиком.

Копия папки с закрытой базой — полноценная резервная копия. Чтобы её открыть, достаточно добавить в список баз существующую базу и указать путь к скопированному каталогу.

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

Есть три надёжных способа выяснить, где хранится конкретная база.

Способ 1. Строка под списком баз

  1. Запустите 1С с ярлыка — откроется окно со списком баз.
  2. Один раз щёлкните по нужной базе (не открывая её).
  3. Под списком появится строка подключения. Для файловой базы это путь к папке после File=.

Способ 2. Кнопка «Изменить»

  1. В окне запуска выделите базу.
  2. Нажмите Изменить.
  3. На втором шаге мастера будет поле с каталогом информационной базы. Путь из него можно выделить и скопировать.

Тут же путь меняют, если папку с базой перенесли на другой диск.

Способ 3. Из открытой базы

  1. Откройте базу в режиме 1С:Предприятие.
  2. Откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе.
  3. В окне будет строка подключения информационной базы — тот же File="..." или Srvr=...;Ref=....

Этот способ выручает, когда базу запускают ярлыком с параметрами и в списке её нет.

Программисту быстрее выполнить в консоли или обработке функцию СтрокаСоединенияИнформационнойБазы() — она вернёт ту же строку.

Если путь неизвестен совсем

Найдите все базы на компьютере поиском Windows по маске 1Cv8.1CD или через командную строку:

dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

Команда выведет полные пути ко всем найденным файлам базы на диске. Поиск по большому диску занимает несколько минут.

Список баз ibases.v8i: где хранится и как его исправить

Перечень баз в окне запуска — не сами базы, а только ссылки на них. Если удалить строку из списка, база на диске останется. Список хранится в файле ibases.v8i в профиле текущего пользователя.

СистемаПуть к списку баз
Windows%APPDATA%\1C\1CEStart\ibases.v8i
Linux~/.1C/1cestart/ibases.v8i

В Windows %APPDATA% обычно раскрывается в C:\Users\<имя>\AppData\Roaming. Папка AppData скрыта, поэтому проще вставить путь %APPDATA%\1C\1CEStart в адресную строку Проводника и нажать Enter.

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

Файл текстовый. Каждая база — отдельный блок с названием в квадратных скобках:

[Бухгалтерия предприятия]
Connect=File="D:\1C\Buh";
Folder=/

[Зарплата (сервер)]
Connect=Srvr="srv01";Ref="zup";
Folder=/

В реальном файле у каждой записи есть ещё строки ID, OrderInList, App и другие. Их формирует окно запуска, вручную их можно не писать — недостающее программа заполнит сама.

Правила ручной правки

  1. Закройте окно запуска 1С и все сеансы. Иначе при выходе программа перезапишет файл своей версией.
  2. Сделайте копию ibases.v8i рядом, например ibases_old.v8i.
  3. Откройте файл в Блокноте и внесите изменения.
  4. Сохраните в кодировке UTF-8 — в ней файл создаёт сама 1С, иначе русские названия превратятся в «кракозябры».
  5. Запустите 1С и проверьте список.

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

Общий список для всего офиса

Рядом с ibases.v8i лежит файл настроек 1cestart.cfg. В нём строкой CommonInfoBases= задают путь к общему списку баз на сетевой папке:

CommonInfoBases=\\fileserver\1C\lists\office.v8i

То же самое делается без правки файла: в окне запуска кнопка Настройка → раздел со списками общих информационных баз. Базы из общего списка появятся у пользователя автоматически, а администратор будет вести один файл вместо двадцати.

Для переноса списка баз на новый компьютер достаточно скопировать ibases.v8i в ту же папку на новой машине. Пути к файловым базам при этом должны остаться прежними — или поправьте их.

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

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

База в MS SQL Server

Каждая информационная база 1С — это отдельная база данных SQL Server. Физически она состоит из файла данных .mdf и журнала транзакций .ldf. По умолчанию они лежат в папке вида C:\Program Files\Microsoft SQL Server\MSSQL<номер>.MSSQLSERVER\MSSQL\DATA, но администратор часто выносит их на отдельный диск.

Точный путь показывает запрос в SQL Server Management Studio:

SELECT name, physical_name, size * 8 / 1024 AS size_mb
FROM sys.master_files
WHERE database_id = DB_ID('buh');

Вместо buh подставьте имя базы в СУБД. Оно указано в свойствах информационной базы в консоли администрирования серверов 1С и не обязательно совпадает с названием в окне запуска.

База в PostgreSQL

У PostgreSQL все базы лежат внутри одного каталога данных кластера СУБД. Узнать его можно запросом:

SHOW data_directory;
SELECT oid, datname FROM pg_database;

Файлы конкретной базы находятся в подкаталоге base/<oid> каталога данных. Внутри — множество файлов с числовыми именами, по одному и больше на каждую таблицу.

Никогда не копируйте и не удаляйте файлы СУБД вручную при работающей службе. Для копий используйте штатные средства: резервное копирование SQL Server, pg_dump для PostgreSQL или выгрузку .dt из Конфигуратора.

Служебный каталог кластера 1С (srvinfo)

Сервер 1С хранит свои настройки и часть данных баз отдельно от СУБД — в каталоге srvinfo:

СистемаПуть по умолчанию
WindowsC:\Program Files\1cv8\srvinfo
Linux/home/usr1cv8/.1cv8/1C/1cv8

Путь на Windows может отличаться: его задают параметром -d в командной строке службы агента сервера. Посмотреть его можно в свойствах службы «Агент сервера 1С:Предприятия» в оснастке «Службы».

Что внутри:

  • 📄 1CV8Reg.lst — реестр агента сервера.
  • 📂 reg_1541 — каталог кластера (число в имени — порт менеджера кластера).
  • 📄 reg_1541\1CV8Clst.lst — реестр кластера: список баз, рабочих процессов, параметров.
  • 📂 reg_1541\<GUID базы> — служебные данные каждой базы, в том числе её журнал регистрации 1Cv8Log.
  • 📂 папки snccntx… — сеансовые данные.

Так что журнал регистрации серверной базы ищите не в СУБД, а здесь — в подкаталоге с GUID базы.

Кэш, настройки и временные файлы на компьютере пользователя

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

ЧтоПуть в Windows
Кэш и настройки (перемещаемые)%APPDATA%\1C\1cv8\
Локальный кэш%LOCALAPPDATA%\1C\1cv8\
Список баз и настройки запуска%APPDATA%\1C\1CEStart\

В папках 1cv8 лежат подкаталоги с именами-GUID. Каждый соответствует одной базе: GUID совпадает со значением ID у этой базы в ibases.v8i. Так легко понять, какая папка к какой базе относится.

Кэш чистят, когда после обновления конфигурации появляются странные ошибки, формы открываются со старым видом или база «не видит» изменений. Порядок:

  1. Попросите пользователя закрыть 1С на этом компьютере — открытые сеансы прервутся, несохранённые документы пропадут.
  2. Удалите папку с GUID нужной базы в %LOCALAPPDATA%\1C\1cv8\ (и при необходимости в %APPDATA%\1C\1cv8\).
  3. Запустите базу снова — кэш создастся заново, первый запуск будет дольше обычного.

Альтернатива без ручного удаления — запуск с ключом /ClearCache, например в поле дополнительных параметров запуска базы.

Удаление папки в %APPDATA%\1C\1cv8\ сбросит и пользовательские настройки: размеры окон, колонки списков, отборы. Начинайте с %LOCALAPPDATA% — там только кэш.

Временные файлы при выгрузке и формировании отчётов 1С пишет во временную папку Windows (%TEMP%). Если на системном диске кончилось место, выгрузка .dt или большой отчёт завершатся ошибкой, даже когда база лежит на другом диске.

Почему не удаётся найти файл базы: разбор ситуаций

Чаще всего путь вроде бы известен, а файла по нему нет. Подберите свой случай.

Диагностика: выберите симптом

Что ещё мешает найти и открыть базу

  • 🔒 Папка в «Документах» другого пользователя. Если базу создавали под другой учётной записью Windows, она лежит в его C:\Users\<имя>\Documents. Доступ туда есть только у администратора компьютера.
  • 🛡️ Антивирус блокирует файл. Проверка 1Cv8.1CD «на лету» замедляет работу и иногда мешает открыть базу. Каталог базы добавляют в исключения антивируса.
  • ☁️ Папка синхронизируется облаком. Яндекс Диск, OneDrive и подобные сервисы копируют файл во время работы. Это прямой путь к повреждению базы — держите её вне синхронизируемых папок.
  • 📝 Переименовали папку с базой. Запись в списке продолжает ссылаться на старое имя. Исправьте путь через Изменить или прямо в ibases.v8i.

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

Можно ли открыть файл 1Cv8.1CD двойным щелчком?
Нет. Расширение .1CD не связано с программой запуска. Добавьте базу в список через кнопку «Добавить» → существующая информационная база и укажите папку с файлом.
Сколько файлов 1Cv8.1CD может быть в одной папке?
Один. Одна папка — одна файловая база. Для второй базы создайте отдельный каталог.
Можно ли хранить файловую базу на сетевом диске?
Можно, это обычная схема для небольшого офиса. Нужна стабильная сеть и полные права на папку у всех пользователей. При пяти-десяти одновременных пользователях и выше разумнее переходить на клиент-серверный вариант.
Удалил базу из списка — данные пропали?
Нет. Удаление из окна запуска убирает только ссылку в ibases.v8i. Папка с 1Cv8.1CD остаётся на диске, базу можно добавить обратно.
Как перенести файловую базу на другой диск?
Закройте все сеансы, скопируйте папку базы целиком в новое место, затем в окне запуска нажмите «Изменить» и укажите новый путь. Старую папку удалите после проверки, что база открывается.