Кэш, временные файлы и база 1С 8.3: что удалять, чтобы программа работала быстрее и не потеряла данные

· 10 мин

Содержание

Чтобы почистить 1С 8.3 на компьютере, закройте программу и удалите папки с длинными именами-идентификаторами в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 — это кэш конфигураций, он пересоздаётся сам. Саму базу очищают отдельно: в Конфигураторе через Администрирование → Тестирование и исправление со сжатием таблиц, а мусорные данные — удалением помеченных объектов и сокращением журнала регистрации.

Типичная ситуация: после обновления конфигурации бухгалтер видит Ошибка формата потока, формы открываются по полминуты, а на диске C: осталось 3 ГБ. Почти всегда виноваты три вещи — разросшийся кэш, шаблоны обновлений за несколько лет и журнал регистрации без ограничения срока. Часть этого можно удалять смело, часть — только с копией базы на руках.

Что можно удалять, а что трогать нельзя

Прежде чем что-то стирать, разделите «мусор» на две группы. Первая живёт в профиле пользователя Windows и к учётным данным отношения не имеет. Вторая лежит внутри базы или рядом с ней — там ошибка стоит дорого.

ЧтоГде лежитМожно удалить?
Кэш конфигурацийпапки-GUID в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8Да, при закрытой 1С
Временные файлы%TEMP%Да, при закрытой 1С
Шаблоны обновлений%APPDATA%\1C\1cv8\tmpltsСтарые релизы — да
Старые версии платформыC:\Program Files\1cv8\8.3.xx.xxxxДа, через «Программы и компоненты»
Список баз%APPDATA%\1C\1CEStart\ibases.v8iНет — пропадёт список баз
Файл базы1Cv8.1CD в каталоге базыНет, никогда
Журнал регистрациипапка 1Cv8Log рядом с базойТолько штатно, через «Сократить»

Перед любыми действиями с самой базой (тестирование, сжатие, удаление объектов, свертка) сделайте выгрузку: в Конфигураторе Администрирование → Выгрузить информационную базу в файл .dt. Для файловой базы дополнительно можно просто скопировать каталог целиком при закрытой программе.

Всё, что относится к профилю (кэш, временные файлы, шаблоны), на данные не влияет: проводки, справочники и настройки отчётов хранятся в базе, а не на локальном диске.

Как почистить кэш и временные файлы 1С 8.3 вручную

Кэш — самая частая причина медленного запуска, «вечной» загрузки после обновления и ошибок вида Ошибка формата потока или Неверный формат хранилища данных. Чистится он за пару минут.

Шаг 1. Закройте 1С полностью

  1. Выйдите из всех баз и закройте окно запуска.
  2. Откройте Диспетчер задач (Ctrl+Shift+Esc) и проверьте, что не осталось процессов 1cv8.exe, 1cv8c.exe, 1cv8s.exe. Если остались — завершите их.

Шаг 2. Удалите папки кэша

  1. Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter.
  2. Удалите все папки с именами вида a1b2c3d4-... (длинный идентификатор с дефисами). Каждая такая папка — кэш одной базы.
  3. Повторите то же для %LOCALAPPDATA%\1C\1cv8.

Файлы *.pfl в этих каталогах не трогайте: в них хранятся общие настройки клиента. Их удаление ничего не сломает, но, например, сбросит параметры окна запуска.

Если нужно почистить кэш только одной базы и не хочется гадать, какая папка ей соответствует, используйте ключ запуска /ClearCache. В окне запуска выделите базу → Изменить → на последней странице мастера в поле «Дополнительные параметры запуска» впишите /ClearCache. После одного запуска ключ лучше убрать, иначе кэш будет сбрасываться каждый раз и запуск замедлится.

Шаг 3. Очистите временные файлы

  1. Win+R → %TEMP% → Enter.
  2. Выделите всё (Ctrl+A) и удалите. Файлы, занятые другими программами, Windows пропустит — это нормально.

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

Шаг 4. Разберите шаблоны обновлений

Каталог %APPDATA%\1C\1cv8\tmplts хранит дистрибутивы релизов, которые ставили для обновления конфигураций. За несколько лет там набираются десятки гигабайт.

  • 🗂 Оставьте папки с текущим релизом каждой используемой конфигурации.
  • 🗑 Папки со старыми релизами удалите — для обновления на новый релиз они не нужны.
  • 📌 Если конфигурация доработана и вы обновляете её через сравнение-объединение, сохраните и предыдущий релиз: он может понадобиться как «старая» версия поставщика.

Тестирование, сжатие и пересборка базы в Конфигураторе

Кэш почищен, а база всё равно тормозит и весит больше, чем ожидалось? Значит, дело в самом файле 1Cv8.1CD (или в таблицах СУБД, если база клиент-серверная).

Тестирование и исправление

  1. Запустите базу в режиме Конфигуратора.
  2. Откройте Администрирование → Тестирование и исправление. Для запуска нужен монопольный доступ: все пользователи должны выйти из базы.
  3. Отметьте режимы:
    • «Реиндексация таблиц информационной базы»;
    • «Проверка логической целостности информационной базы»;
    • «Пересчёт итогов»;
    • «Сжатие таблиц информационной базы».
  4. Режим «Проверка ссылочной целостности» включайте отдельно и внимательно читайте, что программа предлагает сделать с битыми ссылками. Безопаснее выбрать вариант «Не изменять» и сначала посмотреть отчёт.
  5. Нажмите «Выполнить» и дождитесь сообщения о завершении.

На базе в 5–10 ГБ это может занять час и больше, поэтому запускайте после рабочего дня.

Не прерывайте тестирование принудительно. Обрыв на этапе сжатия или реструктуризации таблиц оставляет базу в неконсистентном состоянии — тогда поможет только выгрузка .dt, сделанная заранее.

Выгрузка и загрузка .dt — самый «глубокий» способ

Сжатие таблиц освобождает место, но не до конца. Если нужно максимально уменьшить файловую базу :

  1. Администрирование → Выгрузить информационную базу — сохраните файл .dt.
  2. Создайте новую пустую базу в другом каталоге.
  3. Откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу, указав сохранённый .dt.
  4. Проверьте новую базу, затем замените ею старую в списке.

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

Проверка физической целостности файла

Если Конфигуратор не открывает файловую базу вообще, в каталоге платформы (C:\Program Files\1cv8\<номер версии>\bin) есть утилита chdbfl.exe. Она проверяет структуру 1Cv8.1CD и умеет исправлять обнаруженные ошибки. Запускайте её только на закрытой базе и только после копирования каталога.

Как удалить из базы старые и ненужные данные

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

Удаление помеченных объектов

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) путь один: Администрирование → Обслуживание → Удаление помеченных объектов.

  1. Выберите режим с ручным выбором объектов, чтобы видеть, что именно удаляется.
  2. Программа покажет, какие объекты удалить нельзя, потому что на них есть ссылки. Разберитесь с ними: снимите пометку или исправьте документ-ссылку.
  3. Подтвердите удаление.

В той же группе «Обслуживание» можно настроить регламентное задание, которое удаляет помеченное по расписанию.

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

Журнал регистрации пишет каждое действие пользователей и хранится в папке 1Cv8Log рядом с базой. Без ограничений он вырастает до размеров самой базы.

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

Не удаляйте папку 1Cv8Log вручную. Платформа создаст новую, но если база в этот момент открыта у кого-то, можно получить ошибку записи. Штатное сокращение безопаснее.

Свертка информационной базы

Для многолетних баз в Бухгалтерии 3.0 есть обработка свертки: документы до выбранной даты заменяются вводом остатков на эту дату. Её ищите в разделе Администрирование → Обслуживание.

  • ✅ Подходит, когда в базе 7–10 лет учёта, а старые документы нужны только «на всякий случай».
  • ❌ Не подходит, если идёт налоговая проверка за свернутые годы или нужна детальная оборотка за прошлые периоды.

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

Реестр Windows и старые версии платформы после чистки 1С

Многие ищут, как почистить реестр от «хвостов» 1С. На деле платформа хранит в реестре немного: записи об установке, регистрацию COM-компонент и службы сервера. Сторонние «чистилки реестра» здесь не нужны и иногда вредят — например, удаляют регистрацию comcntr.dll, на которую завязаны внешние обмены.

Удаление лишних версий платформы

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

  1. Панель управления → Программы и компоненты.
  2. Найдите строки «1С:Предприятие 8 (8.3.xx.xxxx)», при наличии — и 32-, и 64-разрядные.
  3. Удалите всё, кроме версии, которой пользуются ваши базы. Номер текущей версии виден в окне «О программе» внутри базы.

Удаление через «Программы и компоненты», а не стиранием папки из C:\Program Files\1cv8, как раз и не оставляет «хвостов» в реестре.

Если деинсталляция не проходит

Бывает, что удаление падает с ошибкой установщика Windows, а повторная установка той же версии отказывается запускаться. Тогда помогает средство Microsoft для устранения неполадок установки и удаления программ — оно убирает повреждённые записи установщика.

Если на компьютере стоял сервер 1С и служба осталась после удаления, найдите её имя:

sc query type= service state= all | findstr /i "1C"

Затем удалите её, подставив точное имя из вывода:

sc delete "имя_службы_из_вывода"

Команды выполняйте в командной строке от имени администратора.

Как ускорить 1С 8.3 после очистки

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

Если не стала — проверьте окружение:

  • 🛡 Антивирус. Добавьте в исключения каталог файловой базы, папки кэша из профиля и %TEMP%. Проверка «на лету» каждого обращения к 1Cv8.1CD — одна из главных причин тормозов файловой базы.
  • 💾 Диск. Файловая база на SSD работает заметно быстрее, чем на HDD. Сетевую папку на старом NAS лучше заменить локальным диском или перейти на клиент-серверный вариант.
  • ⚡ Электропитание. Схема «Экономия энергии» на ноутбуке режет частоту процессора — выберите «Высокая производительность».
  • 🧩 Разрядность. На 64-разрядной Windows с объёмом памяти от 8 ГБ ставьте 64-разрядный клиент.
  • 🔄 Регламентные задания. В файловой базе они выполняются при открытом сеансе и могут подтормаживать интерфейс. Ненужные (например, загрузку курсов, если валюты не используются) отключите в Администрирование → Обслуживание → Регламентные операции.

Автоматическая чистка: bat-файл и пакетный запуск

Ручную процедуру удобно один раз сохранить в скрипт и запускать раз в месяц или после каждого обновления.

Скрипт очистки кэша и временных файлов

@echo off
tasklist | findstr /i "1cv8" >nul
if %errorlevel%==0 (
  echo 1С запущена. Закройте программу и повторите.
  pause
  exit /b 1
)

for /d %%D in ("%APPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
del /q /f /s "%TEMP%\*" >nul 2>&1

echo Кэш 1С очищен.
pause

Маска *-*-*-*-* выбирает только папки-идентификаторы, поэтому tmplts, файлы настроек и список баз остаются на месте. Сохраните файл в кодировке, которую понимает консоль (для кириллицы в echo — OEM 866), либо замените сообщения на латиницу.

Тестирование базы из командной строки

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Base\Buh" /N"Администратор" /P"пароль" /IBCheckAndRepair -ReIndex -LogIntegrity -RecalcTotals -IBCompression /Out"D:\Base\check.log" /DisableStartupDialogs

Подставьте свою версию платформы, путь к базе и учётные данные. Результат смотрите в файле check.log. Перед такой командой в планировщике заданий имеет смысл поставить выгрузку .dt через ключ /DumpIB.

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

Если после очистки 1С не запускается или работает с ошибками

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

Диагностика: выберите симптом

Если база открывается, но в отчётах странные остатки после свертки или удаления помеченных объектов, — не пытайтесь «доправить» вручную. Разверните рядом копию до очистки и сравните оборотно-сальдовые ведомости по ключевым счетам.

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

Сбросятся ли мои настройки отчётов после удаления кэша?
Нет. Пользовательские настройки форм и отчётов хранятся в самой информационной базе. Кэш содержит только копию конфигурации для быстрого запуска.
Как часто чистить кэш 1С?
Специального графика не нужно. Чистите после обновления конфигурации или платформы, при ошибках формата потока и при медленном старте конкретной базы.
Можно ли чистить кэш, пока другие пользователи работают в базе?
Да, кэш локальный и принадлежит только вашему профилю Windows. Закрыть 1С нужно только на своём компьютере. Тестирование и сжатие базы — другое дело: там нужен монопольный доступ.
Почему после сжатия файл базы почти не уменьшился?
Сжатие освобождает только пустые страницы. Если данные реально нужны, размер не изменится. Уменьшить базу помогут удаление помеченных объектов, сокращение журнала регистрации, свертка или пересборка через выгрузку .dt.
Нужно ли чистить что-то для клиент-серверной базы на своём ПК?
На рабочем месте — только кэш и временные файлы. Сжатие таблиц и обслуживание базы выполняют средствами СУБД на сервере, это задача администратора.