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

Администрирование · 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
    Завершите работу всех сеансов 1С на компьютере
  2. 2
    Откройте окно запуска и запомните путь к базе (кнопка «Изменить»)
  3. 3
    Выделите базу и нажмите «Удалить»
  4. 4
    Добавьте базу заново через «Добавить» с тем же путём
  5. 5
    Запустите базу и проверьте, исчезла ли ошибка

Способ 2: удалить папки кэша вручную

Ручной способ нужен, когда баз в списке много и удалять их все неудобно, либо когда первый способ не помог. Сначала полностью закройте 1С: проверьте в диспетчере задач (Ctrl+Shift+Esc), что нет процессов 1cv8.exe и 1cv8c.exe. Если процессы остались — завершите их, иначе часть файлов будет заблокирована.

Откройте через Win+R папку %APPDATA%\1C\1cv8 и удалите папки с именами-GUID, соответствующие проблемной базе. Если определить нужную папку по имени сложно, можно удалить все GUID-папки — это безопасно, просто при следующем запуске каждой базы кэш пересоздастся, и первый запуск займёт чуть больше времени. То же самое повторите в %LOCALAPPDATA%\1C\1cv8.

Для быстрой очистки можно использовать командную строку. Команда ниже удаляет содержимое обеих папок кэша (запускать при закрытой 1С):

batch
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С, туда лучше не лезть.

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

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

Самый безопасный, подходит большинству пользователей; нужно заново указывать путь и настройки базы

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

Быстро при большом количестве баз; требует аккуратности и закрытия всех процессов 1С

Параметр /ClearCache

Автоматически при каждом запуске; замедляет старт, подходит как временная мера

Очистка серверного кэша

Помогает при ошибках на стороне сервера; требует прав администратора и остановки службы

Как проверить результат и что делать, если не помогло

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

Если очистка кэша не помогла, следующие шаги: проверить базу на другом компьютере; добавить папки 1С в исключения антивируса; для файловой базы — запустить утилиту chdbfl.exe из каталога bin платформы для проверки физической целостности файла; для клиент-серверной — выполнить «Тестирование и исправление» из конфигуратора, предварительно сделав выгрузку базы.

Контрольные точки

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

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

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

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

Ошибка формата потока появляется снова

Скорость повторных запусков
Норма

Со второго-третьего запуска скорость обычная

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

Каждый запуск медленный — проверьте /ClearCache и антивирус

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

У остальных всё работало и работает

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

Ошибка появилась у всех — проблема в базе или сервере

Папка кэша в AppData
Норма

GUID-папка базы создалась заново после запуска

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

Папка не создаётся — проверьте права и антивирус

Типичные ошибки при самостоятельной очистке

Типичные ошибки
01
Удаление каталога с самой базой вместо папки кэша — потеря данных файловой базы; всегда работайте только внутри AppData
02
Очистка при открытых сеансах — часть файлов заблокирована, кэш очищается не полностью, ошибка возвращается
03
Удаление всей папки 1Cv8 вместе со служебными файлами на сервере — сброс настроек кластера; на клиенте это менее критично, но на сервере недопустимо
04
Постоянная работа с параметром /ClearCache — маскирует реальную причину сбоев и замедляет каждый запуск
05
Очистка кэша при ошибке, которая есть у всех пользователей, — потеря времени, потому что причина в базе или сервере

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

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

Нет. Кэш содержит только временные служебные файлы платформы — копии метаданных и настройки интерфейса. Данные учёта хранятся в самой информационной базе (файл 1Cv8.1CD или база на SQL-сервере) и при очистке кэша не затрагиваются.

Как понять, какая GUID-папка относится к нужной базе?

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

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

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

Ошибка формата потока осталась после очистки кэша. Что дальше?

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

Можно ли очистить кэш, не закрывая 1С у других пользователей?

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

Где лежит кэш у веб-клиента 1С?

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

Итог

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

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