Администрирование · 12 мин
Как очистить кэш в 1С 8.3 вручную
Как вручную очистить кэш 1С 8.3: где находятся папки кэша, как удалить их через список баз и реестр, чем отличается очистка на клиенте и сервере.
Кэш 1С 8.3 — это служебные файлы, которые платформа сохраняет на компьютере пользователя, чтобы ускорить запуск базы и загрузку форм. Со временем эти данные устаревают или повреждаются: после обновления конфигурации, при переносе базы, при сбоях питания. Типичные симптомы «битого» кэша — ошибки вида «Ошибка формата потока», «Поле объекта не обнаружено», пустые окна вместо привычных форм, самопроизвольное закрытие программы у одного конкретного пользователя, тогда как у остальных всё работает.
Ручная очистка кэша — безопасная операция: удаляются только временные файлы, которые платформа создаст заново при следующем запуске. Сами данные информационной базы при этом не затрагиваются. Однако важно удалять именно папки кэша, а не каталог базы, поэтому ниже разобрано, где что лежит и как не ошибиться.
Существует три основных способа: удаление папок кэша вручную через проводник, удаление базы из списка и повторное добавление, а также запуск конфигуратора с параметром /ClearCache. Для серверного варианта работы есть отдельная процедура. Разберём каждый сценарий по шагам.
Когда очистка кэша действительно нужна
Очистка кэша — не универсальное лекарство, а средство от конкретного класса проблем. Она помогает, когда ошибка проявляется только у одного пользователя или на одном компьютере, а остальные работают с той же базой нормально. Это главный диагностический признак: проблема локальная, значит, дело почти наверняка в кэше или в настройках клиента.
Типичные ситуации: после обновления конфигурации у пользователя перестали открываться отчёты или документы; появляется сообщение «Ошибка формата потока» при запуске; форма открывается пустой или с искажёнными элементами; программа зависает на этапе загрузки. Если же ошибка возникает у всех пользователей одновременно — проблема в самой базе или на сервере, и очистка локального кэша её не решит.
Очистить кэш на его компьютере
Проверить серверный кэш и целостность базы
Очистить кэш у всех пользователей, которые обновлялись
Удалить папки кэша и перезапустить базу
Где находится кэш 1С 8.3
Платформа хранит кэш в профиле пользователя Windows. Основные расположения: C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8 и C:\Users\ИмяПользователя\AppData\Local\1C\1cv8. Папка AppData скрыта, поэтому быстрее всего открыть её через строку проводника: нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter.
Внутри вы увидите папки с длинными именами вида 8a3f2b1c-4d5e-6f7a-8b9c-0d1e2f3a4b5c — это идентификаторы информационных баз. Каждой базе из вашего списка соответствует своя папка кэша. Рядом могут лежать служебные файлы (например, 1Cv8.pfl, файлы настроек) — их удалять не нужно, если вы хотите сохранить настройки интерфейса.
Дополнительные временные файлы лежат в папке %TEMP% (подпапки с именами вида 1cv8...). Их тоже можно очистить, но делать это следует при закрытой 1С, иначе часть файлов будет заблокирована.
Способ 1: удаление папок кэша через проводник
Это самый прямой и надёжный метод. Порядок действий: полностью закройте 1С (проверьте в диспетчере задач, что процессов 1cv8.exe и 1cv8c.exe не осталось), откройте через Win+R папку %APPDATA%\1C\1cv8, затем удалите все папки с длинными шестнадцатеричными именами. Повторите то же самое в %LOCALAPPDATA%\1C\1cv8.
Если баз в списке несколько, а чистить нужно только одну, найти её папку можно по косвенным признакам: сравните дату изменения папок с моментом последнего запуска нужной базы или откройте внутри папки служебные файлы — в них встречается имя базы. Проще альтернатива: удалить все папки кэша разом — при следующем запуске каждой базы кэш пересоздастся, единственное последствие — первый запуск займёт чуть больше времени.
- 1Закройте 1С и убедитесь в диспетчере задач, что процессов 1cv8 не осталось
- 2Нажмите Win+R и введите %APPDATA%\1C\1cv8
- 3Удалите папки с длинными буквенно-цифровыми именами
- 4Повторите очистку в %LOCALAPPDATA%\1C\1cv8
- 5Запустите базу заново и проверьте, исчезла ли ошибка
Способ 2: удаление базы из списка и повторное добавление
Более «мягкий» вариант, который не требует лазить по скрытым папкам. Откройте окно запуска 1С (стартер), выделите проблемную базу, нажмите «Удалить» и подтвердите. При этом платформа удаляет не только строку в списке, но и связанный с ней кэш. Затем нажмите «Добавить» и заново пропишите путь к базе — для файловой базы это путь к папке, для серверной — имя сервера и имя базы.
Перед удалением обязательно запишите параметры подключения: выделите базу и нажмите «Изменить» либо посмотрите путь внизу окна запуска. Частая ошибка — пользователь удаляет базу из списка, не запомнив, где она лежит, и потом не может её найти, особенно если база сетевая или серверная.
У этого способа есть ограничение: он очищает кэш только конкретной базы и не затрагивает временные файлы в %TEMP%. Если после повторного добавления ошибка осталась — переходите к ручному удалению папок из первого способа.
Способ 3: параметр /ClearCache и очистка серверного кэша
Третий вариант — запуск конфигуратора с параметром очистки. Создайте ярлык или выполните через Win+R команду запуска конфигуратора с ключом /ClearCache и параметрами подключения к базе. Способ требует прав на вход в конфигуратор и подходит скорее администраторам, чем рядовым пользователям.
Если база работает в клиент-серверном варианте, локальной очистки может быть недостаточно: у сервера 1С есть собственный кэш. Он находится в каталоге служебных файлов сервера (обычно C:\Program Files\1cv8\<версия>\srvinfo, папки reg_1541 и подобные с вложенными каталогами кэша). Очистка выполняется так: остановить службу «Агент сервера 1С:Предприятия», удалить содержимое соответствующих папок кэша, запустить службу снова.
Сравнение способов очистки
Самый полный вариант для клиента; требует доступа к скрытым папкам и аккуратности
Просто и безопасно, но чистит кэш только одной базы и не трогает временные файлы
Для администраторов; нужен доступ к конфигуратору и знание параметров подключения
Только для клиент-серверных баз; требует остановки службы и прав администратора сервера
Как проверить результат и что делать, если не помогло
Признак успешной очистки: база запускается, ошибки «формата потока» и «поле объекта не обнаружено» исчезли, формы открываются корректно. Первый запуск после очистки может быть заметно дольше обычного — платформа заново загружает и кэширует метаданные, это нормально.
Если ошибка сохранилась, проверьте по порядку: действительно ли были закрыты все процессы 1С перед удалением; ту ли папку вы удалили (возможно, база подключается под другим пользователем Windows); не является ли проблема серверной — тогда нужна очистка серверного кэша. Если ошибка повторяется у всех пользователей и после очистки кэша, вероятна проблема в самой базе: запустите тестирование и исправление через конфигуратор (для файловой базы) или утилиту chdbfl для проверки файла 1Cv8.1CD.
Как проверить результат
База открывается, ошибки нет, первый запуск дольше обычного
Та же ошибка появляется снова
В %APPDATA%\1C\1cv8 появились новые папки со свежей датой
Папки не создаются — возможно, проблема с правами доступа
У остальных всё работало и работает
Ошибка у всех — проблема не в локальном кэше
Типичные ошибки при очистке кэша
Самая распространённая ошибка — удаление папок при работающей 1С. Часть файлов оказывается заблокированной, кэш очищается не полностью, и после перезапуска проблема возвращается. Всегда проверяйте диспетчер задач: фоновые процессы 1cv8.exe могут оставаться даже после закрытия всех окон.
Вторая частая ошибка — путаница между каталогом кэша и каталогом базы. Для файловых баз путь к базе указан в окне запуска, и этот путь может лежать где угодно, но не в AppData. Правило простое: вручную удаляем только то, что находится внутри профиля пользователя в папках 1C\1cv8.
Профилактика: как снизить частоту проблем с кэшем
Полностью исключить повреждения кэша нельзя, но снизить их частоту реально. Основные меры: корректно завершать работу 1С, не выключая компьютер с открытой программой; использовать источник бесперебойного питания на компьютерах с файловыми базами; после обновления конфигурации в многопользовательском режиме заранее планировать очистку кэша у пользователей, у которых возникнут ошибки.
Для терминальных срезов и больших сетей администраторы нередко автоматизируют очистку скриптом при входе пользователя или по расписанию — это избавляет от ручной рутины. Простейший вариант — bat-файл с удалением содержимого папок кэша.
taskkill /f /im 1cv8.exe 2>nul & taskkill /f /im 1cv8c.exe 2>nul & for /d %i in ("%APPDATA%\1C\1cv8\????????-????-????-????-????????????") do rd /s /q "%i"Если ошибка «Ошибка формата потока» появляется регулярно у разных пользователей файловой базы, причина чаще всего не в кэше, а в нестабильной сети или в том, что база лежит на сетевом диске с проблемами. В этом случае очистка кэша даёт лишь временный эффект — стоит проверить сетевое оборудование и рассмотреть переход на клиент-серверный вариант.
Частые вопросы
Удалятся ли мои данные при очистке кэша 1С?
Нет. Кэш — это временные копии метаданных и форм, а не данные базы. Документы, справочники и проводки хранятся в файле 1Cv8.1CD (файловый вариант) или в СУБД (серверный вариант) и при очистке кэша не затрагиваются. Максимум, что может сброситься, — некоторые персональные настройки окон.
Почему после очистки кэша база долго запускается?
Это нормально. Платформа заново загружает метаданные конфигурации и формирует кэш. Первый запуск может занять в несколько раз больше времени, последующие будут проходить с обычной скоростью.
Как найти папку кэша конкретной базы, если баз в списке много?
Ориентируйтесь на дату изменения папок — она совпадает с последним запуском базы. Также внутри папки кэша в служебных файлах встречается имя базы. Если сомневаетесь, проще удалить все папки кэша: они пересоздадутся автоматически.
Поможет ли очистка кэша при ошибке «Ошибка формата потока»?
Часто да, если ошибка возникает только у одного пользователя или на одном компьютере. Если ошибка появляется у всех пользователей файловой базы, вероятнее повреждение самой базы — тогда нужны тестирование и исправление в конфигураторе или проверка файла утилитой chdbfl.
Нужно ли чистить кэш после каждого обновления конфигурации?
Нет, в штатной ситуации платформа сама обновляет кэш при смене версии конфигурации. Очистка требуется только если после обновления у пользователя появились ошибки открытия форм, отчётов или запуска базы.
Как очистить кэш, если 1С работает на терминальном сервере?
Кэш каждого пользователя хранится в его профиле на терминальном сервере, поэтому очищать нужно папки %APPDATA%\1C\1cv8 конкретного пользователя под его сеансом или через административный доступ к его профилю. Предварительно завершите сеанс пользователя, чтобы файлы не были заблокированы.
Что важно запомнить
Кэш 1С 8.3 лежит в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 — это папки с длинными именами. Очистка выполняется при закрытой программе и безопасна для данных. Если ошибка у всех пользователей, ищите причину в базе или серверном кэше, а не в локальных папках.