Очистка кэша клиента 1С в Управлении торговлей 11: три способа и что трогать нельзя
Содержание
Чтобы почистить кэш
в 1С УТ 11, закройте все сеансы 1С на компьютере и удалите содержимое папок с GUID-именами в %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8. Либо запустите 1С один раз с ключом /ClearCache. Данные из базы при этом не пропадают: кэш — это копия служебной информации на вашем компьютере.
Частое заблуждение: «кэш 1С лежит в самой базе, поэтому чистка опасна». Нет. Кэш клиента хранится на рабочем месте, а база — в файле 1Cv8.1CD или на сервере СУБД. Опасно другое: снести лишнюю папку и потерять список баз или настройки запуска. Ниже — как этого избежать.
Когда чистка кэша действительно нужна
Чистить «на всякий случай» не надо. Платформа сама пересоздаёт кэш при запуске, и первый вход после чистки идёт медленнее. Поводы для чистки конкретные:
- 🐌 после обновления конфигурации форма открывается со старым видом или старыми полями;
- ⚠️ после обновления платформы вылетает ошибка при открытии конкретной формы или отчёта;
- 🧩 после подключения или отключения расширения не появляются новые команды;
- 📂 в списке документов «залипли» устаревшие настройки отбора и колонок;
- 💾 системный диск забит: кэши за годы работы нескольких баз легко занимают несколько гигабайт.
Если тормозит только один сотрудник, а остальные работают нормально, виноват почти наверняка его локальный кэш. Чистите у него, а не у всех сразу.
Где 1С хранит кэш на компьютере
Клиент 1С держит данные в трёх местах. Знать их надо, чтобы не удалить лишнее.
| Папка | Что внутри | Можно чистить |
|---|---|---|
%LOCALAPPDATA%\1C\1cv8 | подпапки с GUID-именами: кэш конфигураций и форм по каждой базе | да, содержимое |
%APPDATA%\1C\1cv8 | такие же GUID-папки, часть данных профиля | да, содержимое |
%APPDATA%\1C\1CEStart | файл ibases.v8i — список ваших баз | нет |
%TEMP% | временные файлы вида v8_*.tmp | да, если 1С закрыта |
Как открыть нужную папку: нажмите Win + R, вставьте путь, например %LOCALAPPDATA%\1C\1cv8, и Enter. Откроется профиль текущего пользователя Windows.
Папку 1CEStart и файл ibases.v8i не удаляйте. Иначе список баз в окне запуска исчезнет, и придётся добавлять каждую базу заново.
Способ 1. Удаление папок вручную через Проводник
Самый наглядный вариант, подходит, когда чистить нужно на одном-двух компьютерах.
- Закройте все окна 1С. Проверьте в диспетчере задач (
Ctrl + Shift + Esc), что нет процессов1cv8.exeи1cv8c.exe. - Нажмите
Win + R, введите%LOCALAPPDATA%\1C\1cv8. - Выделите все папки с именами вида
5f8a2c10-...-b3e4и удалите. Файлы рядом, если они есть, тоже можно убрать. - Повторите то же для
%APPDATA%\1C\1cv8. - Запустите 1С. Первый вход займёт заметно дольше обычного — платформа заново читает конфигурацию.
Если Windows пишет, что файл занят, значит, 1С ещё работает (часто висит фоновый процесс) или у терминального пользователя открыт сеанс. Завершите процесс и повторите.
Не удаляйте папку 1C целиком: вместе с кэшем уйдёт 1CEStart со списком баз.
Способ 2. Ключ запуска /ClearCache
Способ без ручного поиска папок. Платформа сама очистит свой кэш при старте.
Через свойства ярлыка
- Правая кнопка по ярлыку 1С → «Свойства».
- В поле «Объект» после пути к
1cv8.exeдобавьте/ClearCache. Получится примерно так:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
- Запустите ярлык один раз, дождитесь открытия базы.
- Верните поле «Объект» к прежнему виду. Иначе кэш будет сбрасываться при каждом входе, и вы потеряете выигрыш от самого кэша.
Через список баз в окне запуска
- В окне запуска выберите базу и нажмите «Изменить».
- Перейдите к дополнительным параметрам запуска (последние шаги мастера).
- В строку параметров запуска впишите
/ClearCache. - Один раз войдите в базу и сразу уберите ключ.
Ключ действует на запускаемый клиент и подходит и для тонкого, и для толстого клиента. Версии платформы 8.3 его понимают одинаково.
Способ 3. Bat-файл для нескольких рабочих мест
Когда в магазине или на складе десяток компьютеров, ходить по каждому неудобно. Положите на общий ресурс небольшой скрипт и просите сотрудников запускать его, когда 1С закрыта.
@echo off
taskkill /F /IM 1cv8.exe /IM 1cv8c.exe >nul 2>&1
for /d %%D in ("%LOCALAPPDATA%\1C\1cv8\*") do rd /s /q "%%D"
for /d %%D in ("%APPDATA%\1C\1cv8\*") do rd /s /q "%%D"
del /q "%TEMP%\v8_*.tmp" >nul 2>&1
echo Кэш 1С очищен
pause
Что делает скрипт: завершает процессы 1С, удаляет только подпапки внутри 1cv8 (сама папка и 1CEStart остаются), чистит временные файлы платформы.
Скрипт принудительно закрывает 1С. Несохранённые документы пропадут. Предупредите пользователей заранее.
Файловая и клиент-серверная база: в чём разница
Клиентский кэш чистится одинаково для обеих схем. Различия — в серверной части.
Файловая база
Здесь нет сервера 1С, всё работает на компьютерах пользователей. Достаточно очистки на рабочих местах. Дополнительно проверьте, что рядом с 1Cv8.1CD нет зависшего файла блокировки 1Cv8.cdn от упавшего сеанса: он мешает входу, но к кэшу не относится. Удалять его можно, только когда все вышли из базы.
Клиент-серверная база
Кроме кэша клиентов есть кэш на сервере 1С. Простая и безопасная очистка серверной части — перезапуск службы «Агент сервера 1С:Предприятия». Он сбрасывает память рабочих процессов rphost.
Порядок для администратора:
- Предупредите пользователей и дождитесь, пока выйдут из базы. В консоли кластера (
Администрирование серверов 1С Предприятия) откройте «Сеансы» и проверьте, что активных нет. - Остановите службу агента сервера.
- Только если проблема не ушла после обычного перезапуска, очищайте служебные данные сеансов в каталоге кластера (подпапки вида
reg_1541). Перед этим сделайте копию каталога. - Запустите службу.
В каталоге кластера хранится реестр кластера и настройки баз. Не удаляйте файлы целиком — только то, в чём уверены, и только с копией на руках.
На сервере СУБД (PostgreSQL или MS SQL) собственный кэш 1С не хранит, поэтому в СУБД ничего чистить не нужно.
Если у вас терминальный сервер
На RDP-сервере у каждого пользователя свой профиль, а значит, свой кэш. Чистить нужно в профиле конкретного пользователя, который вошёл под своей учётной записью.
- Из-под администратора папки
%LOCALAPPDATA%и%APPDATA%указывают на профиль администратора, а не сотрудника. Так легко «почистить» не то. - Уточняйте у пользователя, что он вышел из сеанса, или завершите его сеанс из диспетчера задач на вкладке «Пользователи».
- Скрипт из предыдущего раздела на терминале лучше запускать входным скриптом при выходе пользователя, а не вручную.
Веб-клиент: чистим кэш браузера
Если работаете с УТ 11 через браузер, клиентский кэш 1С здесь ни при чём. Формы и скрипты веб-клиента хранит сам браузер.
- Откройте историю очистки:
Ctrl + Shift + Delete. - Выберите период «За всё время» или хотя бы за последние сутки.
- Отметьте «Изображения и другие файлы, сохранённые в кэше». Пароли и cookie снимите, иначе придётся входить заново на всех сайтах.
- Очистите и обновите страницу через
Ctrl + F5.
Быстрая проверка без чистки: откройте базу в окне инкогнито. Если там всё работает, причина в кэше браузера или его расширениях.
Мини-кейс: склад после обновления релиза
Типичная история. В пятницу обновили УТ 11, в понедельник кладовщик жалуется: в документе «Поступление товаров и услуг» нет новой колонки, у коллеги из соседней комнаты она есть. Конфигурация одна, база одна.
Разбор занимает пять минут:
- 🔍 у кого-то колонка есть, у кого-то нет — значит, дело в рабочем месте, а не в базе;
- 🧹 кладовщик закрывает 1С, вы удаляете GUID-папки в
%LOCALAPPDATA%\1C\1cv8и%APPDATA%\1C\1cv8; - ✅ после первого входа колонка появилась. Остальным чистка не понадобилась.
Если бы колонка не появилась, следующим шагом стала бы проверка прав и настроек формы у этого пользователя, а не очередная чистка.
Когда чистить кэш не нужно
Кэш часто винят зря. Не тратьте время на чистку, если:
- 🚫 тормозит весь отдел одновременно — смотрите сервер, сеть и блокировки в СУБД;
- 🚫 ошибка выдаётся при проведении документа — это логика конфигурации или данные, не кэш;
- 🚫 база файловая, лежит на общей папке и «ползёт» по сети — проблема в канале и антивирусе на сервере;
- 🚫 нет доступа к функции — это права пользователя.
Что проверить после очистки
Первый запуск медленный — это нормально. Дальше смотрите на результат, ради которого чистили.
- 📋 Откройте форму, которая раньше работала со сбоями. Если ошибка осталась, дело не в кэше.
- 🖥️ Проверьте, что список баз на месте. Если пропал, вы удалили
ibases.v8i— восстановите из резервной копии профиля или добавьте базы заново. - ⚙️ Зайдите в «Сервис → Параметры» (в интерфейсе УТ 11 — настройки пользователя) и убедитесь, что личные настройки на месте: они хранятся в базе, а не в кэше.
- 🔎 Сравните время открытия типовой тяжёлой формы, например списка «Реализации товаров и услуг», до и после.
ibases.v8i или папка 1CEStart. Добавьте базу через кнопку «Добавить» в окне запуска, указав путь к файлу или имя сервера и базы.1cv8.exe. Завершите его в диспетчере задач и повторите удаление.Как часто чистить кэш
Регулярная чистка по расписанию не нужна и даже вредна: вы лишаете пользователей быстрого старта. Рабочее правило:
| Ситуация | Что делать |
|---|---|
| Обновили конфигурацию или платформу | почистить кэш на рабочих местах, где остались странности |
| Подключили или сняли расширение | почистить у тех, кто работает с изменёнными формами |
| Форма ведёт себя странно у одного человека | чистить только у него |
| Всё работает штатно | не трогать |
Профилактика, которая снижает потребность в чистке:
- ✅ обновляйте платформу на всех рабочих местах до одной версии;
- ✅ после обновления конфигурации просите пользователей перезайти, а не работать неделями в одном сеансе;
- ✅ держите на системном диске запас хотя бы 10-15 ГБ свободного места;
- ✅ не копируйте папки кэша с одного компьютера на другой — GUID привязаны к конкретной установке.