Администрирование · 11 мин
Как очистить кэш 1С:Предприятие 8.3 самостоятельно
Пошаговая инструкция по очистке кэша 1С 8.3: где лежат папки кэша, как удалить их через список баз и вручную, что проверить после очистки и когда кэш чистить не нужно.
Кэш 1С:Предприятия 8.3 — это набор временных файлов, которые платформа создаёт на компьютере пользователя для ускорения запуска и работы с информационной базой. Туда попадают метаданные конфигурации, настройки интерфейса, служебные данные сеанса. Со временем эти файлы могут рассинхронизироваться с реальной базой, и тогда появляются характерные сбои: программа долго открывается, формы отображаются с ошибками, появляются сообщения «Ошибка формата потока», «Обнаружено нарушение целостности системы» или странное поведение у одного пользователя, тогда как у остальных всё работает нормально.
Очистка кэша — безопасная операция, если выполнять её правильно: сам кэш не содержит данных учёта, и его удаление не влияет на документы, справочники и проводки. Платформа просто создаст свежие кэш-файлы при следующем запуске. Однако важно отличать папки кэша от папок с данными, особенно в файловых базах, чтобы не удалить лишнее.
Ниже разобраны основные способы очистки: через удаление базы из списка запуска, ручное удаление папок кэша, настройка параметра очистки и работа на терминальном сервере. Также описаны проверка результата, типичные ошибки и ситуации, когда очистка кэша не поможет.
Когда нужно чистить кэш 1С и когда это бесполезно
Очистка кэша помогает при локальных сбоях конкретного компьютера или конкретного пользователя. Типичные признаки: ошибка «Ошибка формата потока» при запуске или при открытии форм; сообщение о нарушении целостности системы; пустые или «слетевшие» окна; база не открывается у одного пользователя, хотя у коллег с той же базой всё в порядке; после обновления конфигурации программа ведёт себя так, будто обновления не было.
Кэш не при чём, если ошибка возникает у всех пользователей одновременно, если база не открывается ни на одном компьютере, если проблема связана с правами доступа, блокировками на SQL-сервере или нехваткой места на диске с базой. В этих случаях нужно проверять саму базу, сервер и настройки, а не локальные временные файлы.
Как выбрать действие
Где находится кэш 1С 8.3 на компьютере
Платформа хранит кэш в профиле пользователя Windows в двух основных каталогах: %APPDATA%\1C\1cv8 (роуминговый профиль) и %LOCALAPPDATA%\1C\1cv8 (локальный профиль). Быстрый способ попасть туда — нажать Win+R, ввести %APPDATA%\1C\1cv8 и нажать Enter.
Внутри вы увидите папки с длинными именами из букв и цифр, например 3f4a2b1c-9e8d-4a5b-8c7d-6e5f4a3b2c1d. Это идентификаторы (GUID) информационных баз: каждой базе из вашего списка соответствует своя папка. Именно их содержимое и является кэшем метаданных. Кроме того, встречаются служебные папки conf, reg_1541 (номер зависит от порта кластера), sni, db и файлы журналов — они относятся к серверному кэшу или служебным данным и на клиентском компьютере обычно не трогаются.
Если база файловая, сам файл данных 1Cv8.1CD лежит в каталоге базы, который указывался при добавлении, — это не кэш, и удалять его категорически нельзя. Убедитесь, что вы работаете именно с папками в AppData, а не с каталогом базы.
Способ 1: удалить базу из списка и добавить заново
Это самый безопасный и рекомендуемый способ, потому что платформа сама удаляет связанный с базой кэш. Подходит для большинства ситуаций и не требует ручной работы с файловой системой.
Порядок действий: закройте все сеансы 1С. Откройте окно запуска (ярлык «1С:Предприятие»). Выделите нужную базу в списке и нажмите кнопку «Удалить», подтвердите действие. Затем нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите тот же путь к базе, что был раньше. Если путь не помните, заранее посмотрите его: выделите базу и нажмите «Изменить» — путь будет указан в параметрах.
При удалении базы из списка платформа удаляет и её кэш-папку из профиля пользователя. После повторного добавления и первого запуска кэш будет создан заново с чистого листа. Учтите, что слетят индивидуальные настройки подключения этой базы в списке (например, вариант запуска «Тонкий клиент»), их нужно будет выставить заново.
- 1Завершите работу всех сеансов 1С на компьютере
- 2Откройте окно запуска и запомните путь к базе (кнопка «Изменить»)
- 3Выделите базу и нажмите «Удалить»
- 4Добавьте базу заново через «Добавить» с тем же путём
- 5Запустите базу и проверьте, исчезла ли ошибка
Способ 2: удалить папки кэша вручную
Ручной способ нужен, когда баз в списке много и удалять их все неудобно, либо когда первый способ не помог. Сначала полностью закройте 1С: проверьте в диспетчере задач (Ctrl+Shift+Esc), что нет процессов 1cv8.exe и 1cv8c.exe. Если процессы остались — завершите их, иначе часть файлов будет заблокирована.
Откройте через Win+R папку %APPDATA%\1C\1cv8 и удалите папки с именами-GUID, соответствующие проблемной базе. Если определить нужную папку по имени сложно, можно удалить все GUID-папки — это безопасно, просто при следующем запуске каждой базы кэш пересоздастся, и первый запуск займёт чуть больше времени. То же самое повторите в %LOCALAPPDATA%\1C\1cv8.
Для быстрой очистки можно использовать командную строку. Команда ниже удаляет содержимое обеих папок кэша (запускать при закрытой 1С):
taskkill /f /im 1cv8.exe 2>nul & taskkill /f /im 1cv8c.exe 2>nul & rd /s /q "%APPDATA%\1C\1cv8" & rd /s /q "%LOCALAPPDATA%\1C\1cv8"После ручной очистки запустите базу обычным способом. Первый запуск может занять заметно больше времени — платформа заново загружает метаданные. Это нормально и происходит один раз.
Способ 3: параметр очистки кэша при запуске
Если проблема с кэшем возникает регулярно (например, при частых обновлениях конфигурации на файловой базе), можно настроить автоматическую очистку при каждом запуске. В окне запуска выделите базу, нажмите «Изменить», перейдите на последний шаг настроек и в поле «Дополнительные параметры запуска» укажите /ClearCache.
Этот параметр заставляет клиентское приложение очищать локальный кэш метаданных при каждом старте. Минус очевиден: каждый запуск будет медленнее, потому что кэш фактически не используется. Поэтому параметр разумно применять как временную меру на период активных доработок, а не как постоянную настройку.
Особенности: терминальный сервер и сервер 1С
На терминальном сервере кэш хранится отдельно в профиле каждого пользователя. Очистка под своей учётной записью не влияет на коллег. Если проблема у нескольких пользователей терминала, кэш нужно чистить в профиле каждого из них, предварительно завершив их сеансы. Администратор может сделать это централизованно через скрипт, проходящий по папкам профилей.
Отдельно существует серверный кэш — на сервере 1С:Предприятия (папка reg_1541 и подобные в каталоге srvinfo). Его очистка требует остановки службы агента сервера и вывода всех пользователей из баз. Это уже задача администратора: ошибочные действия с каталогом srvinfo могут привести к потере настроек кластера. Самостоятельно, без опыта администрирования сервера 1С, туда лучше не лезть.
Сравнение способов очистки
Самый безопасный, подходит большинству пользователей; нужно заново указывать путь и настройки базы
Быстро при большом количестве баз; требует аккуратности и закрытия всех процессов 1С
Автоматически при каждом запуске; замедляет старт, подходит как временная мера
Помогает при ошибках на стороне сервера; требует прав администратора и остановки службы
Как проверить результат и что делать, если не помогло
Признак успешной очистки — база запускается, ошибка «Ошибка формата потока» или сбой отображения исчезли, формы открываются корректно. Первый запуск после очистки идёт дольше обычного, последующие — с нормальной скоростью. Если первый запуск остаётся медленным и на второй, и на третий раз, проверьте, не стоит ли параметр /ClearCache и не блокирует ли антивирус запись в папки профиля.
Если очистка кэша не помогла, следующие шаги: проверить базу на другом компьютере; добавить папки 1С в исключения антивируса; для файловой базы — запустить утилиту chdbfl.exe из каталога bin платформы для проверки физической целостности файла; для клиент-серверной — выполнить «Тестирование и исправление» из конфигуратора, предварительно сделав выгрузку базы.
Как проверить результат
Первый запуск дольше обычного, ошибок нет
Ошибка формата потока появляется снова
Со второго-третьего запуска скорость обычная
Каждый запуск медленный — проверьте /ClearCache и антивирус
У остальных всё работало и работает
Ошибка появилась у всех — проблема в базе или сервере
GUID-папка базы создалась заново после запуска
Папка не создаётся — проверьте права и антивирус
Типичные ошибки при самостоятельной очистке
Частые вопросы
Удалятся ли мои документы и справочники при очистке кэша?
Нет. Кэш содержит только временные служебные файлы платформы — копии метаданных и настройки интерфейса. Данные учёта хранятся в самой информационной базе (файл 1Cv8.1CD или база на SQL-сервере) и при очистке кэша не затрагиваются.
Как понять, какая GUID-папка относится к нужной базе?
Точное соответствие проще всего определить опытным путём: удалите базу из списка в окне запуска — платформа сама уберёт её кэш-папку. Либо удалите все GUID-папки сразу: это безопасно, кэш пересоздастся для каждой базы при следующем запуске.
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, в штатной ситуации платформа сама обновляет кэш при изменении конфигурации. Очистка нужна только если после обновления появились ошибки вроде «Ошибка формата потока» или некорректного отображения форм у отдельных пользователей.
Ошибка формата потока осталась после очистки кэша. Что дальше?
Проверьте, возникает ли ошибка у других пользователей и на других компьютерах. Если да — проблема в базе: сделайте резервную копию и выполните «Тестирование и исправление» в конфигураторе, для файловой базы дополнительно проверьте файл утилитой chdbfl.exe. Также добавьте каталоги 1С в исключения антивируса.
Можно ли очистить кэш, не закрывая 1С у других пользователей?
На обычном компьютере кэш — личный, поэтому достаточно закрыть свои сеансы. На терминальном сервере вы чистите кэш только своего профиля, коллеги могут продолжать работать. А вот очистка серверного кэша требует завершения всех сеансов и остановки службы сервера 1С.
Где лежит кэш у веб-клиента 1С?
Веб-клиент работает через браузер, и его «кэш» — это кэш браузера. При сбоях веб-клиента очистите кэш и данные сайтов в настройках браузера либо проверьте работу в режиме инкогнито. Папки AppData в этом случае не участвуют.
Что важно запомнить
Кэш 1С 8.3 лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, его удаление не затрагивает данные учёта. Начинайте с удаления базы из списка запуска, при необходимости удаляйте GUID-папки вручную при закрытой программе. Серверный кэш и файл базы самостоятельно не трогайте.