1C:Мобильная касса проблема с обменом с 1с Розница через web-сервис
Здравствуйте.
Пытаюсь настроить синхронизацию между 1с:Мобильная касса (на Андроид) и 1с:Розница.
Розницу опубликовал на веб-сервере с нужными веб-сервисами. Сервер с 1С стоит за NAT, поэтому на шлюзе пробрасывается порт до веб-сервера (напр. 10981).
Настраиваю 1с Мобильную кассу на Андроиде: http://адрес сервера:10981/ИМЯБАЗЫ
Проверка подключения успешно проходит.
А загрузка данных выдает ошибку:
.... бла-бла-бла .... failed to connect to /адрес сервера (port 80) ........
То есть обмен игнорирует нестандартный порт, прописанный в настройках, и пытает соединиться по 80-му порту. Временно пробросил 80 порт - обменивается...
Как заставить работать обмен на том порту, который указан в настройках?
Пытаюсь настроить синхронизацию между 1с:Мобильная касса (на Андроид) и 1с:Розница.
Розницу опубликовал на веб-сервере с нужными веб-сервисами. Сервер с 1С стоит за NAT, поэтому на шлюзе пробрасывается порт до веб-сервера (напр. 10981).
Настраиваю 1с Мобильную кассу на Андроиде: http://адрес сервера:10981/ИМЯБАЗЫ
Проверка подключения успешно проходит.
А загрузка данных выдает ошибку:
.... бла-бла-бла .... failed to connect to /адрес сервера (port 80) ........
То есть обмен игнорирует нестандартный порт, прописанный в настройках, и пытает соединиться по 80-му порту. Временно пробросил 80 порт - обменивается...
Как заставить работать обмен на том порту, который указан в настройках?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
В параметрах синхронизации (см. скриншоты).
(2)
Есть десктопная конфигруация "Мобильная касса для разработчика".
Адрес веб сервиса храниться в константе "АдресWS" - одной строкой. Чтобы заменить порт, указанный в адресе на предопределенный - нужно строку разобрать, я ничего такого в коде не нашел.
В параметрах синхронизации (см. скриншоты).
(2)
Есть десктопная конфигруация "Мобильная касса для разработчика".
Адрес веб сервиса храниться в константе "АдресWS" - одной строкой. Чтобы заменить порт, указанный в адресе на предопределенный - нужно строку разобрать, я ничего такого в коде не нашел.
Прикрепленные файлы:
(5)
Не понял вопроса наверно.... Запускается подключение "Сервис" - "Загрузить данные"
WSпрокси смотрел - тоже ничего не нашел.Там как я понял формируется строка подключения с адресом веб-сервиса:
http://<ip-адрес>:10981/<имя БД>/ws/EquipmentService?wsdl
(7)
Адрес сервера Строкой прописывать пробовал - не помогает.
Кстати десктопная конфигурация при таких-же настройках подключается по нестандартному порту.
Не понял вопроса наверно.... Запускается подключение "Сервис" - "Загрузить данные"
WSпрокси смотрел - тоже ничего не нашел.Там как я понял формируется строка подключения с адресом веб-сервиса:
http://<ip-адрес>:10981/<имя БД>/ws/EquipmentService?wsdl
(7)
Адрес сервера Строкой прописывать пробовал - не помогает.
Кстати десктопная конфигурация при таких-же настройках подключается по нестандартному порту.
В 1с к сожалению чудес не бывает, тут человеческий фактор. Нужно шерстить конфигурацию. С нуля написанное приложение работает без проблем на любом порту, вывод один - где то разработчиком был положен болт.
мАдресМобильногоМоста = "http://11.222.333.444:8080/Mostmobile";
Определение = Новый WSОпределения(мАдресМобильногоМоста + "/ws/synchro?wsdl");
Прокси = Новый WSПрокси(Определение, "http://synchro.ru","Synchronyzer","SynchronyzerSoap",,20);
Стандартный запрос, как в твоем случае организовано надо смотреть
мАдресМобильногоМоста = "http://11.222.333.444:8080/Mostmobile";
Определение = Новый WSОпределения(мАдресМобильногоМоста + "/ws/synchro?wsdl");
Прокси = Новый WSПрокси(Определение, "http://synchro.ru","Synchronyzer","SynchronyzerSoap",,20);
Стандартный запрос, как в твоем случае организовано надо смотреть
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот