Odin | База знаний 1С

Как очистить клиент...
 

Как очистить клиентский и серверный кэш в 1С:Предприятие?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как очистить кеш 1С



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Очистка кэша в 1С:Предприятии бывает двух видов — клиентский (локальный) и серверный. Вот подробные инструкции по каждому из них.

---

### 1. Очистка клиентского кэша 1С (на ПК пользователя под Windows)

**Причины очистки:** ошибки, «тормоза», некорректное отображение форм после обновления конфигурации.

**Где находится кэш:**

- Для Windows 7 и выше:
- `C:UsersAppDataLocal1C1cv8`
- `C:UsersAppDataRoaming1C1cv8`

В этих папках находятся каталоги с именами в виде GUID (например, `3a86035-266f-411c-85e4-4f9e53364af4`) — это и есть кэш конфигурации.

**Как очистить:**

- Закройте 1С.
- Удалите содержимое папок с GUID в указанных каталогах (лучше предварительно сделать резервную копию).
- Не удаляйте папку `1CEStart` в Roaming, чтобы не потерять список баз.
- Запустите 1С заново.

**Альтернативный способ:**

- Запустить 1С с параметром запуска `/ClearCache`, например:

"C:Program Files (x86)1cv8common1cestart.exe" ENTERPRISE /F "Путь_к_базе" /N Пользователь /P Пароль /ClearCache

---

### 2. Очистка серверного кэша 1С (на сервере приложений)

**Причины очистки:** ошибки, которые возникают у одних пользователей и отсутствуют у других, проблемы с сеансовыми данными.

**Где находится серверный кэш:**

- Обычно в каталоге `reg_XXXX` (например, `reg_1541`) по пути:

C:Program Files1cv8srvinforeg_1541

- Внутри папка `snccntx*` содержит файлы сеансовых данных (`snccntx.dat` и подобные).

**Как очистить:**

1. Остановите службу сервера 1С (например, через `services.msc` или командой):

net stop "1C:Enterprise 8.3 Server Agent"

2. Удалите содержимое папки `snccntx*` (все файлы внутри).

3. Запустите службу сервера 1С:

net start "1C:Enterprise 8.3 Server Agent"

---

### 3. Очистка кэша на сервере Linux (CentOS и др.)

1. Остановите службу сервера 1С:

sudo service srv1cv8 stop

2. Очистите временные файлы:

rm -rf /tmp/*

3. Удалите сеансовые данные:

rm -rf /home/usr1cv8/.1cv8/1C/1cv8/reg_1541/snccntx*

4. Запустите службу сервера:

sudo service srv1cv8 start

---

### 4. Автоматическая очистка кэша конфигурации для текущего пользователя (пример на 1С)

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

---

### Важные рекомендации

- Перед очисткой кэша всегда делайте резервные копии важных данных.
- Не удаляйте системные файлы и папки, если не уверены.
- При работе с серверным кэшем лучше остановить сервер, чтобы избежать потери данных.
- Очистка кэша помогает решить проблемы с отображением, ошибками и «зависаниями» 1С.

---

Рекомендую посмотреть здесь:
https://kuharbogdan.com/stati-po-1s/kak-ochistit-kesh-v-1s-8-2-8-3/
https://kuharbogdan.com/stati-po-1s/kak-ochistit-kesh-servera-1s/
https://1s-on.ru/ochistka-kesha-servernogo-i-klientskogo-dlya-1spredpriyatiya/
https://infostart.ru/1c/articles/700358/



   
ОтветитьЦитата