Администрирование · 9 мин
Где 1С хранит конфигурацию и как её найти
Разбираем, где 1С хранит конфигурацию: файл 1Cv8.1CD, таблицы SQL-базы, шаблоны и кэш. Как найти, выгрузить в cf и не потерять доработки.
Конфигурация 1С — это описание структуры прикладного решения: справочники, документы, отчёты, модули кода, формы и права. В зависимости от режима работы она хранится в разных местах: в файловой базе — внутри единого файла 1Cv8.1CD, в клиент-серверном варианте — в таблицах СУБД (MS SQL, PostgreSQL, Oracle), а при разработке может быть выгружена в отдельный файл с расширением .cf или в файлы конфигурационного хранилища.
Понимать, где физически лежит конфигурация, необходимо при переносе базы, резервном копировании, восстановлении после сбоя и при работе с доработками. Частая ошибка администраторов — копировать только каталог базы или только SQL-дамп, не понимая, что именно внутри содержит описание конфигурации, а что — пользовательские данные.
Ниже разобраны все основные места хранения: файл информационной базы, таблицы серверной СУБД, кэш метаданных на клиенте, каталог шаблонов и внешние файлы выгрузки. Для каждого варианта приведены признаки, способы проверки и ограничения безопасной работы.
Как устроено хранение конфигурации в файловой базе
В файловом варианте вся информационная база — и конфигурация, и данные, и настройки — находится в одном файле 1Cv8.1CD. Этот файл лежит в каталоге базы, путь к которому виден в окне выбора информационных баз при запуске 1С (строка внизу окна после выделения базы).
Файл 1Cv8.1CD имеет внутреннюю страничную структуру: конфигурация хранится в виде набора таблиц внутри контейнера, а не как отдельный читаемый файл. Извлечь её штатным способом можно только через Конфигуратор: меню «Конфигурация → Сохранить конфигурацию в файл». Результатом будет файл с расширением .cf, который можно загрузить в другую базу.
Рядом с 1Cv8.1CD в каталоге могут находиться служебные файлы и папки: журнал регистрации (каталог 1Cv8Log), файлы блокировок, индексы полнотекстового поиска. Они не содержат конфигурацию, но важны для полноценной копии базы.
Где хранится конфигурация в клиент-серверном варианте
При работе через сервер 1С и СУБД конфигурация находится внутри базы данных на SQL-сервере. Основная таблица — Config: в ней в бинарном виде хранится образ конфигурации базы данных. Дополнительно существуют таблицы Params, Files, ConfigSave (конфигурация, сохранённая разработчиком, но ещё не обновлённая в базе) и ряд служебных.
Найти физическое расположение базы можно через свойства базы в SQL Server Management Studio или по настройкам кластера 1С в консоли администрирования. Сами файлы СУБД (.mdf, .ldf для MS SQL) лежат в каталогах, заданных при создании базы, и напрямую их редактировать нельзя.
Важный признак рассинхронизации: если в Конфигураторе конфигурация изменена, но обновление конфигурации базы данных не выполнено, рабочая версия в таблице Config отличается от сохранённой в ConfigSave. Пользователи продолжают работать со старой структурой до завершения обновления.
Как найти каталог конкретной базы на компьютере
Список зарегистрированных баз и пути к ним хранятся в файле ibases.v8i в профиле пользователя: обычно это %APPDATA%\1C\1CEStart\ibases.v8i. Файл текстовый, его можно открыть блокнотом и увидеть параметр Connect с путём к каждой базе.
Быстрый способ без поиска файла: запустить ярлык 1С, выделить нужную базу в списке — внизу окна отобразится строка подключения вида File="D:\Bases\Trade" для файловой базы или Srvr="server";Ref="base" для серверной.
- 1Откройте окно запуска 1С (ярлык 1С:Предприятие)
- 2Выделите нужную базу в списке одним кликом
- 3Посмотрите строку подключения внизу окна — это путь к каталогу базы
- 4Откройте этот каталог в проводнике и убедитесь, что внутри есть файл 1Cv8.1CD
Кэш метаданных: почему конфигурация «дублируется» на клиенте
При каждом подключении клиент 1С сохраняет локальную копию метаданных в кэше, чтобы ускорить запуск. Каталоги кэша находятся в профиле пользователя: %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 — внутри папок с длинными именами-идентификаторами баз.
Кэш — не основное хранилище конфигурации, а временная копия. Если он повреждён или устарел, возникают характерные ошибки: «Ошибка формата потока», странное поведение форм, расхождение поведения у разных пользователей. Лечение — очистка кэша: удалить базу из списка и добавить заново либо вручную удалить соответствующие папки кэша при закрытой 1С.
Выгрузка конфигурации в файл .cf и хранилище конфигурации
Штатный способ получить конфигурацию отдельным файлом — Конфигуратор, меню «Конфигурация → Сохранить конфигурацию в файл». Полученный .cf содержит только метаданные и код, без пользовательских данных. Для полной копии базы с данными используется «Администрирование → Выгрузить информационную базу» — файл .dt.
При командной разработке конфигурация дополнительно хранится в хранилище конфигурации — отдельном каталоге с файлом 1cv8ddb.1CD и служебной структурой. Хранилище содержит историю версий, что позволяет откатить изменения. Путь к хранилищу задаётся при подключении: «Конфигурация → Хранилище конфигурации».
Также конфигурацию можно выгрузить в файлы в формате XML («Конфигурация → Выгрузить конфигурацию в файлы») — такой формат удобен для систем контроля версий вроде Git, поскольку каждый объект хранится отдельным текстовым файлом.
Форматы хранения и выгрузки
Рабочая файловая база целиком: конфигурация плюс данные. Переносится только копированием при закрытых сеансах
Только конфигурация без данных. Подходит для переноса доработок между базами
Полная выгрузка базы через Конфигуратор: конфигурация и данные. Универсальный способ резервной копии и переноса между СУБД
Версионное хранение для командной разработки, с историей изменений
Шаблоны конфигураций: где лежат файлы установки
Дистрибутивы типовых конфигураций после установки складываются в каталог шаблонов — по умолчанию %APPDATA%\1C\1cv8\tmplts. Внутри — папки по поставщикам и конфигурациям, в которых лежат файлы .cf, .dt и манифесты. Именно отсюда платформа берёт шаблон при создании новой базы или при обновлении типовой конфигурации.
Каталог шаблонов можно изменить в настройках окна запуска (кнопка «Настройка», поле «Каталоги шаблонов конфигураций»). Если при создании базы список шаблонов пуст — проверьте, что шаблоны установлены именно в указанный каталог.
Как проверить результат
В каталоге базы есть файл 1Cv8.1CD заметного размера
Каталог содержит только кэш или пуст — это не каталог базы
Файл создан, его размер сопоставим с размером конфигурации, файл загружается в тестовую базу
Файл нулевого размера или не открывается при загрузке
После повторного входа ошибки исчезли, база запускается чуть дольше обычного один раз
Ошибки повторяются — проблема не в кэше, нужна диагностика базы
Резервное копирование: что именно нужно сохранять
Для файловой базы минимальная надёжная копия — выгрузка .dt через Конфигуратор, поскольку она гарантированно целостна. Копирование каталога допустимо только при гарантированно закрытых сеансах. Для серверной базы — штатный бэкап средствами СУБД плюс периодическая выгрузка .dt как страховка от логических повреждений.
Отдельно стоит сохранять файл .cf с актуальной конфигурацией после каждой доработки: если база будет повреждена, а бэкап устарел, конфигурацию можно будет загрузить в новую базу и поднять данные из того, что осталось.
Что важно запомнить
Конфигурация файловой базы — внутри 1Cv8.1CD, серверной — в таблице Config на SQL-сервере. Отдельно её сохраняют в .cf через Конфигуратор. Кэш метаданных и шаблоны — вспомогательные копии, а не основное хранилище.
Частые вопросы
Можно ли открыть файл 1Cv8.1CD и посмотреть конфигурацию без 1С?
Нет, штатных сторонних средств нет: файл имеет закрытый внутренний формат. Конфигурацию извлекают только через Конфигуратор платформы — сохранением в .cf или выгрузкой в XML-файлы.
Чем отличается файл .cf от файла .dt?
Файл .cf содержит только конфигурацию — метаданные, код, формы. Файл .dt — полную выгрузку информационной базы: конфигурацию плюс все данные. Для переноса доработок достаточно .cf, для резервной копии нужен .dt.
Где искать конфигурацию, если база серверная и доступа к SQL нет?
Доступ к файлам СУБД и не нужен: подключитесь к базе Конфигуратором под учётной записью с правами администратора и сохраните конфигурацию в файл .cf стандартной командой меню «Конфигурация».
База выдаёт «Ошибка формата потока» — это проблема с конфигурацией?
Чаще всего нет: такая ошибка обычно связана с повреждённым кэшем метаданных на клиенте. Удалите базу из списка и добавьте заново либо очистите папки кэша при закрытой 1С. Если ошибка сохраняется у всех пользователей — проверяйте саму базу.
Хранится ли конфигурация в папке tmplts?
В каталоге tmplts лежат шаблоны установленных типовых конфигураций — исходные .cf и .dt для создания новых баз и обновлений. Это не рабочая конфигурация вашей базы, а дистрибутивные копии.
Как узнать версию конфигурации без запуска Конфигуратора?
В режиме Предприятия откройте «О программе» (обычно через меню сервиса или значок информации) — там указаны версия платформы и версия конфигурации. Для файловой базы без запуска 1С узнать версию штатными средствами нельзя.