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

· 9 мин

Содержание

Чтобы очистить кэш 1С Фреш, сначала определите, как вы входите в сервис. Работаете во вкладке браузера — очистите кэш браузера (Ctrl+Shift+Delete, пункт про изображения и файлы в кэше). Работаете через тонкий клиент на компьютере — закройте 1С и удалите папки с именами-GUID в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 либо добавьте к запуску параметр /ClearCache.

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

Где лежит кэш облачной 1С на вашем компьютере

Признаки, что дело в локальном кэше

Очистка помогает не от всех бед. Вот симптомы, при которых её стоит попробовать первой:

  • 🐢 облачная база стартует дольше обычного, хотя интернет быстрый и у коллег всё открывается нормально;
  • 🧩 после обновления приложения в облаке форма документа выглядит по-старому, нет новых полей или кнопок, о которых пишет сервис;
  • ❌ при входе или открытии формы появляются ошибки, которые пропадают на другом компьютере под тем же логином;
  • 🖼️ в веб-клиенте «съехала» вёрстка, не нажимаются ссылки, страница бесконечно грузится на одном шаге.

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

Где именно он хранится

Сервер сервиса вы почистить не можете и не должны — им занимается провайдер. Всё, что под вашим контролем, находится на рабочем месте. Место зависит от способа входа.

Как вы работаетеГде кэшЧем чистить
Веб-клиент во вкладке браузераКэш и данные сайта в браузереНастройки браузера
Тонкий клиент 1С (ярлык на рабочем столе, окно запуска со списком баз)%APPDATA%\1C\1cv8\<GUID> и %LOCALAPPDATA%\1C\1cv8\<GUID>Проводник, /ClearCache, скрипт
Временные файлы платформы%TEMP%, файлы вида v8_*.tmpПроводник

Каждая база из списка запуска получает свою папку с именем-GUID — длинной строкой вида 3f2a8c1e-7b4d-4e19-9a5c-2d0f6b8e1a73. Если в Фреш у вас несколько приложений (например, Бухгалтерия и ЗУП), папок будет несколько.

Как понять, какая папка относится к нужному приложению:

  1. Откройте файл %APPDATA%\1C\1CEStart\ibases.v8i в Блокноте.
  2. Найдите в нём блок с названием вашей облачной базы — в строке Connect= у него будет веб-адрес сервиса.
  3. Посмотрите строку ID= в этом блоке. Папка кэша обычно называется так же.

Сам файл ibases.v8i не удаляйте и не правьте. В нём список баз окна запуска. Сотрёте — придётся заново добавлять все базы.

Очистка кэша браузера для веб-клиента 1С Фреш

Если вы входите в 1С:Фреш по ссылке в браузере, платформа на компьютере не установлена. Кэшем управляет браузер. Порядок для Chrome, Яндекс Браузера и Edge почти одинаковый:

  1. Сохраните открытые документы в 1С и закройте вкладку сервиса.
  2. Нажмите Ctrl+Shift+Delete.
  3. В периоде выберите «Всё время».
  4. Отметьте пункт про изображения и другие файлы, сохранённые в кэше.
  5. Галочку с файлов cookie снимите, если не хотите заново вводить логин и пароль во всех сайтах.
  6. Нажмите кнопку удаления данных и снова откройте сервис.

В Firefox нужный пункт называется «Кэшированное веб-содержимое».

💡 Чистить весь браузер не обязательно. Щёлкните значок слева от адреса на странице сервиса, откройте настройки сайта и удалите данные только для этого адреса. Остальные сайты не пострадают, но из 1С:Фреш вас разлогинит.

Быстрая проверка без очистки — открыть сервис в режиме инкогнито (Ctrl+Shift+N в Chrome и Яндекс Браузере). Если там всё работает нормально, виноват именно кэш или расширения браузера.

Ручная очистка кэша тонкого клиента в проводнике

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

Перед очисткой закройте все окна 1С и сохраните документы — несохранённые изменения пропадут.

Пошагово:

  1. Закройте 1С полностью. Откройте Диспетчер задач (Ctrl+Shift+Esc) и убедитесь, что нет процессов 1cv8c.exe и 1cv8.exe.
  2. Нажмите Win+R, введите %APPDATA%\1C\1cv8 и нажмите Enter.
  3. Удалите папки с именами-GUID. Если не уверены, какая ваша, — удалите все такие папки, 1С пересоздаст их.
  4. Снова Win+R, введите %LOCALAPPDATA%\1C\1cv8, удалите GUID-папки и там.
  5. Запустите 1С и войдите в облачную базу.

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

Что не трогать в этих каталогах:

  • 📄 файлы .pfl в корне 1cv8 — общие настройки окна запуска;
  • 📁 папку 1CEStart — список баз и настройки запуска;
  • 📁 папки без GUID-имени, назначение которых вам неизвестно.

Если 1С Фреш открывается на терминальном сервере

В компаниях облачную 1С нередко запускают не на своём компьютере, а на сервере удалённых рабочих столов. Тогда у каждого сотрудника свой профиль и свой кэш: C:\Users\<имя_пользователя>\AppData\Roaming\1C\1cv8 и C:\Users\<имя_пользователя>\AppData\Local\1C\1cv8.

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

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

Временные файлы платформы

Заодно можно почистить временные файлы платформы. Наберите %TEMP% в окне Win+R и удалите файлы, имена которых начинаются на v8_. Занятые файлы Windows удалить не даст — пропустите их.

Параметр /ClearCache: сброс кэша при запуске

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

Как добавить его к облачной базе в окне запуска:

  1. Откройте окно запуска 1С со списком баз.
  2. Выделите базу 1С:Фреш и нажмите «Изменить».
  3. Пройдите мастер до последней страницы, где есть поле «Дополнительные параметры запуска».
  4. Впишите /ClearCache и нажмите «Готово».
  5. Запустите базу.

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

Тот же параметр можно дописать в свойства ярлыка, если он запускает 1cv8c.exe напрямую. В поле «Объект» через пробел после пути к программе добавьте /ClearCache.

Готовый скрипт очистки кэша 1С

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

Вариант на bat. Сохраните текст в Блокноте как clear_1c_cache.bat и запустите двойным щелчком:

@echo off
echo Закройте 1С и сохраните документы. Нажмите любую клавишу...
pause >nul
taskkill /IM 1cv8c.exe /F 2>nul
taskkill /IM 1cv8.exe /F 2>nul
for /d %%D in ("%APPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*-*-*-*-*") do rd /s /q "%%D"
del /q "%TEMP%\v8_*.tmp" 2>nul
echo Кэш 1С очищен.
pause

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

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

Вариант на PowerShell — строже проверяет имя папки:

$guid = '^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$'
foreach ($p in "$env:APPDATA\1C\1cv8", "$env:LOCALAPPDATA\1C\1cv8") {
    if (Test-Path $p) {
        Get-ChildItem $p -Directory |
            Where-Object { $_.Name -match $guid } |
            Remove-Item -Recurse -Force
    }
}

Перед ним закройте 1С вручную. Если PowerShell сообщает, что выполнение сценариев отключено, не меняйте политику ради одного раза: скопируйте текст и вставьте его прямо в окно PowerShell — построчный ввод работает без файла сценария.

Какой способ выбрать

СпособКогда подходитМинусы
Очистка в браузереРаботаете в веб-клиентеМожет разлогинить, если удалить cookie
ПроводникРазовый сбой, нужно почистить одну базуНадо найти правильную папку
/ClearCacheНе хочется искать папкиНужно убрать параметр после использования
СкриптСбои повторяются, несколько баз, помощь коллегамПринудительно закрывает 1С

Нужно ли чистить реестр Windows

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

Реестр пригодится только для одного: проверить, куда на самом деле смотрят пути %APPDATA% и %LOCALAPPDATA%. В организациях профили иногда переносят на сетевой диск, и кэш оказывается не там, где вы ищете. Проверьте без реестра — в командной строке:

echo %APPDATA%
echo %LOCALAPPDATA%

Если %APPDATA% указывает на сетевую папку, кэш тонкого клиента тоже ездит по сети. Отсюда медленный запуск облачной 1С, и очистка помогает ненадолго. Решать это нужно с системным администратором.

Кэш не очищается или очистка не помогла

Диагностика: выберите симптом

Ещё три проверки, если симптом остался:

  • 🌐 корпоративный прокси или фильтр трафика может отдавать устаревшие файлы веб-клиента — попробуйте войти с другого подключения, например с мобильного интернета;
  • 🕒 после регламентного обновления приложения в облаке сбои иногда держатся до конца работ — посмотрите уведомления сервиса;
  • 💾 на системном диске меньше 1–2 ГБ свободного места — клиенту некуда записать новый кэш.

Как реже сталкиваться со сбоями кэша

Кэш портится не сам по себе. Чаще всего его ломают аварийные завершения и обновления, во время которых программа была открыта.

  • ✅ Закрывайте 1С через меню или крестик, а не снятием задачи и не выключением компьютера с открытой программой.
  • ✅ Когда сервис предупреждает об обновлении приложения, завершите работу заранее.
  • ✅ Держите браузер обновлённым: веб-клиент 1С рассчитан на актуальные версии Chrome, Edge, Firefox, Яндекс Браузера и Safari.
  • ✅ Не открывайте одну облачную базу одновременно в браузере и в тонком клиенте под одним пользователем без нужды.
  • ✅ Оставляйте на системном диске запас свободного места.
  • ✅ Не ставьте программы «оптимизации системы», которые сами удаляют содержимое AppData по расписанию.

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

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

Удалятся ли мои документы и справочники?
Нет. Данные облачной базы хранятся на серверах 1С:Фреш. На компьютере лежит только служебная копия интерфейса и метаданных.
Пропадут ли настройки отчётов и форм?
Как правило, нет: в облачной базе пользовательские настройки хранятся на стороне сервиса. Локально могут сброситься размеры и положение окон.
Можно ли очистить кэш только одного приложения Фреш, не трогая остальные базы?
Да. Найдите ID нужной базы в ibases.v8i и удалите только папки с этим именем в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
Сколько места занимает кэш?
Для одной типовой конфигурации — обычно сотни мегабайт. Если вы подключали много баз, а потом удаляли их из списка, старые папки остаются и копятся.
Надо ли чистить кэш после каждого обновления Фреш?
Нет. Клиент сам обновляет кэш при смене версии конфигурации. Очистка нужна, только если после обновления появились сбои интерфейса.