Где физически лежит конфигурация 1С:Предприятие 8.3 — в файловой и серверной базе
Содержание
Конфигурация 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 нет. Потеря этой папки неприятна (пропадут журнал и настройки кластера), но базу можно заново зарегистрировать в кластере, и данные останутся на месте в СУБД.
Хранилище конфигурации для групповой разработки
Хранилище — это не место хранения рабочей базы, а отдельная история версий конфигурации. Им пользуются программисты, когда дорабатывают одну конфигурацию вдвоём и больше.
Как это устроено:
- Хранилище создают в Конфигураторе:
Конфигурация → Хранилище конфигурации → Создать хранилище. - Указывают каталог. Платформа создаёт в нём файл
1cv8ddb.1CD— в нём все версии конфигурации, комментарии и захваты объектов. - Разработчики подключают свои базы:
Конфигурация → Хранилище конфигурации → Подключиться к хранилищу. - Объект захватывают, правят и помещают обратно. У каждого разработчика своя информационная база, а хранилище общее.
Доступ к хранилищу бывает трёх видов:
| Способ | Адрес | Когда подходит |
|---|---|---|
| Файловый | путь к каталогу или сетевой папке | один офис, мало разработчиков |
| Сервер хранилища | tcp://сервер/хранилище | несколько разработчиков, удалённая работа |
| Веб-публикация | http://сервер/путь | доступ через интернет без открытия порта |
Хранилище не заменяет резервную копию базы. В нём только конфигурация — ни одного документа или справочника там нет. И наоборот: бэкап рабочей базы не сохранит историю версий из хранилища, её копируют отдельно.
Кэш конфигурации и временные файлы на компьютере пользователя
При каждом запуске платформа копирует нужные части конфигурации на компьютер пользователя. Так формы и модули не приходится каждый раз тянуть из базы по сети.
Где лежит кэш в Windows:
%APPDATA%\1C\1cv8— «роуминговая» часть: настройки, история;%LOCALAPPDATA%\1C\1cv8— локальный кэш конфигурации.
Внутри — папки с длинными именами вида a1b2c3d4-…. Каждая соответствует одной информационной базе из списка.
Когда кэш нужно чистить
Кэш — копия, а не оригинал. Его удаление ничего не ломает в самой базе. Чистка помогает, когда после обновления конфигурации:
- 🐞 у одного пользователя старые формы, а у остальных новые;
- 🐞 появляются ошибки, которые не повторяются на другом компьютере;
- 🐞 1С зависает на заставке у конкретного пользователя.
Два способа очистки:
- Параметром запуска. В окне запуска выделите базу → «Изменить» → на последнем шаге в поле «Дополнительные параметры запуска» впишите
/ClearCache. Запустите базу, затем уберите параметр. - Вручную. Закройте все окна 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С?
srvinfo, а история разработки — в хранилище. Если они нужны, копируйте их отдельно.Где хранятся внешние обработки и отчёты?
.epf и .erf, которые открывают через «Файл → Открыть», лежат там, куда их сохранили, — вне базы. Обработки, подключённые через справочник «Дополнительные отчёты и обработки» в типовых конфигурациях, хранятся уже внутри базы.