Кэш, временные файлы и база 1С 8.3: что удалять, чтобы программа работала быстрее и не потеряла данные
Содержание
Чтобы почистить 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С полностью
- Выйдите из всех баз и закройте окно запуска.
- Откройте Диспетчер задач (
Ctrl+Shift+Esc) и проверьте, что не осталось процессов1cv8.exe,1cv8c.exe,1cv8s.exe. Если остались — завершите их.
Шаг 2. Удалите папки кэша
- Нажмите
Win+R, введите%APPDATA%\1C\1cv8и нажмите Enter. - Удалите все папки с именами вида
a1b2c3d4-...(длинный идентификатор с дефисами). Каждая такая папка — кэш одной базы. - Повторите то же для
%LOCALAPPDATA%\1C\1cv8.
Файлы *.pfl в этих каталогах не трогайте: в них хранятся общие настройки клиента. Их удаление ничего не сломает, но, например, сбросит параметры окна запуска.
Если нужно почистить кэш только одной базы и не хочется гадать, какая папка ей соответствует, используйте ключ запуска /ClearCache. В окне запуска выделите базу → Изменить → на последней странице мастера в поле «Дополнительные параметры запуска» впишите /ClearCache. После одного запуска ключ лучше убрать, иначе кэш будет сбрасываться каждый раз и запуск замедлится.
Шаг 3. Очистите временные файлы
Win+R→%TEMP%→ Enter.- Выделите всё (
Ctrl+A) и удалите. Файлы, занятые другими программами, Windows пропустит — это нормально.
Здесь 1С оставляет распакованные печатные формы, файлы обработок, промежуточные выгрузки. При долгой работе без перезагрузки папка разрастается до гигабайтов.
Шаг 4. Разберите шаблоны обновлений
Каталог %APPDATA%\1C\1cv8\tmplts хранит дистрибутивы релизов, которые ставили для обновления конфигураций. За несколько лет там набираются десятки гигабайт.
- 🗂 Оставьте папки с текущим релизом каждой используемой конфигурации.
- 🗑 Папки со старыми релизами удалите — для обновления на новый релиз они не нужны.
- 📌 Если конфигурация доработана и вы обновляете её через сравнение-объединение, сохраните и предыдущий релиз: он может понадобиться как «старая» версия поставщика.
Тестирование, сжатие и пересборка базы в Конфигураторе
Кэш почищен, а база всё равно тормозит и весит больше, чем ожидалось? Значит, дело в самом файле 1Cv8.1CD (или в таблицах СУБД, если база клиент-серверная).
Тестирование и исправление
- Запустите базу в режиме Конфигуратора.
- Откройте
Администрирование → Тестирование и исправление. Для запуска нужен монопольный доступ: все пользователи должны выйти из базы. - Отметьте режимы:
- «Реиндексация таблиц информационной базы»;
- «Проверка логической целостности информационной базы»;
- «Пересчёт итогов»;
- «Сжатие таблиц информационной базы».
- Режим «Проверка ссылочной целостности» включайте отдельно и внимательно читайте, что программа предлагает сделать с битыми ссылками. Безопаснее выбрать вариант «Не изменять» и сначала посмотреть отчёт.
- Нажмите «Выполнить» и дождитесь сообщения о завершении.
На базе в 5–10 ГБ это может занять час и больше, поэтому запускайте после рабочего дня.
Не прерывайте тестирование принудительно. Обрыв на этапе сжатия или реструктуризации таблиц оставляет базу в неконсистентном состоянии — тогда поможет только выгрузка .dt, сделанная заранее.
Выгрузка и загрузка .dt — самый «глубокий» способ
Сжатие таблиц освобождает место, но не до конца. Если нужно максимально уменьшить файловую базу :
Администрирование → Выгрузить информационную базу— сохраните файл.dt.- Создайте новую пустую базу в другом каталоге.
- Откройте её в Конфигураторе и выполните
Администрирование → Загрузить информационную базу, указав сохранённый.dt. - Проверьте новую базу, затем замените ею старую в списке.
Файл после такой пересборки собирается заново, без пустых страниц. После массового удаления документов выигрыш по размеру бывает заметным.
Проверка физической целостности файла
Если Конфигуратор не открывает файловую базу вообще, в каталоге платформы (C:\Program Files\1cv8\<номер версии>\bin) есть утилита chdbfl.exe. Она проверяет структуру 1Cv8.1CD и умеет исправлять обнаруженные ошибки. Запускайте её только на закрытой базе и только после копирования каталога.
Как удалить из базы старые и ненужные данные
Тестирование не уменьшает количество записей — оно лишь наводит порядок в файле. Чтобы база реально «похудела», нужно убрать лишние данные.
Удаление помеченных объектов
В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) путь один: Администрирование → Обслуживание → Удаление помеченных объектов.
- Выберите режим с ручным выбором объектов, чтобы видеть, что именно удаляется.
- Программа покажет, какие объекты удалить нельзя, потому что на них есть ссылки. Разберитесь с ними: снимите пометку или исправьте документ-ссылку.
- Подтвердите удаление.
В той же группе «Обслуживание» можно настроить регламентное задание, которое удаляет помеченное по расписанию.
Сокращение журнала регистрации
Журнал регистрации пишет каждое действие пользователей и хранится в папке 1Cv8Log рядом с базой. Без ограничений он вырастает до размеров самой базы.
- В Конфигураторе:
Администрирование → Настройка журнала регистрации. - Нажмите «Сократить», укажите дату, до которой удалить записи. Предложение сохранить удаляемые записи в файл пригодится, если журнал может понадобиться для разбора спорных ситуаций.
- В той же форме выберите уровень регистрации. Для небольшой фирмы обычно достаточно «Регистрировать ошибки» или «Регистрировать предупреждения».
Не удаляйте папку 1Cv8Log вручную. Платформа создаст новую, но если база в этот момент открыта у кого-то, можно получить ошибку записи. Штатное сокращение безопаснее.
Свертка информационной базы
Для многолетних баз в Бухгалтерии 3.0 есть обработка свертки: документы до выбранной даты заменяются вводом остатков на эту дату. Её ищите в разделе Администрирование → Обслуживание.
- ✅ Подходит, когда в базе 7–10 лет учёта, а старые документы нужны только «на всякий случай».
- ❌ Не подходит, если идёт налоговая проверка за свернутые годы или нужна детальная оборотка за прошлые периоды.
Перед сверткой обязательно сохраните полную копию базы и держите её под рукой: свернутые документы обратно не вернуть.
Реестр Windows и старые версии платформы после чистки 1С
Многие ищут, как почистить реестр
от «хвостов» 1С. На деле платформа хранит в реестре немного: записи об установке, регистрацию COM-компонент и службы сервера. Сторонние «чистилки реестра» здесь не нужны и иногда вредят — например, удаляют регистрацию comcntr.dll, на которую завязаны внешние обмены.
Удаление лишних версий платформы
Каждая версия платформы ставится отдельно и занимает несколько сотен мегабайт.
Панель управления → Программы и компоненты.- Найдите строки «1С:Предприятие 8 (8.3.xx.xxxx)», при наличии — и 32-, и 64-разрядные.
- Удалите всё, кроме версии, которой пользуются ваши базы. Номер текущей версии виден в окне «О программе» внутри базы.
Удаление через «Программы и компоненты», а не стиранием папки из 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С не запускается или работает с ошибками
Большинство проблем после чистки связаны не с удалённым кэшем, а с тем, что удалили лишнее или прервали операцию с базой.
Если база открывается, но в отчётах странные остатки после свертки или удаления помеченных объектов, — не пытайтесь «доправить» вручную. Разверните рядом копию до очистки и сравните оборотно-сальдовые ведомости по ключевым счетам.