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

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

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

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

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

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

Когда кэш 1С действительно нужно чистить

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

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

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

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

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

Ошибка у всех пользователейПроблема в базе или сервере

Очистка кэша не поможет, нужна диагностика базы

Сбой после обновленияРассинхронизация кэша и конфигурации

Очистите кэш и перезапустите базу

Ошибка формата потокаКлассический признак битого кэша

Удалите папки кэша при закрытой программе

Где хранится кэш 1С на компьютере

Платформа 1С хранит кэш в профиле пользователя Windows. Основные каталоги — это %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Чтобы быстро попасть в нужную папку, нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Внутри вы увидите папки с длинными именами из букв и цифр — это идентификаторы информационных баз. Каждой базе из вашего списка соответствует своя папка кэша.

В каталоге %APPDATA%\1C\1cv8 также находятся папки conf, reg_<номер порта> и служебные файлы. Папки с именами вида 5f8a2c3e-... можно удалять — это кэш метаданных и данных баз. Файл ibases.v8i удалять не нужно: в нём хранится ваш список информационных баз, и после его удаления список придётся формировать заново.

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

Способ 1: ручное удаление папок кэша

Это самый надёжный и самый распространённый способ. Порядок действий простой, но важно соблюсти последовательность.

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

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

Способ 2: очистка через параметр запуска /ClearCache

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

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

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

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

Полная очистка всего кэша; подходит при любых ошибках, но требует закрытия всех сеансов и аккуратности

Параметр /ClearCache

Быстро и без риска удалить лишнее, но чистит только кэш метаданных одной базы

Перерегистрация базы в списке

Удаление базы из списка и добавление заново создаёт новую папку кэша; простой вариант для одной базы

Способ 3: перерегистрация базы и очистка на сервере 1С

Ещё один мягкий вариант — удалить базу из списка в стартовом окне (кнопка «Удалить», данные при этом не удаляются) и добавить её заново через «Добавить». Платформа создаст для базы новый идентификатор и новую папку кэша, а старая останется неиспользуемой. Способ удобен, когда проблема касается одной базы и лезть в системные папки не хочется.

В клиент-серверном варианте существует ещё и серверный кэш. Его очистка выполняется перезапуском службы агента сервера 1С, а при серьёзных сбоях — удалением содержимого каталога srvinfo (подкаталоги reg_*) при остановленной службе. Это уже задача администратора: ошибка здесь затронет всех пользователей, поэтому работы планируют в нерабочее время и с актуальной резервной копией.

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

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

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

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

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

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

База открывается, ошибка исчезла

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

Ошибка повторяется в том же месте

Скорость первого запуска
Норма

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

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

База стабильно тормозит и после нескольких запусков

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

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

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

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

Список баз
Норма

Все базы на месте, запускаются

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

Пропал список баз — был удалён файл ibases.v8i

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

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

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

Итог

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

Кэш 1С очищается удалением папок в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 при закрытой программе либо параметром /ClearCache для конкретной базы. Данные базы это не затрагивает. Чистите кэш только при локальных сбоях у конкретного пользователя, а если ошибка общая — ищите причину в базе или сервере.

Частые вопросы об очистке кэша 1С

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

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

Как часто нужно чистить кэш 1С?

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

База в списке пропала после очистки — что делать?

Скорее всего, вместе с кэшем был удалён файл ibases.v8i, в котором хранится список баз. Данные не пострадали: просто добавьте базу заново через кнопку «Добавить» в стартовом окне, указав путь к папке с базой или параметры сервера. Путь можно уточнить у коллег или администратора.

Поможет ли очистка кэша, если ошибка у всех пользователей?

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

Чем отличается очистка кэша в файловом и клиент-серверном варианте?

Локальный кэш на компьютере пользователя очищается одинаково в обоих вариантах. Разница в том, что в клиент-серверном режиме есть ещё серверный кэш: он очищается перезапуском службы агента сервера 1С или удалением служебных каталогов в srvinfo при остановленной службе. Эти действия влияют на всех пользователей и выполняются только администратором.

Ошибка осталась после полной очистки кэша — что дальше?

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