Перейти к основному содержимому

ALIMUSAEV — IT и 1С

C:\> type \instructions\1c\ochistit-kesh-v-1s-pri-glyukah-informacionnoj-bazy.md

Очистить кэш в 1С при глюках информационной базы

НАЗНАЧЕНИЕ

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

ПРИМЕНЕНИЕ

Когда в информационной базе возникают глюки, некорректное отображение или поведение — и другие способы устранения не помогли.

УСЛОВИЕ

  • Доступ к компьютеру пользователя (для очистки клиентского кэша);

  • Доступ к серверу 1С (для очистки серверного кэша);

  • 1С закрыта перед очисткой.

ШАГИ

Способ 1: автоматический (самый простой).

  1. В параметрах запуска информационной базы прописать параметр /ClearCache;

  2. Запустить базу — кэш очистится автоматически.

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


Способ 2: ручная очистка клиентского кэша.

  1. Перейти по каталогу C:\Users\User\AppData\Local\1C\1cv8 и очистить всё содержимое;

  2. Перейти по каталогу C:\Users\User\AppData\Roaming\1C\1cv8 и очистить всё содержимое;

*Вместо User — ваша учётная запись в Windows.* *Необязательно удалять всё содержимое папки 1cv8. Достаточно удалить папки с длинными непонятными названиями — в них хранятся кэши информационных баз. Но полная очистка помогает чаще.*
  1. Перезапустить 1С.

Способ 3: очистка настроек пользователя внутри 1С.

Применяется в зависимости от того, что именно перестало работать у пользователя.

  1. Зайти в 1С → «Настройки» → «Настройки пользователей и прав» → «Пользователи» → выбрать проблемного пользователя;

  2. Сверху нажать на гиперссылку «Настройки»;

  3. Если не жалко — очистить все настройки пользователя (он зайдёт в 1С как в первый раз). Если нельзя очищать всё — очистить только то, с чем связана проблема.


Способ 4: очистка серверного кэша.

Сервер обычно не требует очистки кэша — порой достаточно перезапустить сам сервер во внерабочее время. Но если глюки сохраняются — очищать вручную. Очищать всю папку нельзя!

  1. Перейти по каталогу C:\Program Files\1cv8\srvinfo\reg_1541;
*Предполагается 64-битная платформа — значит Program Files. Для 32-битной — Program Files (x86).* *По умолчанию порт кластера 1541, поэтому папка reg_1541. Если порт другой — выбрать соответствующую папку.*
  1. Очищать можно только папку, название которой начинается со слов snccntx...

РЕЗУЛЬТАТ

Кэш в 1С очищен. Глюки должны исчезнуть, настройки обновятся и будут корректно работать.

ТИПОВЫЕ ОШИБКИ

❌ Проблема: очищена вся папка reg_1541 на сервере целиком.

✅ Решение: очищать только папку snccntx... — остальные трогать нельзя. Если случайно очищена вся папка, тогда придется вручную добавить информационные базы в кластер серверов или же при наличии бэкапа системы откатиться.


❌ Проблема: после очистки кэша глюки не исчезли.

✅ Решение: попробовать очистить настройки пользователя внутри 1С (Способ 3) или перезапустить сервер 1С.