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

Администрирование · 10 мин

Как почистить кэш в 1С: инструкция для файловой и серверной базы

Как почистить кэш 1С вручную и через настройки: пути к папкам, очистка для файловой и клиент-серверной базы, типичные ошибки и проверка результата.

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

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

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

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

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

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

Ошибка только у одного пользователяТипичный признак кэша

Попросите коллегу открыть ту же форму — если у него всё работает, чистите кэш на проблемном компьютере

Ошибка у всех сразуКэш не при чём

Проверяйте конфигурацию, обновления и сервер, очистка локального кэша не поможет

Проблема началась после обновленияВероятен устаревший кэш

Очистите кэш у всех пользователей, у которых проявляются ошибки

Зависание при запускеВозможно повреждение кэша

Удалите папки кэша вручную при закрытой 1С

Способ 1. Удаление базы из списка и повторное добавление

Самый безопасный и простой метод, который рекомендуется начинающим пользователям. Когда вы удаляете базу из стартового окна 1С, платформа удаляет и связанный с ней кэш. При повторном добавлении создаётся новый чистый кэш.

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

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

Порядок действий через список баз
  1. 1
    Закройте все сеансы 1С на компьютере
  2. 2
    Откройте стартовое окно и запишите путь к базе
  3. 3
    Выделите базу и нажмите «Удалить», подтвердите
  4. 4
    Нажмите «Добавить» и укажите сохранённый путь
  5. 5
    Запустите базу и проверьте, исчезла ли ошибка

Способ 2. Ручная очистка папок кэша

Этот способ удаляет кэш всех баз сразу и помогает даже тогда, когда первый метод не сработал. Кэш 1С хранится в профиле пользователя Windows в двух каталогах: %APPDATA%\1C\1cv8 (то есть C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8) и %LOCALAPPDATA%\1C\1cv8 (C:\Users\ИмяПользователя\AppData\Local\1C\1cv8).

Чтобы быстро попасть в нужную папку, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Внутри вы увидите папки с длинными буквенно-цифровыми именами вида 7a8b9c0d-1234-5678-90ab-cdef12345678 — это и есть кэш отдельных баз. Удалите эти папки (можно все сразу, если не знаете, какая к какой базе относится). Затем повторите то же самое для %LOCALAPPDATA%\1C\1cv8.

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

text
%APPDATA%\1C\1cv8
%LOCALAPPDATA%\1C\1cv8

Способ 3. Очистка через параметр /ClearCache и настройки

В платформе 1С:Предприятие 8.3 предусмотрен штатный параметр командной строки для очистки кэша конкретной базы. Для этого в стартовом окне выделите базу, нажмите «Настройка» и в поле «Дополнительные параметры запуска» укажите /ClearCache. После одного запуска параметр нужно убрать, иначе кэш будет очищаться при каждом старте, что замедлит работу.

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

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

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

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

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

Самый надёжный, чистит кэш всех баз сразу; требует аккуратности и закрытой 1С

Параметр /ClearCache

Удобен для разовой очистки конкретной базы; не всегда помогает при повреждённом кэше

Очистка кэша на сервере 1С

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

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

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

Проверка результата и частые ошибки

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

Типичные ошибки при очистке: удаление папок при работающей 1С (часть файлов остаётся заблокированной), очистка кэша не на том компьютере, где возникает ошибка, и путаница между папкой кэша и папкой самой базы. Помните: файловая база — это папка с файлом 1Cv8.1CD, её удалять нельзя. Кэш — только папки в AppData.

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

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

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

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

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

Та же ошибка появляется сразу — причина не в кэше

Проблемная форма или отчёт
Норма

Форма открывается корректно, состав полей актуальный

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

Ошибка повторяется у всех пользователей — проверяйте конфигурацию

Папки кэша
Норма

После запуска в AppData появились новые папки со свежей датой

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

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

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

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

В терминальных средах полезно настроить автоматическую очистку кэша пользователя при выходе из сеанса — это делается скриптом в сценарии завершения работы. Также следите за свободным местом на диске C: при переполнении диска кэш повреждается чаще.

Итог

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

Очистка кэша 1С — безопасная процедура, которая не затрагивает данные базы. Начинайте с удаления базы из списка или параметра /ClearCache, при серьёзных сбоях удаляйте папки кэша в %APPDATA% и %LOCALAPPDATA% при закрытой программе. Если ошибка повторяется у всех пользователей — причина не в кэше.

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

Удалятся ли мои данные, если я почищу кэш 1С?

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

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

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

Кэш очищается, но ошибка возвращается через несколько дней. Что делать?

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

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

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

Как почистить кэш в 1С:Fresh или облачной 1С?

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

Что делать, если папка AppData не видна в проводнике?

Папка AppData скрыта по умолчанию. Включите отображение скрытых элементов в параметрах проводника (Вид → Скрытые элементы) или просто введите %APPDATA%\1C\1cv8 в адресной строке проводника — папка откроется напрямую.