Где физически лежит информационная база 1С:Предприятия 8.3

· 9 мин

Содержание

Файловая база 1С хранится в одном файле 1Cv8.1CD в каталоге, который указали при её создании. По умолчанию это C:\Users\<имя>\Documents\InfoBase. Клиент-серверная база на диске пользователя не лежит вовсе: данные живут в СУБД (MS SQL Server или PostgreSQL), а 1С обращается к ним через сервер 1С:Предприятия.

Точный путь к своей базе можно узнать за полминуты — из окна запуска или из окна «О программе». Всё описанное относится к платформе 8.3 и одинаково для Бухгалтерии, ЗУП, УТ и других конфигураций: место хранения задаёт платформа, а не конфигурация.

Как узнать путь к базе 1С за минуту

Начните с этого раздела: он сразу покажет, какой у вас вариант базы.

Через окно запуска

  1. Запустите 1С:Предприятие, чтобы открылся список информационных баз.
  2. Выделите нужную базу одним щелчком.
  3. Посмотрите в нижнюю часть окна: там выводится строка вида File="D:\Bases\Buh" или Srvr="srv1c";Ref="buh_2024".
  4. Если строки не видно, нажмите Изменить — на втором шаге мастера будет указан каталог или сервер и имя базы.

Из самой программы

  1. Откройте базу в режиме 1С:Предприятие.
  2. Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе.
  3. В строке «Информационная база» указана строка соединения.

Как читать строку соединения

Начало строкиВариант базыГде данные
File="..."ФайловаяВ файле 1Cv8.1CD в указанном каталоге
Srvr="...";Ref="..."Клиент-сервернаяВ базе данных СУБД на сервере
ws="http://..."Подключение через веб-серверЗа веб-сервером может стоять и файловая, и серверная база

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

Что показала строка соединения?

Файловая база 1С: что лежит в каталоге на диске

Каталог файловой базы — это не один файл, а небольшой набор. Главный из них один, остальные служебные.

  • 📦 1Cv8.1CD — сама база: конфигурация, справочники, документы, регистры, пользователи. Всё в одном файле.
  • 📜 1Cv8Log — каталог журнала регистрации.
  • 🔎 Каталог с именем, начинающимся на 1Cv8FTxt, — индекс полнотекстового поиска. Его можно перестроить, данных учёта там нет.
  • ⏳ Временные файлы вроде 1Cv8tmp.1CD — появляются во время работы, например при реструктуризации или тестировании.

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

Если в каталоге нет 1Cv8.1CD, а есть только 1Cv8Log, — это не база, а остатки. Например, после переноса базы на другой диск в старом каталоге остался журнал.

Где 1С хранит список баз и кэш

Многие путают каталог базы с каталогами профиля пользователя. В профиле базы нет, там только настройки:

ЧтоГде лежитМожно удалять?
Список баз в окне запуска%APPDATA%\1C\1CEStart\ibases.v8iДа, но список придётся собирать заново
Кэш конфигурации и настройки%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8Да, при закрытой 1С; кэш пересоздастся при запуске
Новая база по умолчанию%USERPROFILE%\Documents\InfoBaseНет, это и есть данные

Файл ibases.v8i — обычный текстовый. Откройте его Блокнотом: для каждой базы там есть строка Connect= с тем же путём или сервером. Это удобный способ найти базы, которые пропали из списка после переустановки Windows.

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

В серверном варианте участвуют три звена: клиент 1С, кластер серверов 1С и СУБД. Данные лежат только в СУБД. Сервер 1С их не хранит, он обрабатывает запросы.

Как узнать сервер СУБД и имя базы данных

  1. Откройте консоль администрирования серверов 1С:Предприятия на сервере или на компьютере администратора.
  2. Раскройте кластер → Информационные базы.
  3. Откройте свойства нужной базы.
  4. Посмотрите поля: тип СУБД, сервер баз данных и имя базы данных.

Имя базы в кластере (то, что в строке соединения после Ref=) и имя базы в SQL могут не совпадать. Ориентируйтесь на поле «База данных» в свойствах.

Где физически лежат файлы СУБД

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

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

PostgreSQL. Файлы баз лежат в каталоге данных кластера PostgreSQL, внутри base, в подкаталогах с числовыми именами (OID базы). Каталог и OID узнают так:

SHOW data_directory;
SELECT oid, datname FROM pg_database WHERE datname = 'buh_2024';

Что внутри базы SQL

Таблицы называются не «Контрагенты» и «РеализацияТоваровУслуг», а _Reference45, _Document312, _AccumRg1050 и т. п. Конфигурация хранится в служебных таблицах Config и ConfigSave. Соответствие имён объектов 1С и таблиц СУБД возвращает метод ПолучитьСтруктуруХраненияБазыДанных().

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

Служебные файлы сервера и журнал регистрации

Журнал регистрации у файловой базы лежит в её каталоге, в 1Cv8Log. У клиент-серверной — не в SQL, а на сервере 1С, в каталоге кластера.

Каталог кластера на сервере 1С

ОС сервераТиповой путь
WindowsC:\Program Files\1cv8\srvinfo\reg_1541
Linux/home/usr1cv8/.1cv8/1C/1cv8/reg_1541

Цифры 1541 — порт менеджера кластера. Если кластер поднят на другом порту, имя каталога будет другим. Если служба запущена с параметром -d, весь каталог srvinfo может лежать в другом месте — смотрите параметры запуска службы агента сервера.

Внутри reg_1541:

  • 🗂 1CV8Clst.lst — реестр кластера: список баз, рабочих серверов, администраторов.
  • 🆔 Подкаталоги с именами-GUID — по одному на информационную базу. В них лежит 1Cv8Log с журналом регистрации этой базы.
  • 🧩 Подкаталоги snccntx... — сеансовые данные и кэш сервера.

GUID базы виден в свойствах базы в консоли кластера, так нужный подкаталог легко найти.

Форматы журнала регистрации

  • Последовательный формат: файл 1Cv8.lgf и набор файлов .lgp по периодам.
  • Формат SQLite: один файл 1Cv8.lgd.

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

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

Перенос базы 1С на другой диск или сервер

Способ зависит от варианта базы и от того, куда переносите.

СпособКогда подходитРиски
Копирование каталога файловой базыФайловая → файловая, та же версия платформыКопия испорчена, если в базе кто-то работал
Выгрузка/загрузка .dtЛюбой вариант, в том числе файловая ↔ сервернаяДолго на больших базах; загрузка заменяет все данные в базе-приёмнике
Резервная копия СУБДСерверная → серверная, та же СУБДНужна регистрация базы в новом кластере

Файловая база: копирование каталога

  1. Выгоните всех пользователей и закройте 1С на всех рабочих местах. Фоновые задания и обмены тоже должны быть остановлены.
  2. Скопируйте каталог целиком, вместе с 1Cv8.1CD.
  3. В окне запуска выделите базу → Изменить → укажите новый каталог. Либо добавьте её как существующую.
  4. Откройте базу и проверьте, что последние документы на месте.
  5. Старый каталог переименуйте, а удалите только через неделю-другую спокойной работы.

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

Перевод файловой базы на сервер и обратно

Прямого способа «подложить» файл 1Cv8.1CD в SQL нет. Порядок такой:

  1. Откройте исходную базу в Конфигураторе → Администрирование → Выгрузить информационную базу → сохраните .dt.
  2. Создайте новую пустую базу в нужном варианте: в кластере 1С с созданием базы в СУБД — или файловую.
  3. Откройте новую базу в Конфигураторе → Администрирование → Загрузить информационную базу → выберите .dt.

Загрузка .dt требует монопольного доступа и полностью заменяет содержимое базы-приёмника.

Серверная база: через резервную копию СУБД

Файлы .mdf/.ldf при работающем SQL Server заблокированы, просто скопировать их нельзя. Правильный путь — штатная резервная копия СУБД, восстановление на новом сервере и регистрация базы в кластере 1С с указанием существующей базы данных. Для PostgreSQL — pg_dump и pg_restore версиями утилит, совместимыми с сервером.

После переноса базы
Выполнено: 0 / 5

Сетевые пути и права доступа к файловой базе

Когда файловая база лежит в общей папке, большинство проблем связано не с 1С, а с доступом к папке.

UNC-путь вместо буквы диска

Указывайте в окне запуска путь вида \\server\Bases\Buh, а не Z:\Buh. Подключённый сетевой диск у каждого пользователя свой: у одного это Z:, у другого — Y:, у третьего диск не подключился после перезагрузки. UNC-путь одинаков для всех.

Какие права нужны

  • 👥 Каждому пользователю 1С нужны права на чтение, запись, создание и удаление файлов в каталоге базы — и на уровне общего ресурса, и на уровне NTFS.
  • 🚫 Прав «только чтение» недостаточно даже для того, чтобы просто открыть отчёт: платформа пишет в каталог журнал и служебные файлы.
  • 🛡 Добавьте каталог базы в исключения антивируса на сервере и на рабочих местах. Проверка файла 1Cv8.1CD при каждом обращении сильно тормозит работу.

Где файловую базу держать не надо

  • ☁️ В папках, которые синхронизируют облачные клиенты (Яндекс Диск, OneDrive и подобные). Синхронизация меняет файл в момент записи и портит его.
  • 🌐 На сетевом ресурсе, доступном через медленный или нестабильный канал, например через VPN из дома. Обрыв связи во время записи повреждает базу.
  • 💽 На съёмном диске, который отключают «на ходу».

Для удалённой работы правильнее публиковать базу на веб-сервере или давать доступ через сервер терминалов, чем открывать файл по сети.

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

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

Можно ли открыть файл 1Cv8.1CD без установленной 1С?
Нет, полноценно — нет. Формат закрытый. Для просмотра данных нужна платформа 1С:Предприятие той же или более новой версии.
Почему база в SQL весит намного больше, чем была файловая?
В SQL добавляются индексы и журнал транзакций .ldf. При полной модели восстановления без регулярных резервных копий журнала .ldf растёт неограниченно.
Где хранятся присоединённые файлы и вложения?
По умолчанию — внутри самой базы. В типовых конфигурациях можно включить хранение в томах на диске; тогда файлы лежат в каталогах, указанных в настройках томов, и их нужно копировать вместе с базой.
Можно ли держать файловую базу на сетевом хранилище NAS?
Технически да, если хранилище даёт полноценный доступ по SMB и права на запись. Но скорость будет ниже, чем у папки на сервере Windows, а при обрыве сети база портится так же.
Где лежат резервные копии, которые делает сама 1С?
Там, куда их настроили. В типовых конфигурациях путь задают в настройках резервного копирования раздела администрирования; при выгрузке .dt вручную вы выбираете место сами.