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

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

Способ 2: удаление базы из списка и повторное добавление

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

Перед удалением обязательно запишите параметры подключения: выделите базу и нажмите «Изменить» либо посмотрите путь внизу окна запуска. Частая ошибка — пользователь удаляет базу из списка, не запомнив, где она лежит, и потом не может её найти, особенно если база сетевая или серверная.

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

Способ 3: параметр /ClearCache и очистка серверного кэша

Третий вариант — запуск конфигуратора с параметром очистки. Создайте ярлык или выполните через Win+R команду запуска конфигуратора с ключом /ClearCache и параметрами подключения к базе. Способ требует прав на вход в конфигуратор и подходит скорее администраторам, чем рядовым пользователям.

Если база работает в клиент-серверном варианте, локальной очистки может быть недостаточно: у сервера 1С есть собственный кэш. Он находится в каталоге служебных файлов сервера (обычно C:\Program Files\1cv8\<версия>\srvinfo, папки reg_1541 и подобные с вложенными каталогами кэша). Очистка выполняется так: остановить службу «Агент сервера 1С:Предприятия», удалить содержимое соответствующих папок кэша, запустить службу снова.

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

Удаление папок кэша вручную

Самый полный вариант для клиента; требует доступа к скрытым папкам и аккуратности

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

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

Параметр /ClearCache

Для администраторов; нужен доступ к конфигуратору и знание параметров подключения

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

Только для клиент-серверных баз; требует остановки службы и прав администратора сервера

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

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

Если ошибка сохранилась, проверьте по порядку: действительно ли были закрыты все процессы 1С перед удалением; ту ли папку вы удалили (возможно, база подключается под другим пользователем Windows); не является ли проблема серверной — тогда нужна очистка серверного кэша. Если ошибка повторяется у всех пользователей и после очистки кэша, вероятна проблема в самой базе: запустите тестирование и исправление через конфигуратор (для файловой базы) или утилиту chdbfl для проверки файла 1Cv8.1CD.

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

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

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

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

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

Та же ошибка появляется снова

Папки кэша после запуска
Норма

В %APPDATA%\1C\1cv8 появились новые папки со свежей датой

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

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

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

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

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

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

Типичные ошибки при очистке кэша

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

Вторая частая ошибка — путаница между каталогом кэша и каталогом базы. Для файловых баз путь к базе указан в окне запуска, и этот путь может лежать где угодно, но не в AppData. Правило простое: вручную удаляем только то, что находится внутри профиля пользователя в папках 1C\1cv8.

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

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

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

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

batch
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 — это папки с длинными именами. Очистка выполняется при закрытой программе и безопасна для данных. Если ошибка у всех пользователей, ищите причину в базе или серверном кэше, а не в локальных папках.