Администрирование · 12 мин
Где находится кэш 1С на локальном компьютере и как его очистить
Где находится кэш 1С на локальном компьютере: пути в Windows для разных версий платформы, как безопасно удалить кэш и в каких случаях это нужно делать.
Кэш 1С — это набор временных файлов, которые платформа сохраняет на локальном диске, чтобы быстрее загружать метаданные конфигурации, формы и настройки интерфейса. Со временем кэш устаревает или повреждается, и тогда появляются типичные симптомы: база не открывается с ошибкой, форма отображается неправильно, изменения конфигурации «не видны» пользователю, а программа вылетает на одном конкретном компьютере, хотя у остальных всё работает.
Физически кэш располагается в профиле пользователя Windows, в скрытых папках AppData. Точные пути зависят от версии платформы и способа запуска, но общая логика одинакова: %APPDATA%\1C и %LOCALAPPDATA%\1C. Внутри находятся каталоги с именами в виде длинного буквенно-цифрового идентификатора — это уникальный ID информационной базы.
Удаление кэша — безопасная операция, если делать её при закрытой программе: 1С создаст кэш заново при следующем запуске. Однако важно не перепутать кэш с файлами самой базы или с настройками пользователя, поэтому ниже разобраны точные пути, варианты для разных версий платформы и безопасный порядок действий.
Где именно находится кэш 1С: основные пути
Для платформы 1С:Предприятие 8.3 кэш хранится в двух стандартных расположениях профиля пользователя Windows:
%APPDATA%\1C\1cv8\— роуминговая часть, обычно C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\;%LOCALAPPDATA%\1C\1cv8\— локальная часть, обычно C:\Users\ИмяПользователя\AppData\Local\1C\1cv8\.
Быстрее всего попасть в нужную папку через диалог «Выполнить»: нажмите Win+R, введите %APPDATA%\1C и нажмите Enter. Папка AppData скрыта по умолчанию, поэтому прямой ввод пути удобнее, чем навигация в проводнике.
Внутри каталога 1cv8 вы увидите папки с именами вида 3f2a1b8c-... — длинные шестнадцатеричные идентификаторы. Каждый такой каталог соответствует одной информационной базе из списка запуска. Рядом могут находиться служебные файлы, например ibases.v8i (список баз) и defapps.lst — их удалять не нужно, иначе придётся заново добавлять базы в список.
# Быстро открыть папку кэша 1С
explorer %APPDATA%\1C\1cv8
explorer %LOCALAPPDATA%\1C\1cv8Пути для разных версий платформы и режимов работы
Расположение кэша зависит от версии платформы и разрядности клиента. Для 1С 8.2 пути аналогичны, только каталог называется 1cv82 вместо 1cv8. Для 1С 7.7 механизм другой: там кэш в современном понимании отсутствует, а временные файлы создаются рядом с базой или в системной папке Temp.
| Платформа | Типичный путь кэша | Комментарий |
|---|---|---|
| 1С 8.3 (толстый/тонкий клиент) | %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 | Основной случай |
| 1С 8.2 | %APPDATA%\1C\1cv82 | Структура аналогична 8.3 |
| Веб-клиент | Кэш браузера | Очищается средствами браузера |
| 1С 7.7 | Папка Temp пользователя, каталоги рядом с базой | Отдельного кэша метаданных нет |
Если на компьютере установлены и 32-битная, и 64-битная версии платформы, кэш у них общий — пути не разделяются. А вот при работе через веб-клиент локального кэша 1С нет вовсе: временные данные хранит браузер, и очищать их нужно через его настройки (очистка кэша и данных сайтов).
Как понять, что проблема именно в кэше
Главный диагностический признак — проблема локальна: она воспроизводится на одном компьютере или у одного пользователя, а у остальных с той же базой всё в порядке. Типичные проявления устаревшего или повреждённого кэша:
- ошибки вида «Ошибка формата потока», «Неверный формат хранилища данных» при запуске;
- форма документа или отчёта открывается со старым макетом после обновления конфигурации;
- программа зависает на этапе загрузки или падает без сообщения;
- новые кнопки, реквизиты или отчёты не появляются у пользователя, хотя обновление установлено.
Если ошибка повторяется у всех пользователей и на всех компьютерах, дело почти наверняка не в кэше, а в самой базе или конфигурации — очистка кэша в этом случае ничего не даст и лишь отнимет время.
Проверить ту же базу на другом компьютере
Тестирование и исправление, анализ журнала
Очистить кэш и перезапустить клиент
Как безопасно удалить кэш вручную
Перед очисткой полностью закройте все сеансы 1С на компьютере — иначе часть файлов будет заблокирована, а удалённый «на ходу» кэш может привести к аварийному завершению сеанса. Затем выполните следующие шаги.
- 1Завершите все сеансы 1С и убедитесь, что в диспетчере задач нет процессов 1cv8.exe
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите папки с GUID-именами (длинные шестнадцатеричные коды), оставив файлы ibases.v8i и другие служебные файлы
- 4Повторите то же самое в %LOCALAPPDATA%\1C\1cv8
- 5Запустите 1С, откройте базу и проверьте, исчезла ли ошибка
Если баз в списке много и вы не хотите сбрасывать кэш для всех, можно удалить только каталог конкретной базы. Узнать её GUID проще всего косвенно: отсортируйте папки по дате изменения — у «проблемной» базы каталог обновлялся недавно. Более надёжный способ — очистить весь кэш: на работу других баз это не повлияет, только их первый запуск займёт чуть больше времени.
После удаления первый запуск базы будет медленнее обычного — платформа заново выгружает метаданные и формирует кэш. Это нормально и не является признаком проблемы.
Альтернативные способы очистки кэша
Ручное удаление — не единственный вариант. В ряде случаев удобнее использовать штатные механизмы платформы.
Удаление базы из списка и добавление заново
Если убрать базу из списка в окне запуска и добавить её снова по тому же пути, платформа создаст новый GUID и, соответственно, новый каталог кэша. Старый каталог при этом останется на диске, но использоваться не будет. Способ быстрый, но со временем приводит к накоплению «мёртвых» папок кэша.
Параметр /ClearCache
Для тонкого клиента можно запустить 1С с параметром командной строки /ClearCache — платформа очистит кэш при старте. Это удобно для разовой диагностики или при написании скриптов для пользователей.
Очистка через настройки списка баз
В окне запуска для каждой базы доступны параметры, влияющие на кэширование. Например, можно отключить использование версионирования кэша или сбросить настройки соединения. Эти параметры не удаляют кэш полностью, но помогают при конфликтах версий платформы.
Сравнение вариантов очистки
Самый надёжный способ, подходит всегда; требует доступа к профилю пользователя
Быстро и без проводника, но старый кэш остаётся на диске
Удобен для скриптов и разовой диагностики; работает не во всех сценариях запуска
Частые ошибки и ограничения
Отдельно стоит помнить про серверный вариант работы. Если база работает на сервере 1С:Предприятия, у неё есть и серверный кэш (каталог srvinfo на сервере, папка reg_1541 и аналогичные). Очистка локального кэша на клиенте не затрагивает серверный, и наоборот. Если проблема наблюдается у всех пользователей серверной базы, возможно, потребуется перезапуск агента сервера 1С — но это уже задача администратора с обязательным предварительным завершением сеансов.
Ещё одно ограничение: в терминальной среде (RDP, RDS) у каждого пользователя свой профиль и свой кэш. Массовую очистку для всех пользователей терминального сервера обычно автоматизируют скриптом, который проходит по профилям и удаляет каталоги кэша при отсутствии активных сеансов.
Как выбрать действие
Проверка результата и профилактика
После очистки кэша запустите базу и воспроизведите действие, которое вызывало ошибку. Если проблема исчезла — причина была в кэше. Если ошибка сохранилась в том же виде, локальный кэш ни при чём, и дальше нужно смотреть в сторону тестирования и исправления базы, проверки версии платформы и анализа технологического журнала.
Как проверить результат
База открывается, ошибка не воспроизводится
Та же ошибка появляется снова
Запуск дольше обычного, затем скорость нормализуется
База стабильно тормозит при каждом запуске
Каталог с GUID создан заново после запуска
Папка не появилась — проверьте права пользователя на профиль
Для профилактики имеет смысл периодически очищать кэш на компьютерах, где часто обновляется конфигурация, и следить за свободным местом на диске C: — кэш активно используемых баз может занимать заметный объём. Настраивать автоматическую очистку по расписанию без необходимости не стоит: регулярное пересоздание кэша замедляет каждый запуск и не даёт никакого выигрыша.
Что важно запомнить
Кэш 1С 8.3 лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 в профиле пользователя Windows. Удалять папки с GUID-именами можно только при закрытой 1С, файлы списка баз трогать не нужно. Очистка помогает при локальных ошибках одного пользователя, но бесполезна при проблемах самой базы.
Частые вопросы
Удалится ли база данных вместе с кэшем?
Нет. Кэш — это только временные копии метаданных и форм, сами данные хранятся отдельно: в файле 1Cv8.1CD для файловой базы или на SQL-сервере для клиент-серверной. Удаление папок кэша в AppData не затрагивает данные. Опасность представляет только удаление каталога самой базы, поэтому важно работать строго внутри папок AppData\1C.
Почему папка AppData не видна в проводнике?
AppData — скрытый системный каталог. Либо включите отображение скрытых элементов на вкладке «Вид» в проводнике, либо введите путь %APPDATA%\1C напрямую в адресной строке или через диалог «Выполнить» (Win+R) — это быстрее и не требует менять настройки отображения.
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, платформа в большинстве случаев корректно обновляет кэш сама. Очистка нужна только тогда, когда после обновления появились симптомы: старые формы, ошибки формата потока, отсутствие новых элементов интерфейса у конкретного пользователя. Регулярная профилактическая очистка не даёт преимуществ и лишь замедляет первый запуск.
Где кэш, если 1С запускается через терминальный сервер?
Те же пути — %APPDATA%\1C и %LOCALAPPDATA%\1C, но внутри профиля каждого терминального пользователя на сервере. Очищать нужно кэш того пользователя, у которого возникла проблема, при завершённом сеансе. Для массовой очистки на RDS-ферме обычно используют скрипты, проходящие по всем профилям.
Что делать, если после очистки кэша ошибка осталась?
Значит, причина не в локальном кэше. Проверьте, воспроизводится ли ошибка у других пользователей и на других компьютерах. Если да — выполните тестирование и исправление информационной базы, проверьте версию платформы и совместимость, изучите технологический журнал. Для серверной базы дополнительно проверьте серверный кэш и состояние службы агента сервера 1С.
Можно ли перенести кэш 1С на другой диск?
Штатной настройки для смены расположения кэша в типовых сценариях нет — платформа всегда использует профиль пользователя. Обходные варианты (символические ссылки на папки AppData) технически возможны, но усложняют обслуживание и могут конфликтовать с политиками безопасности. Если проблема в нехватке места на диске C:, правильнее освободить место или перенастроить профили, а не перемещать только кэш.