1С 8.3 ошибка «веб серверы не обнаружены»
В 1С Web сервисы это механизм который позволяет взаимодействовать с другими программами и информационными системами. Очень часто Web сервис используется для обмена данными между базами 1С. Для того чтобы этот механизм заработал нужно сначала опубликовать базу на веб сервере. И вот тут у многих начинаются проблемы, чаще всего появляется сообщение «веб серверы не обнаружены». Связанно это с некорректными настройками 1С и самого веб сервера. В данной статье расскажу как я впервые настраивал все это дело.
Так же рекомендую прочитать следующие статьи.
Как переименовать заголовки колонок в шапке отчета 1С СКД
1С как создать отчет с помощью СКД
Как в СКД добавить заголовок отчета
Как рассчитать сумму табличной части 1С
Общая инструкция по настройки локального веб сервера для публикации 1С выглядит следующим образом.
1 Необходимо настроить сам веб сервер.
2 Установить компонент «Модули расширения веб-сервера».
3 Опубликовать базу.
Самый простой вариант (как я изначально думал) настройки веб сервера это использование готовой сборки, я решил воспользоваться XAMPP, установил запустил, все работает, далее установил «Модули расширения веб-сервера». Остался последний пункт это публикация на веб -сервер.
Но в итоге увидел сообщение «Веб-серверы не обнаружены».
Проверил еще раз сам веб сервер, все работало исправно ошибок ни каких не было.
Попробовал переустановить модуль.
Но результата не было.
Правильная настройка локального веб сервера для публикации базы 1С
После посещения нескольких форумов выяснил, что 1С корректно работает только с веб-сервером Apache версии 2.4.
Скачать Apache 2.4 — apachelounge.com/download/
Скачиваем Apache 2.4 с официального сайта распаковываем архив, для удобства использования и настройки папку Apache24 из архива, копируем в корень диска С.
Далее открываем файл httpd.conf, ищем пункт ServerName и пишем в нем Localhost:80.
Остается только установить Apache в качестве службы, для этого запускаем командную строку от имени администратора и переходим в папку Apache введя команду.
cd C:\Apache24\bin
Далее устанавливаем службу
httpd.exe -k install
Остается только проверить запустилась она или нет.
Для уверенности открываем браузер и вводи Localhost, если видите вот такое сообщение значит веб сервер готов к работе.
Теперь пробуем опубликовать.
И проверяем работоспособность введя в браузере.
http://localhost/InfoBase
InfoBase — это имя вашей базы которое вы указывали во время публикации.
Теперь можно проверять работу созданных веб сервисов. Я всегда стараюсь писать статьи как можно меньше