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

· 10 мин

Содержание

Конфигурация 1С 8.3 физически хранится внутри самой информационной базы, а не отдельными файлами рядом с программой. В файловом варианте это один файл 1Cv8.1CD в каталоге базы: в нём лежат и конфигурация, и все данные. В клиент-серверном варианте конфигурация записана в служебные таблицы СУБД (Config, ConfigSave и другие) — в той же базе MS SQL или PostgreSQL, где хранятся документы и справочники.

Отдельно от базы существуют только копии и вспомогательные вещи: хранилище конфигурации для разработки, кэш на компьютере пользователя, выгрузки .cf, .dt и XML. Каждую из них легко принять за «саму базу» — и удалить не то.

Карта: из чего состоит база 1С и где лежит каждая часть

Чтобы не путаться, сначала общая схема. Одна информационная база 8.3 содержит сразу несколько конфигураций:

  • 🧩 Основная конфигурация — та, которую вы правите в Конфигураторе.
  • 🗄️ Конфигурация базы данных — та, по которой реально работают пользователи. Основная становится ею после команды Конфигурация → Обновить конфигурацию базы данных (F7).
  • 📦 Конфигурация поставщика — копия типового релиза, если база стоит на поддержке. По ней Конфигуратор сравнивает ваши доработки при обновлении.
  • 🔌 Расширения — тоже хранятся внутри базы, а не во внешних файлах .cfe.

Все четыре живут в одном месте — в информационной базе. Где именно, зависит от варианта работы:

ЧтоФайловая базаКлиент-серверная база
Конфигурация и данныефайл 1Cv8.1CD в каталоге базытаблицы базы данных на сервере СУБД
Журнал регистрациипапка 1Cv8Log рядом с 1Cv8.1CDпапка базы в каталоге кластера (srvinfo) на сервере 1С
Хранилище конфигурацииотдельный каталог с файлом 1cv8ddb.1CDтак же, либо через сервер хранилища
Кэш пользователя%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8там же, на каждом клиентском компьютере
Список баз в окне запуска%APPDATA%\1C\1CEStart\ibases.v8iтам же

Самый быстрый способ узнать, где лежит конкретная база: выделите её в окне запуска 1С. Внизу списка появится строка подключения — путь к каталогу (File="D:\Base\Buh") или адрес сервера и имя базы (Srvr="srv1c";Ref="buh"). То же видно внутри программы в окне «О программе».

Файловый вариант: вся база конфигурации 1С в одном файле

В файловом варианте 1С 8.3 не использует внешнюю СУБД. Платформа сама читает и пишет файл 1Cv8.1CD — это её собственный формат базы данных.

Что лежит в каталоге файловой базы

Откройте папку базы — обычно там немного объектов:

  • 📄 1Cv8.1CD — главный файл. Конфигурация, конфигурация базы данных, поставщика, расширения, все документы, справочники и регистры.
  • 📁 1Cv8Log — журнал регистрации. Не нужен для работы базы, но в нём история действий пользователей.
  • 📄 временные и служебные файлы, которые появляются, пока базу открыли пользователи. Они исчезают после закрытия всех сеансов.

Если база создавалась «по умолчанию» через окно запуска, платформа предлагает каталог InfoBase (или InfoBase1, InfoBase2…) в папке «Документы» текущего пользователя. Многие так и не меняют путь — и потом ищут базу по всему диску.

Что из этого следует на практике

  • ✅ Резервную копию файловой базы можно сделать простым копированием 1Cv8.1CD, но только когда в базе нет ни одного пользователя. Копия открытого файла может оказаться повреждённой.
  • ✅ Перенести базу на другой компьютер — значит скопировать каталог и добавить его в список баз через «Добавить → Добавление в список существующей информационной базы».
  • ⚠️ Размер 1Cv8.1CD растёт и после удаления данных: освободившиеся страницы файл не отдаёт системе. Сжать его помогает «Тестирование и исправление» со сжатием таблиц или выгрузка-загрузка .dt.
  • ⚠️ Сетевая папка с 1Cv8.1CD — частая причина медленной работы и повреждений при обрыве связи. Для нескольких одновременных пользователей файловый вариант работает, но с ростом их числа лучше переходить на сервер.

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

Клиент-серверный вариант: конфигурация 1С в таблицах SQL

В клиент-серверном варианте файла 1Cv8.1CD нет вообще. Данные и конфигурация хранятся в базе данных на сервере MS SQL Server, PostgreSQL, IBM Db2 или Oracle. Сервер 1С:Предприятия только обращается к ней.

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

Если открыть базу 1С в средстве администрирования СУБД, рядом с таблицами данных (_Document…, _Reference…, _AccumRg…) вы увидите служебные таблицы платформы:

ТаблицаЧто в ней
Configконфигурация базы данных — по ней работают пользователи
ConfigSaveосновная конфигурация, изменённая в Конфигураторе, но ещё не применённая командой F7
DBSchemaописание структуры таблиц базы
Paramsпараметры информационной базы
Filesслужебные файлы платформы

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

Никогда не правьте и не очищайте служебные таблицы вручную через SQL. Формат их содержимого закрытый, ошибка делает базу неработоспособной. Все действия с конфигурацией — только через Конфигуратор или командную строку 1cv8.

Что хранится на сервере 1С, а не в СУБД

Сам сервер 1С:Предприятия тоже держит файлы — в каталоге кластера srvinfo. В Windows по умолчанию это папка srvinfo внутри каталога установки платформы или каталог, указанный при установке службы; в Linux — домашний каталог пользователя usr1cv8.

В srvinfo лежат:

  • 📋 реестр кластера — список рабочих серверов и зарегистрированных баз;
  • 📁 папки баз с именами-идентификаторами (GUID) — журнал регистрации, сеансовые данные, кэш сервера;
  • 🔍 индексы полнотекстового поиска.

Конфигурации и бухгалтерских данных в srvinfo нет. Потеря этой папки неприятна (пропадут журнал и настройки кластера), но базу можно заново зарегистрировать в кластере, и данные останутся на месте в СУБД.

Хранилище конфигурации для групповой разработки

Хранилище — это не место хранения рабочей базы, а отдельная история версий конфигурации. Им пользуются программисты, когда дорабатывают одну конфигурацию вдвоём и больше.

Как это устроено:

  1. Хранилище создают в Конфигураторе: Конфигурация → Хранилище конфигурации → Создать хранилище.
  2. Указывают каталог. Платформа создаёт в нём файл 1cv8ddb.1CD — в нём все версии конфигурации, комментарии и захваты объектов.
  3. Разработчики подключают свои базы: Конфигурация → Хранилище конфигурации → Подключиться к хранилищу.
  4. Объект захватывают, правят и помещают обратно. У каждого разработчика своя информационная база, а хранилище общее.

Доступ к хранилищу бывает трёх видов:

СпособАдресКогда подходит
Файловыйпуть к каталогу или сетевой папкеодин офис, мало разработчиков
Сервер хранилищаtcp://сервер/хранилищенесколько разработчиков, удалённая работа
Веб-публикацияhttp://сервер/путьдоступ через интернет без открытия порта

Хранилище не заменяет резервную копию базы. В нём только конфигурация — ни одного документа или справочника там нет. И наоборот: бэкап рабочей базы не сохранит историю версий из хранилища, её копируют отдельно.

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

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

Где лежит кэш в Windows:

  • %APPDATA%\1C\1cv8 — «роуминговая» часть: настройки, история;
  • %LOCALAPPDATA%\1C\1cv8 — локальный кэш конфигурации.

Внутри — папки с длинными именами вида a1b2c3d4-…. Каждая соответствует одной информационной базе из списка.

Когда кэш нужно чистить

Кэш — копия, а не оригинал. Его удаление ничего не ломает в самой базе. Чистка помогает, когда после обновления конфигурации:

  • 🐞 у одного пользователя старые формы, а у остальных новые;
  • 🐞 появляются ошибки, которые не повторяются на другом компьютере;
  • 🐞 1С зависает на заставке у конкретного пользователя.

Два способа очистки:

  1. Параметром запуска. В окне запуска выделите базу → «Изменить» → на последнем шаге в поле «Дополнительные параметры запуска» впишите /ClearCache. Запустите базу, затем уберите параметр.
  2. Вручную. Закройте все окна 1С на этом компьютере и удалите папки с GUID-именами из %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8.

Перед ручной очисткой закройте 1С у пользователя: открытый сеанс держит файлы кэша, а принудительное закрытие оборвёт его работу и несохранённые документы. Вместе с папками из %APPDATA% уходят личные настройки — формы списков, отборы, избранное. Если они важны, начните с /ClearCache или чистите только %LOCALAPPDATA%.

Отдельный файл %APPDATA%\1C\1CEStart\ibases.v8i — это список баз в окне запуска. Его удаление не трогает базы, но список придётся собирать заново. Перед переустановкой Windows этот файл полезно сохранить.

Как вынести конфигурацию из базы: cf, cfe, dt и XML

Поскольку конфигурация 1С хранится внутри базы, «взять её с собой» можно только выгрузкой. Форматов несколько, и путают их постоянно.

ФорматЧто содержитКак получить в Конфигураторе
.cfтолько конфигурацию, без данныхКонфигурация → Сохранить конфигурацию в файл
.cfeодно расширениеКонфигурация → Расширения конфигурации, команда сохранения в файл
.dtконфигурацию и все данныеАдминистрирование → Выгрузить информационную базу
XML-файлыконфигурацию деревом файлов — для Git и EDTКонфигурация → Выгрузить конфигурацию в файлы

Чем отличаются случаи

  • 📤 Нужно передать доработки программисту или обновить другую базу — .cf.
  • 💾 Нужна полная копия, переезд с файловой базы на SQL или обратно — .dt. Загрузка .dt полностью заменяет содержимое базы-приёмника.
  • 🌿 Ведёте разработку в Git — XML-выгрузка: каждый объект отдельным файлом.

Те же операции выполняются из командной строки — удобно для ночных скриптов:

rem Выгрузка конфигурации в cf
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Base\Buh" /N"Админ" /P"пароль" /DumpCfg "D:\Backup\buh.cf"

rem Полная выгрузка базы в dt
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Base\Buh" /N"Админ" /P"пароль" /DumpIB "D:\Backup\buh.dt"

Для серверной базы вместо /F"путь" укажите /S"сервер\имя_базы". Номер версии в пути замените на установленный у вас.

Выгрузка .dt требует монопольного доступа — все пользователи должны выйти из базы. Запускайте её вне рабочего времени или заранее предупредите сотрудников. Пароль в bat-файле храните так, чтобы файл не читали посторонние.

Облако и аренда: где хранится база 1С, если сервера в офисе нет

«База в облаке» означает разные вещи, и от этого зависит, что вы реально контролируете.

Аренда сервера или удалённого рабочего стола

Провайдер выделяет вам сервер или терминальный доступ, а внутри — обычная 1С. База лежит на его дисках в одном из двух уже знакомых видов: файл 1Cv8.1CD или таблицы в SQL. Вы работаете с ней почти как с локальной: есть Конфигуратор, можно сделать .cf и .dt.

Что уточнить у провайдера:

  • 🔐 есть ли у вас доступ в Конфигуратор и права на выгрузку .dt;
  • 💾 как часто делаются резервные копии и сколько дней они хранятся;
  • 📍 в каком дата-центре и в какой стране стоят серверы — для персональных данных сотрудников и клиентов это важно.

Сервисы на модели сервиса (1С:Фреш и подобные)

Здесь одна большая база обслуживает много организаций сразу. Данные каждого абонента отделены внутри неё механизмом разделения данных. Конфигурация общая, типовая, её обновляет сервис.

Последствия для пользователя:

  • ⚙️ Конфигуратора нет — изменить конфигурацию нельзя, допускаются только расширения, если сервис их разрешает.
  • 📥 Свою копию данных обычно можно получить через выгрузку в личном кабинете или в приложении и затем загрузить в локальную базу той же конфигурации. Точный порядок у разных сервисов свой — смотрите справку конкретного провайдера.
  • 🗃️ Физически ваши данные лежат в СУБД провайдера вместе с данными других абонентов, и отдельного файла «вашей базы» не существует.

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

Частые вопросы о том, где хранится конфигурация 1С

Можно ли открыть конфигурацию 1С без самой базы?
Да, если есть файл .cf: создайте пустую базу и загрузите его через Конфигурация → Загрузить конфигурацию из файла. Без .cf, .dt или XML-выгрузки получить конфигурацию из ниоткуда нельзя — отдельно от базы она не хранится.
Почему файл 1Cv8.1CD такой большой, хотя данных мало?
Файл не уменьшается после удаления данных — свободное место остаётся внутри. Плюс там же хранятся конфигурация базы, основная конфигурация и копия поставщика. Сжать файл помогает тестирование и исправление со сжатием таблиц или выгрузка-загрузка .dt.
Если удалить кэш 1С, пропадут документы?
Нет. Кэш — копия частей конфигурации на компьютере пользователя. Документы и справочники хранятся только в базе. Пропасть могут лишь личные настройки форм, если удалить папки из %APPDATA%\1C\1cv8.
Хватит ли бэкапа SQL-базы, чтобы восстановить 1С?
Для данных и конфигурации — да, они в одной базе СУБД. Но журнал регистрации и настройки кластера лежат на сервере 1С в srvinfo, а история разработки — в хранилище. Если они нужны, копируйте их отдельно.
Где хранятся внешние обработки и отчёты?
Файлы .epf и .erf, которые открывают через «Файл → Открыть», лежат там, куда их сохранили, — вне базы. Обработки, подключённые через справочник «Дополнительные отчёты и обработки» в типовых конфигурациях, хранятся уже внутри базы.