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