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

· 9 мин

Содержание

Чтобы почистить кэш в 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. Закройте все окна 1С. Проверьте в диспетчере задач (Ctrl + Shift + Esc), что нет процессов 1cv8.exe и 1cv8c.exe.
  2. Нажмите Win + R, введите %LOCALAPPDATA%\1C\1cv8.
  3. Выделите все папки с именами вида 5f8a2c10-...-b3e4 и удалите. Файлы рядом, если они есть, тоже можно убрать.
  4. Повторите то же для %APPDATA%\1C\1cv8.
  5. Запустите 1С. Первый вход займёт заметно дольше обычного — платформа заново читает конфигурацию.

Если Windows пишет, что файл занят, значит, 1С ещё работает (часто висит фоновый процесс) или у терминального пользователя открыт сеанс. Завершите процесс и повторите.

Не удаляйте папку 1C целиком: вместе с кэшем уйдёт 1CEStart со списком баз.

Способ 2. Ключ запуска /ClearCache

Способ без ручного поиска папок. Платформа сама очистит свой кэш при старте.

Через свойства ярлыка

  1. Правая кнопка по ярлыку 1С → «Свойства».
  2. В поле «Объект» после пути к 1cv8.exe добавьте /ClearCache. Получится примерно так:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache
  1. Запустите ярлык один раз, дождитесь открытия базы.
  2. Верните поле «Объект» к прежнему виду. Иначе кэш будет сбрасываться при каждом входе, и вы потеряете выигрыш от самого кэша.

Через список баз в окне запуска

  1. В окне запуска выберите базу и нажмите «Изменить».
  2. Перейдите к дополнительным параметрам запуска (последние шаги мастера).
  3. В строку параметров запуска впишите /ClearCache.
  4. Один раз войдите в базу и сразу уберите ключ.

Ключ действует на запускаемый клиент и подходит и для тонкого, и для толстого клиента. Версии платформы 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. Предупредите пользователей и дождитесь, пока выйдут из базы. В консоли кластера (Администрирование серверов 1С Предприятия) откройте «Сеансы» и проверьте, что активных нет.
  2. Остановите службу агента сервера.
  3. Только если проблема не ушла после обычного перезапуска, очищайте служебные данные сеансов в каталоге кластера (подпапки вида reg_1541). Перед этим сделайте копию каталога.
  4. Запустите службу.

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

На сервере СУБД (PostgreSQL или MS SQL) собственный кэш 1С не хранит, поэтому в СУБД ничего чистить не нужно.

Если у вас терминальный сервер

На RDP-сервере у каждого пользователя свой профиль, а значит, свой кэш. Чистить нужно в профиле конкретного пользователя, который вошёл под своей учётной записью.

  • Из-под администратора папки %LOCALAPPDATA% и %APPDATA% указывают на профиль администратора, а не сотрудника. Так легко «почистить» не то.
  • Уточняйте у пользователя, что он вышел из сеанса, или завершите его сеанс из диспетчера задач на вкладке «Пользователи».
  • Скрипт из предыдущего раздела на терминале лучше запускать входным скриптом при выходе пользователя, а не вручную.

Веб-клиент: чистим кэш браузера

Если работаете с УТ 11 через браузер, клиентский кэш 1С здесь ни при чём. Формы и скрипты веб-клиента хранит сам браузер.

  1. Откройте историю очистки: Ctrl + Shift + Delete.
  2. Выберите период «За всё время» или хотя бы за последние сутки.
  3. Отметьте «Изображения и другие файлы, сохранённые в кэше». Пароли и cookie снимите, иначе придётся входить заново на всех сайтах.
  4. Очистите и обновите страницу через Ctrl + F5.

Быстрая проверка без чистки: откройте базу в окне инкогнито. Если там всё работает, причина в кэше браузера или его расширениях.

Мини-кейс: склад после обновления релиза

Типичная история. В пятницу обновили УТ 11, в понедельник кладовщик жалуется: в документе «Поступление товаров и услуг» нет новой колонки, у коллеги из соседней комнаты она есть. Конфигурация одна, база одна.

Разбор занимает пять минут:

  • 🔍 у кого-то колонка есть, у кого-то нет — значит, дело в рабочем месте, а не в базе;
  • 🧹 кладовщик закрывает 1С, вы удаляете GUID-папки в %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8;
  • ✅ после первого входа колонка появилась. Остальным чистка не понадобилась.

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

Когда чистить кэш не нужно

Кэш часто винят зря. Не тратьте время на чистку, если:

  • 🚫 тормозит весь отдел одновременно — смотрите сервер, сеть и блокировки в СУБД;
  • 🚫 ошибка выдаётся при проведении документа — это логика конфигурации или данные, не кэш;
  • 🚫 база файловая, лежит на общей папке и «ползёт» по сети — проблема в канале и антивирусе на сервере;
  • 🚫 нет доступа к функции — это права пользователя.
Что делать, если 1С УТ 11 ведёт себя странно?

Что проверить после очистки

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

  • 📋 Откройте форму, которая раньше работала со сбоями. Если ошибка осталась, дело не в кэше.
  • 🖥️ Проверьте, что список баз на месте. Если пропал, вы удалили ibases.v8i — восстановите из резервной копии профиля или добавьте базы заново.
  • ⚙️ Зайдите в «Сервис → Параметры» (в интерфейсе УТ 11 — настройки пользователя) и убедитесь, что личные настройки на месте: они хранятся в базе, а не в кэше.
  • 🔎 Сравните время открытия типовой тяжёлой формы, например списка «Реализации товаров и услуг», до и после.
Диагностика: выберите симптом

Как часто чистить кэш

Регулярная чистка по расписанию не нужна и даже вредна: вы лишаете пользователей быстрого старта. Рабочее правило:

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

Профилактика, которая снижает потребность в чистке:

  • ✅ обновляйте платформу на всех рабочих местах до одной версии;
  • ✅ после обновления конфигурации просите пользователей перезайти, а не работать неделями в одном сеансе;
  • ✅ держите на системном диске запас хотя бы 10-15 ГБ свободного места;
  • ✅ не копируйте папки кэша с одного компьютера на другой — GUID привязаны к конкретной установке.
Перед чисткой кэша на рабочем месте
Выполнено: 0 / 5

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

Пропадут ли данные из базы при очистке кэша?
Нет. Кэш — это копия служебных данных на компьютере. Документы, справочники и остатки лежат в самой информационной базе.
Слетят ли настройки пользователя и отборы в списках?
Нет, личные настройки хранятся в информационной базе. Исчезнет только то, что было записано в локальный кэш форм: например, открытая последняя вкладка.
Нужно ли чистить кэш на сервере СУБД?
Нет. PostgreSQL и MS SQL свой кэш для 1С не ведут. Сбрасывать нужно клиентский кэш и, при необходимости, перезапускать службу сервера 1С.
Можно ли оставить ключ /ClearCache в ярлыке навсегда?
Не стоит. Кэш будет сбрасываться при каждом запуске, и вход станет медленнее. Используйте ключ один раз.
Почему после чистки 1С запускается дольше?
Платформа заново читает конфигурацию и строит кэш форм. Обычно это одна-две минуты на первом входе, дальше скорость возвращается.
Помогает ли очистка кэша от ошибки «Ошибка при вызове метода контекста»?
Только если ошибка вызвана устаревшей формой после обновления. Если нет, ищите причину в расширениях, версии платформы и журнале регистрации.