Очистка кэша кластера 1С и сеансовых данных: каталог snccntx
- Ошибка
Файл сеансовых данных поврежден (snccntx)при старте сеансов. - Ошибка
Несоответствие версий метаданныхили сбои обновления конфигурации базы данных. - Каталог данных кластера серверов переполнен миллионами мелких временных файлов и занимает сотни гигабайт.
- Служба 1С не стартует после аварийного отключения питания или сбоя диска.
1. Структура рабочего каталога кластера серверов
В рабочем каталоге 1С (Windows: C:\ProgramData\1C\1cv8, Linux: /home/usr1cv8/.1cv8/1C/1cv8/) хранятся:
- 1CV8Clst.lst, 1CV8Reg.lst: Реестры кластера и список баз (Удалять нельзя!).
- snccntx*: Каталоги сеансовых данных и кэша сессий пользователей.
- 1cScrVol*: Временные тома серверных скриптов и временных файлов.
2. Пошаговая безопасная процедура полной очистки кэша
- Остановите службу кластера 1С:
# Linux: sudo systemctl stop srv1cv8-8.3.23.1865@default.service # Windows (cmd от администратора): net stop "1C:Enterprise 8.3 Server Agent" - Удалите каталоги сеансовых данных
snccntxвнутри каждого каталога информационной базы (каталоги с GUID именами):# Linux (поиск и удаление всех папок snccntx) sudo find /home/usr1cv8/.1cv8/1C/1cv8/ -type d -name "snccntx*" -exec rm -rf {} + # Очистка временных файлов ОС для пользователя 1С sudo rm -rf /tmp/1C* /tmp/v8* /home/usr1cv8/.1cv8/1C/1cv8/1cv8ws* - В Windows удалите содержимое папок:
del /q /s /f "C:\ProgramData\1C\1cv8\reg_*\*\snccntx*" del /q /s /f "C:\Windows\Temp\1cv8*" del /q /s /f "C:\Users\USR1CV8\AppData\Local\Temp\*" - Запустите службу кластера 1С:
# Linux: sudo systemctl start srv1cv8-8.3.23.1865@default.service # Windows: net start "1C:Enterprise 8.3 Server Agent"
3. Очистка кэша на клиентских машинах
При странных ошибках пользовательского интерфейса очистите локальный кэш пользователя:
rmdir /s /q "%LOCALAPPDATA%\1C\1cv8"
rmdir /s /q "%APPDATA%\1C\1cv8" Частые вопросы (FAQ)
Что произойдет, если случайно удалить файл 1CV8Reg.lst?
Кластер потеряет список зарегистрированных информационных баз и настройки требований назначения функциональности. Придется повторно регистрировать базы вручную или восстанавливать файл из бэкапа.
Теряются ли несохраненные данные пользователей при удалении snccntx?
Сеансовые данные snccntx хранят временное состояние открытых форм и кэш сессий. При остановленном сервере их удаление абсолютно безопасно, так как все проведенные транзакции уже зафиксированы в СУБД.
Можно ли чистить каталог snccntx 'на лету' без остановки 1С?
Нет, удаление файлов сеансовых данных работающего кластера приведет к аварийному завершению рабочих процессов rphost и ошибкам активных пользователей.
Как часто рекомендуется проводить очистку серверного кэша?
Процедура выполняется по требованию: при обновлении конфигураций на новые релизы, при появлении ошибок метаданных или регламентно раз в 1-3 месяца.