Ищем конфигурацию 1С на диске и на сервере: какой файл где лежит

· 9 мин

Содержание

В 1С 8.3 отдельного файла конфигурации у рабочей базы нет. В файловом режиме конфигурация хранится внутри файла 1Cv8.1CD в каталоге базы, в клиент-серверном — в базе данных СУБД. Полный путь к каталогу виден в окне запуска: выделите базу в списке, и внизу появится строка вида File="C:\Users\Иван\Documents\InfoBase".

Файл .cf появляется только тогда, когда вы сами сохраняете конфигурацию или скачиваете дистрибутив. Типичная ситуация: программист просит «скинуть файл конфигурации», а бухгалтер ищет его на диске и не находит. Искать бесполезно — его нужно выгрузить из Конфигуратора за две минуты.

Какие файлы называют «файлом конфигурации»: cf, cfu, dt, cfe

Под «файлом конфигурации» люди имеют в виду разные вещи. От того, что именно нужно, зависит, где искать.

РасширениеЧто внутриОткуда берётся
.1CDВся файловая база: данные, конфигурация, пользователиСоздаётся платформой в каталоге базы
.cfТолько конфигурация, без данныхВыгрузка из Конфигуратора или дистрибутив поставщика
.cfuФайл обновления конфигурацииДистрибутив обновления, каталог шаблонов
.dtПолная выгрузка базы: конфигурация и данныеКонфигуратор, Администрирование → Выгрузить информационную базу
.cfeРасширение конфигурацииВыгрузка расширения из Конфигуратора или из режима 1С:Предприятие
.epf / .erfВнешняя обработка / внешний отчётСохраняет разработчик, где удобно
.v8iСписок баз в окне запускаПрофиль пользователя Windows

💡 Если программисту нужно посмотреть доработки, ему хватит .cf. Если нужно разобраться с ошибкой в данных — просит .dt. Отдавать .1CD из работающей базы не стоит: файл может оказаться в несогласованном состоянии.

Что именно вам нужно найти?

Файловая база 1С 8.3: где лежит конфигурация и как узнать путь

Новая файловая база по умолчанию создаётся в папке документов пользователя:

C:\Users\<имя пользователя>\Documents\InfoBase
C:\Users\<имя пользователя>\Documents\InfoBase1
C:\Users\<имя пользователя>\Documents\InfoBase2

Номер в конце растёт с каждой новой базой. На практике базы часто переносят в C:\1C\Base\ или на сетевой диск, поэтому стандартный путь — только отправная точка.

Три способа узнать точный путь к каталогу базы

  1. Окно запуска. Выделите базу в списке. Внизу окна появится строка подключения File="…". Это и есть каталог.
  2. Кнопка «Изменить». В окне запуска нажмите Изменить… — на втором шаге мастера будет поле с каталогом информационной базы. Отсюда путь удобно скопировать.
  3. Из открытой программы. В режиме 1С:Предприятие откройте главное меню (значок с тремя полосками или стрелкой в левом верхнем углу) и выберите Справка → О программе. В строке информационной базы указан путь.

Есть и способ для тех, кто дружит со встроенным языком. Функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку File="…";. Её можно вычислить в отладчике или в консоли кода.

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

  • 📦 1Cv8.1CD — сама база. Конфигурация, данные, список пользователей — всё здесь.
  • 🔒 1Cv8.1CL — файл блокировки. Появляется, пока с базой кто-то работает.
  • 🧩 1Cv8tmp.1CD — временный файл, возникает при некоторых операциях, например при тестировании и исправлении.
  • 📜 1Cv8Log — папка журнала регистрации. В актуальных платформах там файл 1Cv8.lgd, в старом формате — 1Cv8.lgf и набор .lgp.
  • 🔎 1Cv8FTxt — индекс полнотекстового поиска. Его можно потерять без вреда, платформа построит заново.

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

Клиент-серверная база: конфигурация хранится в СУБД

В клиент-серверном варианте файла 1Cv8.1CD нет вообще. Строка подключения в окне запуска выглядит иначе: Srvr="srv1c";Ref="buh_main";. Здесь srv1c — имя сервера 1С, buh_main — имя базы в кластере.

Конфигурация лежит в таблицах базы данных на сервере СУБД (MS SQL Server, PostgreSQL и др.). Конфигурацию базы данных хранит таблица Config, а изменения, сохранённые в Конфигураторе, но ещё не применённые, — таблица ConfigSave.

Таблицы Config и ConfigSave нельзя править или копировать средствами СУБД. Конфигурацию выгружают только инструментами 1С: Конфигуратор или командная строка.

Что хранится на сервере 1С

На самом сервере 1С лежит не конфигурация, а служебные данные кластера. Каталог называется srvinfo:

СистемаТипичный путь
Windows, служба 1СC:\Program Files\1cv8\srvinfo\reg_1541\
Linux/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/

Внутри reg_1541 находятся:

  • 📋 1CV8Clst.lst — реестр кластера: список баз, их параметры подключения к СУБД;
  • 📁 папки с GUID баз — в них журналы регистрации серверных баз и сеансовые данные.

Число 1541 в имени папки — порт менеджера кластера. Если при установке выбрали другой порт, имя папки будет другим.

💡 Чтобы узнать, на каком сервере СУБД и под каким именем лежит база, откройте консоль администрирования серверов 1С, найдите базу в списке информационных баз кластера и посмотрите её свойства. Там указаны сервер баз данных, тип СУБД и имя базы.

1С 8.2 и 7.7: чем отличаются пути

Платформа 8.2

Устройство файловой базы в 8.2 такое же, как в 8.3: каталог с 1Cv8.1CD. Отличается каталог служебных файлов пользователя. В 8.2 он называется 1Cv82, а в 8.3 — 1cv8:

8.2: C:\Users\<имя>\AppData\Roaming\1C\1Cv82\
8.3: C:\Users\<имя>\AppData\Roaming\1C\1cv8\

Поэтому шаблоны конфигураций для 8.2 лежат в своей папке tmplts внутри 1Cv82, и платформа 8.3 их по умолчанию не видит.

Платформа 7.7

В 7.7 конфигурация — действительно отдельный файл. Он называется 1Cv7.MD и лежит в каталоге базы. Рядом — файлы данных:

  • 📄 1Cv7.MD — конфигурация (метаданные, формы, модули);
  • 🗃️ файлы .DBF и .CDX — данные в DBF-варианте; в SQL-варианте данные лежат на сервере MS SQL;
  • 👤 папка USRDEF с файлом users.usr — список пользователей;
  • 📂 папка ExtForms — внешние отчёты и обработки .ert, подключённые к конфигурации.

Путь к каталогу базы 7.7 виден в окне запуска: выделите базу и посмотрите строку пути под списком, либо откройте её свойства кнопкой «Изменить».

Внешние обработки, отчёты и расширения: где их искать

Файлы .epf и .erf

У внешних обработок нет стандартной папки. Файл лежит там, куда его сохранил программист: рабочий стол, «Загрузки», сетевая папка. Если обработку открывают через Файл → Открыть, ищите её по имени через поиск Windows.

Иначе обстоит дело, если обработку подключили к базе. В БП 3.0 это раздел Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Подключённая обработка хранится внутри базы, в справочнике. Исходный файл после подключения можно удалить — всё будет работать. Чтобы получить файл обратно, откройте карточку обработки и найдите в меню формы команду выгрузки в файл.

Расширения .cfe

Расширения конфигурации тоже хранятся внутри базы. Отдельного файла на диске нет. Выгрузить расширение можно двумя путями:

  1. В Конфигураторе: Конфигурация → Расширения конфигурации, выбрать расширение, затем в его меню сохранить в файл.
  2. В режиме 1С:Предприятие: Администрирование → Печатные формы, отчеты и обработки → Расширения, выделить расширение и сохранить его через меню списка.

Каталог шаблонов конфигураций

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

C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\

Внутри — дерево по поставщику и релизу, например tmplts\1c\Accounting\3_0_xxx_yy\. В папке релиза лежат 1Cv8.cf, 1Cv8.cfu, иногда демобаза 1Cv8.dt. Путь к каталогу шаблонов меняется в окне запуска: кнопка Настройка…, поле каталогов шаблонов конфигураций и обновлений.

Скрытые и служебные папки 1С в профиле пользователя

Папка AppData скрыта. Проще всего попасть туда, вставив в адресную строку Проводника переменную окружения: %APPDATA%\1C или %LOCALAPPDATA%\1C.

ПутьЧто там
%APPDATA%\1C\1CEStart\ibases.v8iСписок баз в окне запуска
%APPDATA%\1C\1CEStart\1CEStart.cfgНастройки окна запуска для пользователя
C:\ProgramData\1C\1CEStart\1CEStart.cfgОбщие настройки окна запуска для всех пользователей компьютера
%APPDATA%\1C\1cv8\<GUID>Кэш и пользовательские настройки по каждой базе
%LOCALAPPDATA%\1C\1cv8\<GUID>Локальный кэш конфигурации базы
%APPDATA%\1C\1cv8\tmpltsШаблоны конфигураций и обновлений
C:\Program Files\1cv8\<версия>\bin\Исполняемые файлы платформы, 1cv8.exe
C:\Program Files\1cv8\conf\Общие настройки платформы, например conf.cfg

Файл ibases.v8i — обычный текст. Каждая база в нём выглядит так:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C\Romashka";
ID=3f1a6c2e-...

Строка Connect показывает настоящий путь. Если окно запуска не открывается или список пуст, загляните в этот файл.

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

Конфигурация пропала после обновления: где искать

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

Частые причины

  • 🔄 Слетел список баз. После переустановки платформы или смены профиля Windows файл ibases.v8i оказался пустым или новым.
  • 👤 Вошли под другим пользователем Windows. У каждого пользователя свой список баз и своя папка «Документы».
  • ☁️ Папку «Документы» перенаправили в OneDrive. Тогда база лежит в C:\Users\<имя>\OneDrive\Documents\InfoBase, а не в стандартном месте.
  • 🗂️ Обновили не ту базу. В списке две базы с похожими именами, обновили копию.

Как найти базу на диске

Поиск по имени файла в командной строке:

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

То же в PowerShell, с датой изменения — свежий файл и есть рабочая база:

Get-ChildItem -Path C:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object FullName, LastWriteTime, Length

Нашли каталог — в окне запуска нажмите Добавить…, выберите «Добавление в список существующей информационной базы» и укажите папку.

Если пропал именно .cf

Если вы ищете .cf предыдущего релиза, загляните в каталог шаблонов: старые релизы там остаются, пока их не удалят вручную. Резервные копии, которые делает встроенный помощник обновления в типовых конфигурациях, сохраняются в каталог, указанный в его настройках. Чаще всего это .dt или копия каталога базы.

Выгрузка и загрузка конфигурации из командной строки

Командная строка нужна, когда выгрузку надо делать регулярно или для многих баз. Запуск идёт через 1cv8.exe в режиме DESIGNER.

Выгрузка конфигурации в .cf из файловой базы:

"C:\Program Files\1cv8\8.3.xx.yyyy\bin\1cv8.exe" DESIGNER /F "D:\1C\Romashka" /N "Администратор" /P "пароль" /DumpCfg "D:\Backup\romashka.cf" /Out "D:\Backup\dump.log"

Для серверной базы вместо /F указывают /S "srv1c\buh_main".

Основные ключи:

КлючЧто делает
/F "каталог"Файловая база
/S "сервер\база"Клиент-серверная база
/N, /PПользователь и пароль 1С
/DumpCfg "файл.cf"Сохранить конфигурацию в файл
/LoadCfg "файл.cf"Загрузить конфигурацию из файла
/UpdateDBCfgОбновить конфигурацию базы данных
/DumpIB "файл.dt"Выгрузить базу в .dt
/RestoreIB "файл.dt"Загрузить базу из .dt
/Out "файл.log"Записать результат в лог

Замените 8.3.xx.yyyy на номер установленной у вас платформы — он совпадает с именем папки в C:\Program Files\1cv8\.

/LoadCfg и /RestoreIB перезаписывают текущую конфигурацию или всю базу. Перед загрузкой сделайте выгрузку в .dt. /RestoreIB и /UpdateDBCfg требуют, чтобы в базе не было других пользователей: предупредите коллег и запускайте вне рабочего времени.

💡 Пароль в bat-файле лежит открытым текстом. Создайте для регламентных выгрузок отдельного пользователя 1С и храните скрипт в папке с ограниченным доступом.

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

Можно ли открыть .cf двойным щелчком как базу?
Нет. Файл .cf — только конфигурация без данных. Создайте пустую базу, откройте её в Конфигураторе и загрузите конфигурацию из файла.
Можно ли сделать резервную копию, просто скопировав 1Cv8.1CD?
Можно, если в базе никто не работает и в каталоге нет файла 1Cv8.1CL. Надёжнее выгрузка в .dt — при ней платформа сама проверяет целостность.
Почему размер 1Cv8.1CD не уменьшается после удаления документов?
Освободившееся место остаётся внутри файла. Сжать его помогает тестирование и исправление базы со сжатием таблиц в Конфигураторе или выгрузка и загрузка через .dt.
Где взять файл конфигурации, если база в облаке 1С:Фреш?
Доступа к файлам сервера у пользователя нет. Выгрузка базы в .dt делается средствами самого сервиса, а не через диск.
Где лежит конфигурация на Linux в файловом режиме?
Так же в каталоге базы, в файле 1Cv8.1CD. Путь указан в строке подключения в окне запуска, только с прямыми слешами, например /home/user/1c/base.