К статье
Практический материал

Администрирование · 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
    Полностью закройте все сеансы 1С (тонкий клиент, конфигуратор)
  2. 2
    Откройте Проводник и вставьте в адресную строку %APPDATA%\1C\1cv8
  3. 3
    Удалите папки с длинными именами-идентификаторами
  4. 4
    Повторите удаление в папке %LOCALAPPDATA%\1C\1cv8
  5. 5
    Запустите базу заново и проверьте, исчезла ли ошибка

Очистка кэша через удаление базы из списка

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

Откройте стартовое окно запуска 1С, выделите нужную базу и нажмите «Удалить». Затем нажмите «Добавить» и пропишите подключение заново: для файловой базы — путь к каталогу, для клиент-серверной — имя сервера и имя базы. Параметры подключения стоит записать заранее, особенно если настройкой занимался не текущий пользователь.

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

Автоматическая очистка параметром /ClearCache

Для тонкого клиента существует параметр командной строки /ClearCache, который очищает кэш при запуске. Его удобно использовать, когда чистку нужно выполнять регулярно или настроить её для пользователя без ручной работы с папками. Параметр указывается в свойствах ярлыка или в дополнительных параметрах запуска базы.

Чтобы добавить параметр, откройте стартовое окно 1С, выделите базу, нажмите «Изменить» и на последнем шаге мастера в поле «Дополнительные параметры запуска» впишите /ClearCache. Альтернатива — создать ярлык с полной командой запуска.

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /ClearCache

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

Сравнение способов очистки

Ручное удаление папок

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

Удаление базы из списка

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

Параметр /ClearCache

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

Особенности для серверного и веб-варианта работы

Если база работает в клиент-серверном варианте, кэш существует на двух сторонах: у пользователя и на сервере 1С. Локальная очистка помогает, когда ошибка проявляется у одного сотрудника. Если же ошибка одинакова у всех пользователей сразу, причина, скорее всего, в серверном кэше — он находится в каталоге служебных файлов сервера 1С (папка srvinfo, подкаталоги reg_1541 и похожие).

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

При подключении через веб-сервер (браузерный клиент) локальный кэш тонкого клиента не используется — вместо него работает кэш браузера. В этом случае помогает очистка кэша и cookie браузера либо проверка в режиме инкогнито: если в чистом окне ошибка исчезает, проблема точно в браузерном кэше.

Проверка результата и типичные ошибки

После очистки запустите базу и проверьте признак, с которым пришли: исчезла ли ошибка «Ошибка формата потока», открываются ли формы, видны ли новые реквизиты после обновления. Дополнительно убедитесь, что в папках кэша появились свежие каталоги с текущей датой изменения — это подтверждает, что платформа создала кэш заново.

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

Третья ошибка — ожидание, что очистка кэша вылечит любые проблемы. Если ошибка повторяется у всех пользователей и на разных компьютерах, причина в самой базе или сервере: нужна проверка целостности через конфигуратор («Тестирование и исправление») или утилиту chdbfl для файловых баз. Кэш здесь ни при чём, и дальнейшая его чистка только отнимет время.

Типичные ошибки при очистке кэша
01
Удаление папок при запущенной 1С — файлы заблокированы, кэш очищается не полностью, ошибка возвращается
02
Чистка кэша в чужом профиле Windows — проблема конкретного пользователя не решается
03
Удаление всей папки 1cv8 вместе со служебными файлами вместо только каталогов-идентификаторов — теряются пользовательские настройки
04
Повторная чистка кэша при ошибке у всех пользователей — причина в базе или сервере, а не в локальном кэше
Контрольные точки

Как проверить результат

Запуск базы после очистки
Норма

База открывается, первый вход чуть дольше обычного

Тревожный признак

Ошибка повторяется сразу при запуске

Папки кэша
Норма

Появились новые каталоги с текущей датой изменения

Тревожный признак

Папки не создаются — возможны проблемы с правами или диском

Ошибка у других пользователей
Норма

У остальных база работает нормально

Тревожный признак

Ошибка у всех — нужна диагностика базы или сервера

Дата изменения форм и реквизитов
Норма

Видны актуальные изменения конфигурации

Тревожный признак

Отображаются старые формы — кэш не обновился

Как снизить частоту проблем с кэшем

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

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

Итог

Что важно запомнить

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

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

Удалятся ли мои данные при очистке кэша?

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

Как найти папку AppData, если она скрыта?

Не обязательно включать показ скрытых папок. Откройте Проводник, вставьте в адресную строку %APPDATA%\1C\1cv8 и нажмите Enter — Windows сама перейдёт в нужный каталог. Либо нажмите Win+R, введите тот же путь и подтвердите.

Поможет ли чистка кэша при ошибке «Ошибка формата потока»?

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

Чем отличается кэш тонкого клиента от кэша сервера 1С?

Кэш тонкого клиента хранится на компьютере пользователя и влияет только на его сеансы. Серверный кэш находится в каталоге srvinfo на сервере 1С и общий для всех подключений. Локальную чистку может выполнить сам пользователь, серверную — только администратор с остановкой службы агента сервера.

Нужно ли чистить кэш регулярно «для профилактики»?

Нет, в регулярной очистке без симптомов нет смысла — она только замедлит запуск, потому что кэш придётся создавать заново. Чистите кэш по факту проблем: ошибки при запуске, старые формы после обновления, сбои у конкретного пользователя.

Что делать, если после очистки кэша ошибка осталась?

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