Администрирование · 11 мин
Как почистить кэш в 1С 8.3 Бухгалтерия
Способы очистки кэша в 1С 8.3: удаление папок кэша, параметр /ClearCache, очистка серверного кэша. Когда это нужно, риски и проверка результата.
Кэш в 1С:Предприятии 8.3 — это служебные файлы, которые платформа создаёт на компьютере пользователя и на сервере, чтобы ускорить запуск информационной базы и загрузку метаданных конфигурации. Со временем эти файлы могут устареть или повредиться, и тогда в 1С:Бухгалтерии начинаются странности: формы открываются с ошибками, программа «не видит» свежие изменения конфигурации, у разных пользователей одна и та же база выглядит по-разному, появляются сообщения об ошибках формата потока или несоответствии версий.
Очистка кэша — стандартная и безопасная процедура, если выполнять её правильно: сам кэш не содержит учётных данных, проводок и документов, поэтому его удаление не затрагивает информацию базы. Однако удалять нужно именно служебные папки кэша, а не каталог самой информационной базы — ошибка в выборе папки может привести к потере данных файловой базы.
Ниже описаны все рабочие способы очистки кэша для файлового и клиент-серверного вариантов работы: через удаление папок вручную, через параметр запуска /ClearCache и через очистку серверного кэша. Также разобраны признаки, по которым можно понять, что проблема именно в кэше, и контрольные точки для проверки результата.
Когда очистка кэша действительно нужна
Чистить кэш «для профилактики» не требуется — платформа сама управляет этими файлами. Процедура оправдана, когда наблюдаются конкретные симптомы: ошибка «Ошибка формата потока» при запуске или открытии объектов, сообщение «Конфигурация базы данных не соответствует сохранённой конфигурации» без видимых причин, ситуация, когда у одного пользователя документ открывается нормально, а у другого — с ошибкой, либо когда после обновления конфигурации у части пользователей интерфейс или поведение программы остались «старыми».
Ещё один типичный признак — ошибка, которая возникает только на одном конкретном компьютере, а на других рабочих местах с той же базой её нет. Это почти всегда указывает на локальный кэш клиентского компьютера, а не на проблему в самой базе.
Проверьте ту же операцию на другом компьютере — если там ошибки нет, чистите кэш на проблемном ПК
Проверьте журнал регистрации и попробуйте перезапустить сервер 1С или агент сервера
Очистите кэш у пользователей, у которых формы открываются в старом виде
Где физически хранится кэш 1С 8.3
Платформа 1С хранит клиентский кэш в профиле пользователя Windows в двух основных местах. Первое — папка %APPDATA%\1C\1cv8 (полный путь обычно выглядит как C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8). Второе — %LOCALAPPDATA%\1C\1cv8 (C:\Users\ИмяПользователя\AppData\Local\1C\1cv8). Внутри каждой папки находятся подпапки с длинными именами из букв и цифр — это идентификаторы (GUID) информационных баз.
Чтобы быстро попасть в нужный каталог, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter — проводник откроет папку напрямую, даже если скрытые каталоги не отображаются. Каждая подпапка-GUID соответствует конкретной базе из списка запуска. Если баз несколько, а удалить кэш нужно только одной, проще всего сначала удалить базу из списка в окне запуска 1С и добавить её заново — платформа сама создаст чистую папку.
Для клиент-серверного варианта существует ещё и серверный кэш: он находится в каталоге srvinfo на сервере 1С:Предприятия, в подпапках reg_1541 (или с другим номером порта). Его очистка требует остановки агента сервера и прав администратора сервера.
Способ 1: удаление папок кэша вручную
Это самый надёжный способ, потому что он гарантированно удаляет все накопленные служебные файлы. Порядок действий одинаков для любой версии платформы 8.3 и любой конфигурации, включая 1С:Бухгалтерию.
Сначала полностью закройте 1С на компьютере — и тонкий клиент, и конфигуратор, если он открыт. Если сеанс останется активным, часть файлов будет заблокирована и не удалится. Затем откройте через Win+R папку %APPDATA%\1C\1cv8 и удалите подпапки с именами-GUID. Если баз одна — можно удалить все такие подпапки. Повторите операцию в %LOCALAPPDATA%\1C\1cv8.
- 1Закройте все сеансы 1С на компьютере пользователя
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите подпапки с длинными именами-GUID (это кэш баз, не сами базы)
- 4Повторите для папки %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С — платформа создаст чистый кэш, первый запуск может занять больше времени
При первом запуске после очистки база может открываться заметно дольше обычного — платформа заново строит кэш метаданных. Это нормально, последующие запуски вернутся к привычной скорости.
Способ 2: очистка через список баз в окне запуска
Более аккуратный вариант, который не требует поиска папок вручную. Откройте окно запуска 1С (стартёр), выделите нужную базу и нажмите «Удалить» — удалится только запись из списка, сама база на диске останется. Затем нажмите «Добавить» и заново укажите путь к базе. При повторном добавлении платформа создаёт для базы новый идентификатор и новую папку кэша, а старый кэш больше не используется.
Этот способ хорошо подходит, когда на компьютере несколько баз и нужно почистить кэш только одной из них, не разбираясь, какой GUID ей соответствует. Ограничение: старая папка кэша физически остаётся на диске и занимает место, поэтому при нехватке дискового пространства лучше использовать ручное удаление.
Способ 3: параметр запуска /ClearCache
Платформа поддерживает параметр командной строки /ClearCache, который очищает кэш метаданных клиентского приложения при запуске. Его можно добавить в свойства базы в окне запуска: выделите базу, нажмите «Настроить» и впишите параметр в поле дополнительных параметров запуска, либо запустите 1cestart.exe с этим ключом из командной строки.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cestart.exe" ENTERPRISE /F"D:\Bases\Accounting" /ClearCacheУчтите, что /ClearCache действует мягче, чем ручное удаление папок: он не всегда устраняет глубоко «застрявшие» повреждённые файлы. Если после запуска с параметром ошибка сохранилась, переходите к ручному удалению папок кэша. Путь к исполняемому файлу в примере зависит от установленной версии платформы — проверьте актуальный номер релиза в папке C:\Program Files\1cv8.
Очистка серверного кэша в клиент-серверном варианте
Если база работает на сервере 1С:Предприятия, у пользователей есть локальный кэш, а у сервера — свой. Признак того, что проблема именно в серверном кэше: ошибка повторяется у всех пользователей сразу и не исчезает после очистки локальных папок.
Порядок очистки серверного кэша: завершите работу всех пользователей базы, остановите службу «Агент сервера 1С:Предприятия» на сервере, затем в каталоге srvinfo (обычно C:\Program Files\1cv8\srvinfo) найдите папку reg_1541 и удалите или переименуйте её. После этого запустите службу агента снова. Платформа пересоздаст служебные файлы при старте.
Эту операцию должен выполнять администратор с доступом к серверу. Перед остановкой службы убедитесь, что все пользователи вышли из всех баз кластера — остановка агента разорвёт активные сеансы без сохранения несохранённых данных в открытых формах.
Частые ошибки и как проверить результат
Самая распространённая ошибка — очистка кэша при открытом сеансе 1С: часть файлов остаётся заблокированной, и проблема не решается. Вторая типичная ошибка — удаление кэша на одном компьютере, когда проблема на самом деле серверная: симптомы у всех пользователей, а чистится только локальная папка. Третья — путаница между папкой кэша и каталогом файловой базы.
После очистки проверьте результат: запустите базу, откройте форму, которая раньше вызывала ошибку, и выполните действие, которое не работало. Если ошибка исчезла и не возвращается после перезапуска программы — кэш был причиной. Если ошибка осталась на всех компьютерах, проблема глубже: проверяйте журнал регистрации, запускайте тестирование и исправление базы (для файлового варианта — через конфигуратор или утилиту chdbfl.exe) или обращайтесь к специалисту.
Как проверить результат
База открывается, первый запуск чуть медленнее обычного
Та же ошибка формата потока появляется снова
Открывается и работает без сообщений об ошибках
Ошибка сохраняется на всех компьютерах — нужна диагностика базы
У всех пользователей одинаковое корректное поведение
У части пользователей старый интерфейс — чистите кэш и у них
FAQ: частые вопросы об очистке кэша 1С
Пропадут ли данные бухгалтерии после очистки кэша?
Нет. Кэш содержит только служебные копии метаданных и настроек для ускорения работы. Документы, проводки, справочники и отчёты хранятся в самой базе и при удалении кэша не затрагиваются. Риск потери данных возникает только при ошибочном удалении каталога самой базы.
Как понять, какая папка-GUID относится к нужной базе?
Точно сопоставить GUID и базу без дополнительных инструментов сложно. Практичный путь — удалить базу из списка в окне запуска и добавить заново: платформа создаст новую папку кэша, а старую можно удалить. Если баз одна, смело удаляйте все папки-GUID.
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, в штатной ситуации платформа сама обновляет кэш при обновлении. Очистка нужна только если после обновления у отдельных пользователей наблюдаются ошибки или «старое» поведение программы — тогда чистится кэш именно на их компьютерах.
Чем отличается /ClearCache от ручного удаления папок?
Параметр /ClearCache очищает кэш метаданных средствами платформы и действует мягче. Ручное удаление папок — более радикальный метод, который убирает все служебные файлы. Если параметр не помог, переходите к ручной очистке.
Что делать, если очистка кэша не помогла?
Проверьте, возникает ли ошибка у всех пользователей: если да — проблема в базе или на сервере. Для файловой базы запустите тестирование и исправление через конфигуратор или утилиту chdbfl.exe, изучите журнал регистрации. При клиент-серверной работе дополнительно очистите серверный кэш с остановкой агента сервера.
Можно ли автоматизировать очистку кэша для всех пользователей?
Да, администраторы часто используют скрипт, который при завершении сеанса или по расписанию удаляет содержимое папок %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Такой скрипт распространяют через групповые политики или запускают вручную на проблемных рабочих местах.
Что важно запомнить
Очистка кэша 1С 8.3 безопасна для учётных данных и решает ошибки формата потока, рассинхронизацию конфигурации и «странное» поведение на отдельных компьютерах. Основной способ — удаление папок-GUID в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе. Если ошибка у всех пользователей — проверяйте серверный кэш и саму базу.