Файлы конфигурации 1С на диске: что лежит в каталоге базы, кэше и профиле

· 9 мин

Содержание

Конфигурация 1С не лежит отдельным файлом. В файловой базе она сидит внутри 1Cv8.1CD вместе с данными, а в клиент-серверной живёт в таблицах СУБД. Отдельными файлами бывают только выгрузки: .cf, .cfe, .dt. Остальное на диске компьютера — список баз, кэш, настройки и шаблоны обновлений.

Ниже по порядку: что в каталоге базы, где искать список баз, кэш и шаблоны, как получить конфигурацию в виде файла и где всё лежит при серверной работе.

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

Путь к базе виден в окне запуска: выделите её в списке, внизу строка «Расположение». Откройте этот каталог в проводнике. Внутри обычно такой набор:

Файл или папкаЧто это
1Cv8.1CDСама база: данные и конфигурация в одном файле
1Cv8LogЖурнал регистрации (файлы .lgp, .lgf)
1Cv8FTxtИндекс полнотекстового поиска, если он включён
1cv8tmp и подобныеВременные служебные файлы

Размер 1Cv8.1CD — это почти весь размер вашей базы. Для небольшой фирмы это единицы гигабайт, для крупной — десятки.

Не копируйте 1Cv8.1CD на работающей базе: копия может оказаться битой. Закройте всех пользователей, потом копируйте. Лучше сделайте выгрузку .dt, о ней ниже.

💡 Если папка пустая или файла 1Cv8.1CD нет, база либо клиент-серверная, либо путь в списке устарел. В списке баз у серверной будет строка вида «Srvr=…;Ref=…».

Как открыть нужную папку быстрее

  1. Запустите 1С, в окне выбора баз выделите нужную.
  2. Нажмите «Изменить».
  3. Скопируйте путь из поля «Каталог информационной базы».
  4. Вставьте его в адресную строку проводника.

Как понять, что база файловая, а не серверная

Бывает, что в организации про это никто не помнит. Проверка занимает минуту:

  • 🔹 в окне запуска у файловой базы в строке «Расположение» указан путь вроде D:\Bases\Buh или сетевая папка \\server\share\Buh;
  • 🔹 у серверной там имя сервера и имя базы, без пути к диску;
  • 🔹 в заголовке окна Конфигуратора тоже видно, куда вы подключены.

Файловая база на сетевой папке — частый случай в малом бизнесе. Тогда 1Cv8.1CD лежит на одном компьютере, а работают с ним несколько. Скорость целиком зависит от сети и диска, поэтому такой режим подходит для небольшого числа пользователей.

Где 1С помнит список баз

Список баз в окне запуска хранится в файле ibases.v8i. Для текущего пользователя Windows он обычно лежит в профиле:

C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i

Каталог AppData скрыт. Быстрый путь: нажмите Win+R, введите %APPDATA%\1C\1CEStart и подтвердите.

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

Пример блока:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh";
ID=3f1a2b4c-0000-0000-0000-000000000000

Название и путь у вас будут свои. Идентификатор не придумывайте, он генерируется сам.

Список можно держать и общим для всех. В настройках окна запуска есть возможность указать дополнительный файл со списком баз, например на сетевой папке. Тогда новая база сразу появляется у всех сотрудников.

Переезд на новый компьютер: перенесите ibases.v8i в то же место профиля. Список баз появится без ручного добавления. Сами базы при этом нужно перенести отдельно.

Кэш, настройки и временные файлы пользователя

Платформа складывает пользовательские данные в два каталога профиля:

  • %APPDATA%\1C\1cv8 — настройки, которые должны ехать с пользователем;
  • %LOCALAPPDATA%\1C\1cv8 — локальный кэш этого компьютера.

Внутри лежат папки с длинными названиями из букв и цифр. Это идентификаторы баз. Именно поэтому по имени папки сразу не понять, чья она.

Что там находится

  • 📁 кэш форм, метаданных и справочных данных конфигурации;
  • 📁 пользовательские настройки окон, панелей, истории;
  • 📁 файлы с расширением .pfl и подобные, где платформа хранит параметры клиента.

Вручную в них ничего не правят: формат внутренний.

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

Типичные поводы: после обновления платформы форма открывается пустой, интерфейс «поехал», пропали изменения в расширении, зависает запуск.

Порядок такой:

  1. Закройте все окна 1С.
  2. Откройте оба каталога выше.
  3. Удалите папки с идентификаторами. Файлы настроек верхнего уровня можно оставить.
  4. Запустите 1С: кэш построится заново. Первый запуск будет медленнее.

Вместо ручного удаления можно один раз запустить клиент с параметром /ClearCache. Он очищает кэш сам.

Временные файлы платформы и открытых вложений лежат в %TEMP%. Если место на системном диске заканчивается, загляните туда: после аварийных закрытий там копятся тяжёлые файлы.

Удаляя кэш, не трогайте каталог самой базы с 1Cv8.1CD. Они лежат в разных местах, но при уборке «по папкам с гуидами» их легко перепутать.

Что можно и нельзя делать с файлами профиля

ДействиеМожно ли
Удалить папки кэша с идентификаторамиДа, они пересоздадутся
Скопировать ibases.v8i на другой ПКДа, список баз перенесётся
Править файлы настроек .pfl вручнуюНет, формат внутренний
Переименовывать папки с идентификаторамиНет, платформа потеряет связь с базой
Чистить %TEMP% при закрытой 1СДа

Если у пользователя «слетели» только настройки одной базы, не нужно сносить весь профиль. Достаточно удалить папку именно этой базы. Определить её можно по дате изменения: самая свежая — та, с которой вы только что работали.

Каталог установленной платформы

Сама платформа ставится отдельно от баз. Обычно это C:\Program Files\1cv8\8.3.xx.xxxx\, а исполняемые файлы лежат в подпапке bin:

  • 1cv8.exe — запуск Предприятия и Конфигуратора;
  • 1cv8c.exe — тонкий клиент;
  • 1cv8s.exe — вариант с выбором режима.

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

Данных пользователя тут нет. Удаление платформы не удаляет базы и список ibases.v8i.

Конфигурация как файл: .cf, .cfe и .dt

Если вам нужен именно файл с конфигурацией, его делают из Конфигуратора. Три формата решают разные задачи:

ФорматЧто внутриГде делается
.cfКонфигурация без данныхКонфигуратор, меню «Конфигурация» → сохранить в файл
.cfeРасширение конфигурацииКонфигуратор, окно «Расширения»
.dtВся база: данные и конфигурацияКонфигуратор, меню «Администрирование» → «Выгрузить информационную базу»

Куда сохранить, вы выбираете сами. Платформа не придумывает «стандартную папку выгрузок». Поэтому, если коллега говорит «я делал выгрузку на той неделе», путь придётся искать у него или по дате создания файла.

Как найти потерянную выгрузку

  1. Откройте проводник на диске, где обычно работаете.
  2. В строке поиска введите *.dt или *.cf.
  3. Отсортируйте результат по дате изменения.

Размер .dt обычно заметно меньше 1Cv8.1CD: файл выгрузки сжат. Если файл .dt весит ноль байт или несколько килобайт, выгрузка не завершилась.

Файл .dt содержит все данные базы, в том числе зарплату и персональные данные. Храните его там, где к нему нет доступа у всех. Не пересылайте почтой без нужды.

Порядок действий при переносе базы на другой компьютер

  1. Закройте 1С у всех пользователей.
  2. В Конфигураторе выгрузите базу в .dt на внешний диск.
  3. На новом компьютере установите платформу той же или более новой версии.
  4. Создайте пустую базу и загрузите в неё .dt через «Администрирование» → «Загрузить информационную базу».
  5. Перенесите ibases.v8i, если нужен прежний список баз.

Такой путь надёжнее копирования 1Cv8.1CD: платформа сама проверит структуру при загрузке.

Где конфигурация и данные при серверной работе

При клиент-серверном варианте на компьютере пользователя нет ни базы, ни её конфигурации. Там только клиент, кэш и список баз. Ищите на сервере.

В списке баз такая запись выглядит иначе: вместо пути к папке указаны имя сервера и имя базы на нём. Откройте «Изменить» и сравните.

Что где

  • 🖥 Кластер серверов 1С хранит свои служебные данные в каталоге сервера. В Windows по умолчанию это папка srvinfo внутри каталога установки; в Linux — домашний каталог пользователя usr1cv8. Внутри для каждой базы есть подпапка с идентификатором и журналом регистрации.
  • 🗄 Сама база лежит в СУБД: PostgreSQL или MS SQL Server. Конфигурация хранится там же, в таблицах. Файлом её не увидеть.
  • 📤 Выгрузка делается так же, через Конфигуратор, только клиент подключается к серверу.

Точный каталог srvinfo задаёт администратор при установке службы сервера. Если в вашей организации его переносили, смотрите параметры службы «Агент сервера 1С:Предприятия» в Windows.

Не копируйте файлы СУБД на диске в обход самой СУБД. Резервную копию серверной базы делают средствами PostgreSQL или SQL Server, либо выгрузкой .dt.

Шаблоны, обновления и внешние обработки

Шаблоны конфигураций и обновлений

Когда вы скачиваете релиз конфигурации или обновление, платформа кладёт его в каталог шаблонов. Он указывается в настройках окна запуска как «Каталог шаблонов конфигураций и обновлений». По умолчанию это папка в профиле, примерно %APPDATA%\1C\1Cv8\tmplts.

Внутри каталоги по названию поставщика и конфигурации, в них файлы с релизами. Эти файлы нужны установщику, чтобы создать новую базу из шаблона или обновить существующую без интернета.

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

Внешние обработки и отчёты

Внешняя обработка — файл .epf, внешний отчёт — .erf. Единого каталога для них нет: они лежат там, куда их положили. Откройте через меню «Файл» → «Открыть» и выберите файл.

Если обработка подключена через справочник «Дополнительные отчёты и обработки», то её код хранится внутри базы, в самом справочнике. Файл можно потерять — обработка всё равно останется в базе. Выгрузить её обратно в файл можно из карточки элемента.

Поиск на диске, если файл потерялся: *.epf и *.erf в проводнике, как и для выгрузок.

Если файлов нет там, где ожидали

Чаще всего причина одна из этих:

  • 🔎 вы смотрите профиль другого пользователя Windows: под другой учёткой все пути свои;
  • 🔎 скрыты системные папки — включите показ скрытых элементов в проводнике;
  • 🔎 при работе через терминальный сервер профиль лежит на сервере, а не на вашем компьютере;
  • 🔎 профиль перенаправлен на сетевой диск политикой администратора;
  • 🔎 база серверная, и локально её вообще нет.
Что вы ищете?

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

Можно ли просто скопировать папку с базой на другой компьютер?
Для файловой базы можно, если все пользователи закрыли 1С. Скопируйте весь каталог и добавьте его в список через «Добавить» → «Существующая информационная база».
Почему после переустановки Windows пропали все базы из списка?
Список хранился в профиле. Если профиль удалён, его нужно восстановить из копии ibases.v8i или добавить базы заново. Сами файлы баз при этом остаются на диске, если они лежали не на системном разделе.
Где хранятся пароли пользователей 1С?
В самой базе, в зашифрованном виде. В файлах профиля их нет, и вытащить пароль из ibases.v8i нельзя.
Безопасно ли удалять папки с идентификаторами в `1cv8`?
Да, это кэш. Он пересоздаётся при следующем запуске. Потеряются локальные настройки окон, но данные базы не пострадают.
Чем отличается файл `.cf` от `.dt`?
.cf — только конфигурация, без данных. .dt — вся база целиком, с данными. Для переноса рабочей базы нужен .dt.