Где 1С хранит базы, кэш, хранилище конфигурации и копии и что из этого можно удалить

· 10 мин

Содержание

Файловая база 1С 8.3 хранится в одном файле 1Cv8.1CD в той папке, которую указали при её создании. Точный путь виден в окне запуска: выделите базу в списке, и внизу окна появится строка вида File="D:\Bases\Buh";. Всё остальное, что 1С раскладывает по диску, — кэш, настройки, шаблоны обновлений, журнал регистрации и копии — лежит в других местах, и именно там обычно теряются гигабайты.

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

Где лежит файловая база 1С и как узнать её путь

У файловой базы нет единого «системного» места. Она там, куда её положили при создании или куда скопировал администратор.

Если базу создавали через окно запуска без указания папки, 1С предлагает каталог в профиле пользователя: C:\Users\<имя>\Documents\InfoBase, а для следующих баз — InfoBase1, InfoBase2 и так далее.

Как найти путь к базе

  1. Откройте окно запуска 1С:Предприятия.
  2. Выделите нужную базу одним щелчком.
  3. Посмотрите на нижнюю часть окна: там строка подключения. Для файловой базы — File="путь", для серверной — Srvr="сервер";Ref="имя базы";.
  4. Для точной копии пути нажмите Изменить — во втором шаге мастера путь можно выделить и скопировать.

Если окно запуска недоступно, путь можно найти в файле со списком баз: %APPDATA%\1C\1CEStart\ibases.v8i. Это обычный текстовый файл, у каждой базы там есть строка Connect=.

Что лежит в папке базы

Файл или папкаЧто этоМожно удалять
1Cv8.1CDсама база: данные, конфигурация, пользователинет, это и есть база
1Cv8Logжурнал регистрациитолько сокращать штатно
1Cv8FTxtиндекс полнотекстового поискада, 1С пересоздаст его при обновлении индекса
1Cv8.1CLслужебный файл блокировки, пока база открытанет, пока в базе кто-то работает

Журнал регистрации у старых баз хранится в файлах .lgp и .lgf, у новых — в одном файле 1Cv8.lgd. За несколько лет активной работы он вырастает до гигабайтов, иногда больше самой базы.

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

Кэш хранится в профиле Windows каждого пользователя, отдельно для каждой базы. Папки с кэшем называются длинным идентификатором вида a1b2c3d4-....

📁 Основные места:

  • %LOCALAPPDATA%\1C\1cv8\ — локальный кэш конфигурации. Самая «толстая» часть, по сотне мегабайт и больше на базу.
  • %APPDATA%\1C\1cv8\ — перемещаемый профиль: настройки окон, часть пользовательских настроек, тот же набор папок-идентификаторов.
  • %APPDATA%\1C\1CEStart\ — список баз ibases.v8i и настройки окна запуска 1cestart.cfg.
  • %TEMP% — временные файлы сеанса, они начинаются на v8_ и обычно имеют расширение .tmp.

Чтобы открыть любую из этих папок, вставьте путь с переменной прямо в адресную строку Проводника или в окно Win+R. Переменная сама раскроется в путь текущего пользователя.

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

Способ без ручного удаления — параметр запуска /ClearCache. В окне запуска нажмите Изменить у базы, дойдите до последнего шага мастера и впишите /ClearCache в поле дополнительных параметров запуска. Базу откройте один раз, потом параметр уберите, иначе кэш будет сбрасываться при каждом входе и запуск станет медленнее.

Ручная очистка:

  1. Закройте все сеансы 1С на этом компьютере.
  2. Откройте %LOCALAPPDATA%\1C\1cv8\.
  3. Удалите папки с именами-идентификаторами. Файлы в корне не трогайте.
  4. Запустите базу: первый вход будет дольше обычного, 1С заново получит конфигурацию.

В %APPDATA%\1C\1cv8\ в папках-идентификаторах лежат и локальные настройки пользователя. После их удаления могут сброситься размеры окон и некоторые сохранённые параметры. Данные самой базы при этом не страдают.

Шаблоны конфигураций — главный «пожиратель» места

Есть место, которое разрастается незаметно. Это каталог шаблонов %APPDATA%\1C\1cv8\tmplts. Туда установщики обновлений складывают дистрибутивы конфигураций: каждый релиз БП, ЗУП или УТ — от сотен мегабайт до гигабайта с лишним. У бухгалтера, который годами обновлял базы сам, там легко набираются десятки гигабайт.

Внутри структура вида 1c\Accounting\3_0_xxx_xx. Старые релизы, до которых вы уже обновились, можно удалить. Оставьте последний установленный, если по нему ещё будете обновлять другие базы.

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

Хранилище конфигурации и внешние обработки

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

  1. Откройте базу в Конфигураторе.
  2. Выберите Конфигурация → Хранилище конфигурации → Подключиться к хранилищу.
  3. В поле адреса будет путь, к которому база подключалась в последний раз.

Бывает два вида адреса:

  • 📂 Файловый путь, например \\fileserver\repo\project. В папке лежит файл 1cv8ddb.1CD и служебные каталоги рядом с ним.
  • 🌐 Сетевой адрес tcp://сервер/имя — хранилище работает через сервер хранилища crserver. Тогда физические файлы лежат на этом сервере в каталоге, который указали при его настройке.

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

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

Файлы .epf и .erf лежат там, куда их сохранили: на рабочем столе, в общей сетевой папке, во вложении письма. Своего места у платформы для них нет.

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

Где хранятся данные серверной базы и кластера 1С

В клиент-серверном варианте данных в виде 1Cv8.1CD нет. Таблицы базы живут в СУБД, а сервер 1С держит служебные файлы.

Каталог сервера 1С

По умолчанию каталог службы сервера — srvinfo. При стандартной установке это C:\Program Files\1cv8\srvinfo, но администратор мог указать другой путь в параметрах службы. Проверить можно в свойствах службы «Агент сервера 1С:Предприятия 8.3»: в строке запуска после ключа -d указан каталог.

Внутри:

  • reg_1541 — реестр кластера, по номеру порта менеджера кластера;
  • 1CV8Clst.lst в этой папке — список баз и настроек кластера;
  • папки с идентификаторами баз — в них журнал регистрации серверных баз;
  • папки snccntx... — сеансовые данные и кэш сервера.

Сеансовые данные в snccntx известны тем, что раздуваются и иногда портятся. Их чистят так: остановить службу агента сервера , удалить папки snccntx*, запустить службу снова.

Остановка службы сервера 1С обрывает сеансы всех пользователей во всех базах кластера. Делайте это вечером или в выходной, предупредив людей. Файл 1CV8Clst.lst не удаляйте и не редактируйте вручную: без него кластер не знает, какие базы зарегистрированы.

Файлы СУБД

  • MS SQL Server: файлы .mdf (данные) и .ldf (журнал транзакций) в каталоге данных экземпляра. Путь к файлам виден в свойствах базы в SQL Server Management Studio, на странице файлов.
  • PostgreSQL: каталог данных кластера PostgreSQL, его путь показывает параметр data_directory.

Типичная ситуация: база 20 ГБ, а файл .ldf — 150 ГБ. Это значит, что у базы полная модель восстановления, а резервное копирование журнала транзакций никто не настроил. Решение — либо настроить регулярные копии журнала, либо перевести базу на простую модель восстановления и сжать журнал. Это решение администратора СУБД: от модели зависит, до какого момента можно восстановить базу после сбоя .

Куда сохраняются резервные копии 1С

Копии лежат там, куда их направили. Своего фиксированного каталога у них нет.

Способ копированияЧто получаетсяГде искать
Выгрузка из Конфигуратора Администрирование → Выгрузить информационную базуфайл .dtпапка, выбранная при выгрузке
Встроенное копирование в БП 3.0, ЗУП 3.1 (файловый вариант) Администрирование → Обслуживание → Резервное копирование и восстановлениеархив с копиейкаталог из настроек копирования на этой же форме
Копирование папки базы вручнуюкопия 1Cv8.1CDкуда скопировали
Средства СУБДфайлы .bak (MS SQL), дампы PostgreSQLкаталог из плана обслуживания или скрипта

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

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

Как освободить место на диске: что чистить, а что нет

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

ЧтоГдеМожно чиститьПоследствия
Шаблоны обновлений%APPDATA%\1C\1cv8\tmpltsстарые релизы — данечем будет обновлять с этого релиза
Кэш конфигураций%LOCALAPPDATA%\1C\1cv8\да, при закрытой 1Смедленный первый запуск
Временные файлы%TEMP%, файлы v8_*да, при закрытой 1Снет
Старые версии платформыC:\Program Files\1cv8\8.3.xx.xxxxда, через «Установку и удаление программ»базы, привязанные к этой версии, не откроются
Журнал регистрации1Cv8Log в папке базы или в srvinfoтолько штатнопропадает история действий за удалённый период
Индекс полнотекстового поиска1Cv8FTxtдапоиск не работает до обновления индекса
Сама база1Cv8.1CDнетпотеря данных

Сокращение журнала регистрации

Удалять файлы журнала Проводником не стоит. Штатный путь — Конфигуратор, Администрирование → Настройка журнала регистрации. Там задаётся, какие события писать, и есть команда сокращения журнала до выбранной даты. Удаляемую часть можно сохранить в отдельный файл.

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

Сжатие файловой базы

После удаления большого объёма данных (свёртки базы, очистки регистров) файл 1Cv8.1CD не уменьшается сам. Пустое место внутри файла освобождает сжатие таблиц.

  1. Сделайте выгрузку .dt или скопируйте папку базы.
  2. Выгоните всех пользователей: процедуре нужен монопольный доступ.
  3. В Конфигураторе откройте Администрирование → Тестирование и исправление.
  4. Оставьте отмеченным только сжатие таблиц информационной базы и запустите проверку.

Ещё один способ — выгрузить базу в .dt и загрузить обратно в пустую папку. Файл получится компактным, но это дольше и тоже требует монопольного доступа.

Что у вас занимает больше всего места?

Как перенести базу 1С на другой диск

Переносить можно и саму базу, и «мусорные» каталоги.

Файловая база

  1. Попросите всех выйти из базы и убедитесь, что никто не остался подключён: в Конфигураторе это видно в Администрирование → Активные пользователи.
  2. Скопируйте всю папку базы целиком на новый диск, например в D:\Bases\Buh.
  3. В окне запуска выделите базу, нажмите Изменить и укажите новый каталог.
  4. Откройте базу и проверьте последние документы.
  5. Старую папку удалите через неделю, когда убедитесь, что всё работает.

Если базой пользуются по сети, каждому пользователю нужно поменять путь в его списке баз. Проще разослать обновлённый файл .v8i или подключать базы через общий список на сетевом ресурсе.

Копировать 1Cv8.1CD во время работы пользователей нельзя: копия может оказаться повреждённой, и это выяснится только при восстановлении.

Серверная база

Здесь переносят файлы базы средствами СУБД (в MS SQL — через отсоединение и присоединение или копию с восстановлением в новое место). Регистрация базы в кластере 1С при этом не меняется, пока имя базы в СУБД и сервер остаются прежними.

Каталог srvinfo можно перенести на другой диск: остановить службу, переместить каталог, исправить путь после ключа -d в параметрах службы и запустить её. Это тоже действие с остановкой всех сеансов.

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

Можно ли хранить файловую базу на сетевом диске?
Можно, это обычная схема для небольшого офиса. Но при пяти и более одновременных пользователях и нестабильной сети растёт риск повреждения файла. Тогда лучше перейти на клиент-серверный вариант.
Удалил кэш — пропадут ли документы?
Нет. В кэше лежит копия конфигурации и служебные данные, а документы хранятся в базе. После очистки 1С заново получит всё нужное при входе.
Почему на диске C места не стало, хотя базы на D?
Кэш, временные файлы и шаблоны обновлений по умолчанию пишутся в профиль пользователя на системном диске. Чаще всего виноват каталог tmplts.
Где хранятся пользовательские настройки отчётов?
В серверной базе — внутри самой базы, в хранилище системных настроек. В файловой — тоже в базе, а на компьютере остаются только локальные настройки окон и интерфейса.
Как узнать, где база, если окно запуска не открывается?
Откройте %APPDATA%\1C\1CEStart\ibases.v8i в Блокноте. Найдите название базы в квадратных скобках, путь — в строке Connect= под ним.