Администрирование · 9 мин
Как обновить кэш 1С: способы очистки и типичные ошибки
Как обновить и очистить кэш 1С: удаление папок кэша, параметр /ClearCache, перерегистрация базы. Признаки устаревшего кэша, риски и ответы на частые вопросы.
Кэш 1С — это служебные файлы, которые платформа сохраняет на компьютере пользователя, чтобы ускорить запуск информационной базы и загрузку метаданных. Со временем эти файлы могут устареть: после обновления конфигурации, смены сервера, переименования базы или сбоя в момент записи. Тогда 1С начинает вести себя странно — показывает старый интерфейс, выдаёт ошибки «Объект не найден», зависает при открытии форм или не видит свежие изменения, которые видят другие пользователи.
Обновление кэша — стандартная процедура, которую пользователь может выполнить самостоятельно за несколько минут. Она не затрагивает данные базы: удаляются только временные файлы, которые платформа создаст заново при следующем запуске. Риск минимален, если действовать по инструкции и не трогать каталог самой информационной базы.
Ниже разобраны три рабочих способа: удаление папок кэша вручную, параметр очистки в списке баз и перерегистрация базы. Также описаны признаки, по которым можно понять, что проблема именно в кэше, и ситуации, когда очистка не поможет.
Как понять, что кэш 1С устарел
Устаревший кэш проявляется характерными симптомами. Самый частый — ошибки вида «Ошибка формата потока», «Объект не найден» или сообщения о несоответствии версий, которые возникают только у одного пользователя, тогда как у остальных база работает нормально. Это ключевой признак: если проблема локальная, почти всегда виноват кэш на конкретном компьютере.
Другие типичные проявления: после обновления конфигурации у вас открывается старый интерфейс, хотя коллеги видят новый; формы открываются с ошибками или пустыми полями; база внезапно требует авторизацию в непривычном виде. Бывает и обратная ситуация — база запускается очень медленно, потому что кэш разросся до большого размера и содержит мусор от старых версий.
Спросите коллегу: если у него база работает, чистите кэш на своём ПК
Проверяйте сервер, обновление конфигурации или тестирование и исправление базы
Проверьте размер папок кэша в профиле пользователя
Где хранится кэш 1С
Платформа 1С:Предприятие хранит кэш в профиле пользователя Windows. Основные каталоги: %APPDATA%\1C\1cv8 (роуминговый кэш) и %LOCALAPPDATA%\1C\1cv8 (локальный кэш). Внутри находятся подпапки с длинными именами из букв и цифр — это идентификаторы информационных баз. Каждой базе из вашего списка соответствует своя папка.
Быстрый способ попасть в нужный каталог: нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter. Аналогично открывается вторая папка через %LOCALAPPDATA%\1C\1cv8. Если баз файловая и лежит в сетевой папке, сам каталог базы трогать не нужно — кэш всё равно находится на вашем компьютере.
В клиент-серверном варианте существует ещё серверный кэш в каталоге srvinfo на сервере 1С. Его очистка — задача администратора, поскольку требует остановки службы агента сервера и затрагивает всех пользователей сразу.
Способ 1. Удалить папки кэша вручную
Самый надёжный и универсальный метод — физическое удаление папок кэша. Он работает для любой версии платформы и не требует запуска конфигуратора.
- 1Закройте все сеансы 1С: и предприятие, и конфигуратор
- 2Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter
- 3Удалите папки с именами из букв и цифр (можно все сразу)
- 4Откройте %LOCALAPPDATA%\1C\1cv8 и удалите аналогичные папки там
- 5Запустите 1С заново — кэш создастся автоматически
Если баз в списке много и удалять весь кэш не хочется, можно найти папку конкретной базы. Для этого откройте файл ibases.v8i в каталоге 1CEStart — в нём перечислены базы и их идентификаторы, которые совпадают с именами папок кэша. Но на практике проще удалить всё: при следующем запуске каждой базы её кэш будет создан заново автоматически.
Первый запуск после очистки займёт больше времени, чем обычно, — платформа заново загружает метаданные и формирует служебные файлы. Это нормально. Последующие запуски вернутся к привычной скорости.
Способ 2. Параметр /ClearCache при запуске
Более щадящий вариант — запустить базу с параметром очистки кэша. В стартовом окне 1С выделите нужную базу, нажмите кнопку настройки (или отредактируйте ярлык запуска) и в поле дополнительных параметров запуска укажите /ClearCache.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Иванов" /ClearCacheПараметр срабатывает при запуске: платформа очищает кэш этой базы и загружает её заново. После однократного применения параметр лучше убрать из строки запуска, иначе база будет каждый раз запускаться медленно, так как кэш не будет использоваться.
Этот способ удобен, когда нет доступа к папкам профиля (например, ограничения политики безопасности) или когда операцию нужно поручить неопытному пользователю: достаточно один раз настроить строку запуска.
Способ 3. Перерегистрация базы в списке
Ещё один простой приём — удалить базу из списка в стартовом окне 1С и добавить её заново. При удалении из списка платформа предложит удалить и связанный кэш. Затем база добавляется по тому же пути: кнопка «Добавить», выбор каталога или сервера, указание имени.
Способ подходит для файловых баз, где путь известен и добавление занимает полминуты. Для клиент-серверных баз придётся заново указывать имя сервера и имя базы — запишите эти параметры заранее из свойств базы в списке.
Сравнение способов
Универсально и надёжно; требует доступа к профилю и внимательности, чтобы не удалить лишнее
Просто для пользователя; не чистит весь мусор и замедляет запуск, пока параметр не убрать
Чистит кэш конкретной базы; нужно заново вводить параметры подключения
Очистка серверного кэша
Если ошибка наблюдается у всех пользователей клиент-серверной базы, проблема может быть в серверном кэше. Он находится в каталоге srvinfo, в подпапках reg_1541 и аналогичных (номер зависит от порта кластера). Порядок действий: остановить службу «Агент сервера 1С:Предприятия», удалить содержимое папок reg_* (кроме файлов журналов, если они нужны), запустить службу заново.
Перед остановкой службы убедитесь, что в кластере нет активных фоновых заданий и регламентных операций. Прерывание длительной операции (например, пересчёта итогов) может оставить базу в промежуточном состоянии.
Частые ошибки и ограничения
Важно понимать границы метода. Очистка кэша помогает при локальных сбоях отображения и запуска, но не решает проблемы самой базы: ошибки после неудачного обновления конфигурации, битые ссылки, проблемы с СУБД. Если после очистки кэша ошибка повторяется в том же виде — нужно запускать «Тестирование и исправление» из конфигуратора или разбираться с обновлением.
Также учитывайте, что в терминальной среде кэш хранится в профиле каждого пользователя на терминальном сервере. Чистить его нужно для конкретного пользователя, у которого проблема, а не «на сервере вообще».
Как проверить результат
База открывается, ошибок нет, первый запуск чуть дольше обычного
Ошибка повторяется в том же виде — проблема не в кэше
Интерфейс и формы соответствуют новой версии, как у коллег
Открывается старый интерфейс — проверьте, та ли база обновлена
После первого запуска скорость возвращается к обычной
Постоянные зависания — проверяйте диск, антивирус и сеть
FAQ
Удалятся ли данные базы при очистке кэша?
Нет. Кэш — это временные служебные файлы платформы, а не данные. Сами данные хранятся в каталоге файловой базы или на сервере СУБД. После удаления кэша платформа создаст его заново при следующем запуске.
Как часто нужно чистить кэш 1С?
Регулярная очистка не требуется. Кэш чистят по необходимости: при появлении ошибок, странного поведения после обновления или заметного замедления запуска. Профилактически можно очищать раз в несколько месяцев, если баз много и папки кэша разрослись.
Очистка кэша не помогла, ошибка осталась. Что делать?
Значит, причина не в кэше. Проверьте, возникает ли ошибка у других пользователей. Если да — запустите «Тестирование и исправление» в конфигураторе (предварительно сделав резервную копию) или проанализируйте, не связана ли ошибка с последним обновлением конфигурации.
Нужно ли чистить кэш после каждого обновления конфигурации?
Обычно нет — платформа сама обновляет кэш при смене версии конфигурации. Очистка нужна только если после обновления появились ошибки или у части пользователей отображается старая версия интерфейса.
Где лежит кэш 1С на macOS или Linux?
В домашнем каталоге пользователя, в скрытой папке ~/.1cv8. Логика та же: закрыть клиент 1С, удалить содержимое папки кэша, запустить базу заново. Данные базы при этом не затрагиваются.
Можно ли автоматизировать очистку кэша для всех пользователей?
Да, администраторы часто используют скрипт, который при завершении сеанса или по расписанию удаляет содержимое папок кэша в профилях пользователей. Важно, чтобы в момент выполнения скрипта сеансы 1С были закрыты, иначе часть файлов будет заблокирована.
Что важно запомнить
Обновление кэша 1С — безопасная процедура: закройте программу и удалите папки кэша в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 либо запустите базу с параметром /ClearCache. Данные не пострадают. Если ошибка сохраняется после очистки — проблема в самой базе, а не в кэше.