Сталкивались ли вы с ситуацией, когда некоторые пользователи не могут войти в информационную базу 1С через веб-клиент, получая загадочную ошибку «Версия набора расширений для сеанса не найдена в параметрах сеанса»? При этом другие сотрудники работают без проблем, а проблемный пользователь может спокойно зайти в точную копию этой же базы. Чтобы исключить внутренние ошибки в программном коде, полезно заранее провести анализ состава расширений на наличие ошибок. Давайте вместе разберемся в причинах этой проблемы и рассмотрим по шагам, как ее исправить.
Такое поведение системы почти всегда указывает на то, что проблема кроется не в самой конфигурации или правах пользователя, а в накопленных временных данных — кэше. Но не в том, что хранится на компьютере пользователя, а в данных сеансов на сервере 1С.
Это самый вероятный и эффективный способ решения проблемы. Ошибка часто возникает из-за поврежденных или устаревших файлов сеансов, которые сервер 1С хранит для каждого подключения. Когда пользователь пытается войти, система не может корректно сформировать параметры его сеанса из-за этих "битых" данных. Так как в копию базы пользователь заходит успешно, это подтверждает, что его профиль в целом в порядке, а проблема локализована именно в кэше рабочей базы.
Важно: для выполнения этих действий необходим доступ к серверу, на котором установлен кластер серверов 1С:Предприятия. Эту операцию должен выполнять системный администратор.
Разберем процедуру по шагам:
C:\Program Files\1cv8\srvinfo\). В папке reg_XXXX найдите каталог snccntx. Необходимо удалить всё содержимое папки snccntx. Если вы хотите автоматизировать этот процесс в будущем, можно использовать скрипт для автоматической очистки серверного кэша (поможет инструментарий для администрирования и очистки серверного кэша) или специальный bat-файл для очистки кеша с сохранением журналов регистрации.
После выполнения этих шагов попросите пользователя снова попытаться войти в систему через веб-клиент. В большинстве случаев ошибка будет устранена.
Если очистка серверного кэша не принесла результата, следующая по вероятности причина — повреждение индивидуальных настроек пользователя в таблицах информационной базы.
ХранилищеСистемныхНастроек или метод ОчиститьНастройкиПользователя() для сброса параметров сеанса.
Хотя проблема чаще серверная, стоит проверить клиентскую часть и состояние самих расширений в базе:
Подводя итог, можно сказать, что ошибка "Версия набора расширений для сеанса не найдена" — это почти всегда симптом проблем с кэшированными данными. Начинать диагностику следует с очистки кэша сеансов на сервере 1С, и только потом переходить к настройкам пользователя.