Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1C_CACHE_SNCCNTX_CLEAN 1С:Предприятие и СУБД

Очистка кэша кластера 1С и сеансовых данных: каталог snccntx

Обновлено: 26.08.2026 · Официальная документация ↗
  • Ошибка Файл сеансовых данных поврежден (snccntx) при старте сеансов.
  • Ошибка Несоответствие версий метаданных или сбои обновления конфигурации базы данных.
  • Каталог данных кластера серверов переполнен миллионами мелких временных файлов и занимает сотни гигабайт.
  • Служба 1С не стартует после аварийного отключения питания или сбоя диска.

1. Структура рабочего каталога кластера серверов

В рабочем каталоге 1С (Windows: C:\ProgramData\1C\1cv8, Linux: /home/usr1cv8/.1cv8/1C/1cv8/) хранятся:

  • 1CV8Clst.lst, 1CV8Reg.lst: Реестры кластера и список баз (Удалять нельзя!).
  • snccntx*: Каталоги сеансовых данных и кэша сессий пользователей.
  • 1cScrVol*: Временные тома серверных скриптов и временных файлов.

2. Пошаговая безопасная процедура полной очистки кэша

  1. Остановите службу кластера 1С:
    # Linux:
    sudo systemctl stop srv1cv8-8.3.23.1865@default.service
    
    # Windows (cmd от администратора):
    net stop "1C:Enterprise 8.3 Server Agent"
  2. Удалите каталоги сеансовых данных 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*
  3. В 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\*"
  4. Запустите службу кластера 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"
💡 Практика специалистов: Перед любой ручной очисткой служебных каталогов кластера 1С обязательно делайте резервную копию файлов 1CV8Clst.lst и 1CV8Reg.lst в отдельную папку. Это гарантирует восстановление реестра баз за 30 секунд в случае ошибки.

Частые вопросы (FAQ)

Что произойдет, если случайно удалить файл 1CV8Reg.lst?

Кластер потеряет список зарегистрированных информационных баз и настройки требований назначения функциональности. Придется повторно регистрировать базы вручную или восстанавливать файл из бэкапа.

Теряются ли несохраненные данные пользователей при удалении snccntx?

Сеансовые данные snccntx хранят временное состояние открытых форм и кэш сессий. При остановленном сервере их удаление абсолютно безопасно, так как все проведенные транзакции уже зафиксированы в СУБД.

Можно ли чистить каталог snccntx 'на лету' без остановки 1С?

Нет, удаление файлов сеансовых данных работающего кластера приведет к аварийному завершению рабочих процессов rphost и ошибкам активных пользователей.

Как часто рекомендуется проводить очистку серверного кэша?

Процедура выполняется по требованию: при обновлении конфигураций на новые релизы, при появлении ошибок метаданных или регламентно раз в 1-3 месяца.

Полезные материалы
Рекомендуем