Многие системные администраторы сталкиваются с неприятной ситуацией: после штатного обновления технологической платформы 1С:Предприятие (например, на версии 8.3.18, 8.3.19 или 8.3.20) внезапно перестает работать доступ к базам через веб-клиент. При этом наблюдается странная картина: подключение через установленный тонкий клиент работает безупречно, на самом сервере (локалхост) браузер базу открывает, но любые попытки зайти через веб-интерфейс снаружи или из локальной сети обрываются ошибкой. Часто система не выдает конкретного кода, а лишь сообщает: «Модуль обработки настраиваемых ошибок не распознает эту ошибку». Давайте подробно разберем эту ситуацию и шаг за шагом рассмотрим все способы решения.
Сообщение о модуле обработки настраиваемых ошибок — это не ошибка самой 1С. Проанализируем, как работает веб-сервер IIS: по умолчанию в целях безопасности он настроен так, чтобы не выдавать подробную техническую информацию о сбоях удаленным клиентам. Именно поэтому на самом сервере (локалхост) вы видите базу, а внешние запросы натыкаются на эту «заглушку».
Для начала выясним истинную причину проблемы. Выполним следующие действия:
После применения этих настроек попробуйте снова зайти в базу через браузер. Теперь веб-сервер отдаст реальный код ошибки (например, 401, 403, 500) и путь к сбойному модулю. Очень часто только это действие уже помогает пользователям корректно отобразить страницу входа или дает админу вектор для дальнейшего ремонта.
Рассмотрим следующую частую причину: в процессе установки новой платформы конфигуратор не всегда корректно перезаписывает файлы публикации. В результате старые настройки конфликтуют с новыми модулями 1С. Обычного нажатия кнопки "Опубликовать" поверх старой публикации может быть недостаточно. Для упрощения этой задачи можно использовать обработку для автоматической публикации информационных баз на веб-сервере.
Разберем алгоритм чистой публикации:
inetpub\wwwroot\ИмяБазы и убедитесь, что файлы default.vrd и web.config удалены. Если они остались — удалите их вручную.iisreset в командной строке).Если чистая перепубликация не помогла, проанализируем настройки обработчиков IIS. Основной компонент, связывающий веб-сервер IIS и 1С — это библиотека расширения wsisapi.dll. Проблема обновлений кроется в том, что IIS может продолжать ссылаться на старую, уже удаленную версию этой библиотеки.
Посмотрим, как это исправить:
1C Web-service Extension).wsisapi.dll.Для стабильной работы веб-клиента последних версий 1С:Предприятия необходимо привести настройки пула приложений (Application Pool) к нужным стандартам. Разберем по шагам:
False.Часто технологический журнал (ТЖ) или Журнал регистрации показывает ошибки вида: «файла базы не существует», несмотря на то, что тонкий клиент ее прекрасно видит. Это типичная проблема недостатка прав на уровне файловой системы NTFS. Выясним причину: веб-сервер работает от имени системного пользователя IUSR или группы IIS_IUSRS (в зависимости от настроек пула), и после обновления платформы или переноса каталогов эти права могут «слетать».
Что нужно сделать:
bin в каталоге новой платформы 1С (например, C:\Program Files\1cv8\8.3.18.1698\bin). Перейдите на вкладку Безопасность и убедитесь, что у группы IIS_IUSRS есть права на чтение и выполнение.wwwroot, где хранятся файлы публикации.Обратим внимание на интересный нюанс, который часто встречается на практике: в логах возникает ошибка Неправильное имя пользователя или пароль при запросе POST /e1cib/login. Это происходит из-за рассинхронизации кэша авторизации в браузере и на сервере.
Если конфигурация использует базовую или формулярную авторизацию, браузеры могут пытаться подсунуть старые токены сеанса (cookies), которые новая платформа отвергает. Рассмотрим простое, но крайне эффективное решение этой аномалии:
Используя этот комплексный подход, вы сможете быстро диагностировать причину «падения» веб-клиента и вернуть пользователям стабильный доступ в базу 1С через браузер.