Создал простую конфигурацию, поменяв в свойствах назначение использования на "Приложение для мобильной платформы". Установил Apache 2.4 64. Проверил работу Apache, набрав в браузере http://МойIP. Всё работает. На компьютерах локальной сети при наборе http://МойIP, тоже всё работает. Опубликовал базу через Конфигурация->Мобильное приложение->Публиковать. Установил на свой телефон c Android 7.0 мобильную платформу 1cem-arm.apk из версии мобильной платформы 8_3_16_142. Запустив платформу на телефоне нажимаю плюс чтобы добавить опубликованную базу:
http://МойIP/MJ. Сначала висит слово "загрузка", потом выдает ошибку "Ошибка HTTP при обращении к серверу http://МойIP. Превышено время ожидания". Проделал эту операцию на двух компьютерах. Результат тот же. Подскажите пожалуйста, что делаю неправильно?
- У тебя телефон должен быть подключен к той же сети, что и компьютер, на котором ты развернул Apache. Поэтому, если ты пробуешь с мобильной сети, то с первого раза на взлетит (тебе надо приобретать "белый" ip адрес, который настраивается через твоего провайдера).
- Также проверь еще работоспособность опубликованной базы в браузере с самого компьютера. Если в браузере все нормально (выходит страничка с XML), то значит база опубликована верно. Если браузер не видит твою базу, значит она опубликована криво.
(13)подключаете юсб кабель к компу и телефону, включаете в телефоне функцию usb модема, чтобы можно было в инет выходить через телефон но сидя на пк.
у вас появится новая чёрная карта на компе, виртуальная, смотрите ее ip и пишите в телефоне.
(4) Значит база верно опубликована.
У меня была подобная проблема. Мне помогло установка мобильной платформы версии 8.3.15.62, а также на самом ПК поставил платформу этой же редакции (при установке включал галочки "Модули расширений веб-сервиса"), затем переопубликовал базу и все взлетело.
Также брандмауэр на своем ПК попробуй отключи, возможно он блокирует обращения из других устройств.
Мне помогло установка мобильной платформы версии 8.3.15.62, а также на самом ПК поставил платформу этой же редакции
Платформа этой же редакции на ПК имеется в виду, что можно поставить любую платформу 8.3.15.*.?
Выбираю apk файл для установки на Android 1cem-arm64.apk из дистрибутива мобильной платформы, потому что процессор Androida поддерживает архитектуру 64 bit.
(12) После установки на андроид apk из мобильной платформы 8.3.15.62 1С приложение перестало зависать после выведения ошибки HTTP. Приходилось перегружать телефон. А у вас был белый IP?
(18)
1. Вы так и не ответили, у вас телефон и ПК в одной сети?
2. Брандмауэр на ПК отключили?
3. На всякий случай вот по этой ссылке Apache нормально ставится: https://www.youtube.com/watch?v=4EOljOzNHUM 4. По итогу надо убедиться, что в мобильном телефоне с браузера отзывается без ошибок по адресу http://МойIP/. Уже потом только лезете в мобильную платформу
1. Вы так и не ответили, у вас телефон и ПК в одной сети?
2. Брандмауэр на ПК отключили?
1.Подключить телефон к сети не получается, по WiFi потому что интернет и внутренняя сеть разделены, я так понимаю что и на домашнем компьютере тоже не получится, там внешний IP будет провайдера интернета. В сообщении 15 есть вариант создать одну сеть, но он всё равно не подойдёт для использования, хотя попробовать для практики нужно. Есть ещё вариант эмулятора, его тоже не использовал.
2.Брандмауэр отключил, результат тот же.
В общем если я правильно понял, без белого IP такую связь для работы использовать не стоит, если я ошибаюсь, напишите пожалуйста.
А если с телефона в браузере набрать http://МойIP/ Апач ответит нормально? Без 1С, сам по себе.
Хотя если XML открывается, значит публикация выполнилась.
А в Апаче настраивал работу с 1С. Там надо модуль подрубать.
LoadModule _1cws_module "C:/Program Files/1cv8/8.3.15.1565/bin/wsap24.dll"
Столкнулся с такой же проблемой
Решил с помощью
1.Отключил брандмауэр
2.Прописал в Апаче24 в файле httpd.conf вместо
#Listen 127.0.0.1:80 как советуют для локального тестирования
вот это
Listen 192.168.7.47:80 - тут свой! IP адрес
И в телефоне в браузере появился It works и мобильное приложение заработало