Публикация информационной базы на веб-сервере — это стандартная задача, которая часто вызывает сложности даже у опытных специалистов. Мы разберем пошаговый процесс настройки Internet Information Services (IIS) для работы с 1С:Предприятие, проанализируем типичные ошибки, такие как отсутствие окна авторизации или «потеря» настроек публикации, и выясним, как правильно настроить права доступа.
Прежде чем приступать к публикации из конфигуратора, необходимо убедиться, что роль веб-сервера в Windows развернута со всеми необходимыми подкомпонентами. Часто стандартной установки недостаточно. Рассмотрим подробнее, какие именно флажки должны быть отмечены в разделе «Включение или отключение компонентов Windows»:
wsisapi.dll.Одной из главных причин, по которой 1С пишет «Выполненная ранее публикация не обнаружена», является запуск платформы без достаточных привилегий. Проанализируем ситуацию: для внесения изменений в конфигурационные файлы IIS (такие как applicationHost.config), программе требуются права администратора.
Важное правило: всегда запускайте стартер 1С или сразу конфигуратор через контекстное меню «Запуск от имени администратора». Это позволит системе корректно записать файл default.vrd и зарегистрировать виртуальный каталог в метабазе IIS.
В самом окне публикации выберем имя виртуального каталога, укажем веб-сервер (IIS) и отметим необходимые галочки (публикация тонкого клиента, веб-клиента и т.д.). После нажатия кнопки «Опубликовать» система предложит перезапустить службу IIS — соглашаемся, так как изменения должны вступить в силу.
Если после публикации при попытке зайти по адресу http://localhost/ИмяБазы вы видите ошибку 500 или бесконечную загрузку, вероятно, дело в правах доступа. Для работы файловой базы через веб-сервер недостаточно прав обычного пользователя. Разберем, кому и какие права нужно выдать:
1Cv8.1cl и 1Cv8.1ck. Если прав только на чтение, база не откроется.C:\Program Files\1cv8\номер_версии\bin). Именно там находится модуль расширения веб-сервера.IIS_IUSRS в папку C:\Windows\Temp, где IIS может хранить временные данные сессий.Современные версии 1С часто устанавливаются в 64-битном варианте, однако настройки пулов приложений IIS по умолчанию могут быть ориентированы на 32-битные расширения. Посмотрим на пример настройки разрядности:
DefaultAppPool или пул с именем базы).Внимание: это значение должно строго соответствовать разрядности установленного модуля 1С. Если вы установили 64-битную платформу, установите этот параметр в False. Если же вы используете 32-битную платформу на 64-битной Windows, параметр должен быть True. Несоответствие разрядности — самая частая причина ошибки 404.3 или «Произошла ошибка при попытке прочитать конфигурацию».
Если база открывается локально, но недоступна с других компьютеров, нужно проверить сетевые настройки. Выясним причину с помощью командной строки. Выполним команду для проверки того, слушает ли сервер 80-й порт:
netstat -aon | findstr :80
Если порт активен, но доступа извне нет, выполним следующие действия:
Иногда автоматическая публикация из конфигуратора не регистрирует расширения файлов 1С в IIS. В этом случае браузер предложит скачать файл вместо открытия страницы. Проанализируем, как это исправить вручную в диспетчере IIS:
*.1cws и *.*, исполняемый файл: путь до wsisapi.dll в папке bin платформы.Рассмотрев эти шаги, мы обеспечим стабильную работу веб-клиента 1С. Помните, что использование интерфейса «Такси» является наиболее предпочтительным для работы через браузер, так как он оптимизирован под веб-стандарты и корректно отображается в большинстве современных браузеров (Chrome, Edge, Firefox).