С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Slarch
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 2
1

Подружить 1с и Android

12.02.2018, 11:24. Просмотров 321. Ответов 3
Метки нет (Все метки)

Доброго времени суток.

Пытаюсь подружить 1с и Android по этой статье https://infostart.ru/public/463387/ Настроил сервер 1с по инструкции. Скачал проект для Android. (архив с проектом во вложении). Теперь если я захожу браузером по ссылке, то получаю xml файл - т.е. вроде со стороны 1с все работает. Но вот если запускаю apk на андроиде то получаю сообщение "невозможно соединиться с сервером". Подскажите куда копать?
0
Вложения
Тип файла: 7z AcceptingOrders.7z (4.73 Мб, 8 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2018, 11:24
Ответы с готовыми решениями:

как подружить базы Ветразь и 1С
Такая проблемка, была у нас бухгалтерская программа Ветразь использующие базы...

1С 8.2 Подружить процедуры &НаКлиенте &НаСервере
Когда пытаюсь получить форму списка и сделать отбор по ней из другой формы или...

Подружить клиентское приложение (на Android) с сервером (на Windows)
Пишу прогу, суть заключается в том, что клиентское приложение отсылает серверу...

помогите подружить
Друг отдал http://www.buyymsoins.ru/item/45180.html <Изображение удалено>...

Подружить Qt с Postgre
Здравствуйте! Мой предыдущий вопрос не нашел ответа, задам его другим образом....

3
Slarch
0 / 0 / 0
Регистрация: 12.02.2018
Сообщений: 2
12.02.2018, 13:04  [ТС] 2
(31) В классе MainActivity
в параметрах подключения проставляю

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
public void saveSettings(View v){
 
    soapParam_server    = etSoapServer.getText().toString();
    soapParam_database  = etSoapDatabase.getText().toString();
    soapParam_user      = etSoapUser.getText().toString();
    soapParam_pass      = etSoapPass.getText().toString();
    soapParam_timeout   = Integer.parseInt(etSoapTimeout.getText().toString());
    soapParam_URL       = "http://" + soapParam_server + "/" + soapParam_database + "/ws/AcceptingOrders.1cws?wsdl";
 
    SharedPreferences.Editor editor = preferences.edit();
    editor.putString("server", soapParam_server);
    editor.putString("database", soapParam_database);
    editor.putString("user", soapParam_user);
    editor.putString("pass", soapParam_pass);
    editor.putString("URL",        soapParam_URL);
    editor.putInt("timeout", soapParam_timeout);
    editor.apply();
 
    setContentView(R.layout.activity_main);
    startExchange(ACTION_GetLoginList);
 
}
 
protected void initiateConnectionSettings(){
 
    soapParam_server    = preferences.getString("server", "192.168.0.25");
    soapParam_database  = preferences.getString("database", "AcceptingOrders");
    soapParam_user      = preferences.getString("user", "WSUser");
    soapParam_pass      = preferences.getString("pass", "1234");
    soapParam_URL       = preferences.getString("URL", "http://192.168.0.25/AcceptingOrders/ws/AcceptingOrders.1cws?wsdl");
    soapParam_timeout   = preferences.getInt("timeout", 10);
 
}
Если обращаться через браузер к урлу "http://192.168.0.25/AcceptingOrders/ws/AcceptingOrders.1cws?wsdl", то получаю следующий xml- файл

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="AcceptingOrders" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="AcceptingOrdersService" xmlns:xsd2="AcceptingOrders" name="AcceptingOrders" targetNamespace="AcceptingOrders">
<types>
<xs:schema xmlns:tns="AcceptingOrdersService" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="AcceptingOrdersService" attributeFormDefault="unqualified" elementFormDefault="qualified">
<xs:complexType name="Login">
<xs:sequence>
<xs:element name="ID"/>
<xs:element name="Description"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginList">
<xs:sequence>
<xs:element name="Login"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LoginResult">
<xs:sequence>
<xs:element name="Result"/>
<xs:element name="Name"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs1="AcceptingOrdersService" xmlns:xs2="AcceptingOrders" targetNamespace="AcceptingOrders" elementFormDefault="qualified">
<xs:import namespace="AcceptingOrdersService"/>
<xs:element name="GetLoginList">
<xs:complexType>
<xs:sequence/>
</xs:complexType>
</xs:element>
<xs:element name="GetLoginListResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs1:LoginList"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Login">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:string"/>
<xs:element name="Password" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="LoginResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs1:Login"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</types>
<message name="GetLoginListRequestMessage">
<part name="parameters" element="tns:GetLoginList"/>
</message>
<message name="GetLoginListResponseMessage">
<part name="parameters" element="tns:GetLoginListResponse"/>
</message>
<message name="LoginRequestMessage">
<part name="parameters" element="tns:Login"/>
</message>
<message name="LoginResponseMessage">
<part name="parameters" element="tns:LoginResponse"/>
</message>
<portType name="AcceptingOrdersPortType">
<operation name="GetLoginList">
<input message="tns:GetLoginListRequestMessage"/>
<output message="tns:GetLoginListResponseMessage"/>
</operation>
<operation name="Login">
<input message="tns:LoginRequestMessage"/>
<output message="tns:LoginResponseMessage"/>
</operation>
</portType>
<binding name="AcceptingOrdersSoapBinding" type="tns:AcceptingOrdersPortType">
<soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetLoginList">
<soapbind:operation style="document" soapAction="AcceptingOrders#AcceptingOrders:GetLoginList"/>
<input>
<soapbind:body use="literal"/>
</input>
<output>
<soapbind:body use="literal"/>
</output>
</operation>
<operation name="Login">
<soapbind:operation style="document" soapAction="AcceptingOrders#AcceptingOrders:Login"/>
<input>
<soapbind:body use="literal"/>
</input>
<output>
<soapbind:body use="literal"/>
</output>
</operation>
</binding>
<binding name="AcceptingOrdersSoap12Binding" type="tns:AcceptingOrdersPortType">
<soap12bind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetLoginList">
<soap12bind:operation style="document" soapAction="AcceptingOrders#AcceptingOrders:GetLoginList"/>
<input>
<soap12bind:body use="literal"/>
</input>
<output>
<soap12bind:body use="literal"/>
</output>
</operation>
<operation name="Login">
<soap12bind:operation style="document" soapAction="AcceptingOrders#AcceptingOrders:Login"/>
<input>
<soap12bind:body use="literal"/>
</input>
<output>
<soap12bind:body use="literal"/>
</output>
</operation>
</binding>
<service name="AcceptingOrders">
<port name="AcceptingOrdersSoap" binding="tns:AcceptingOrdersSoapBinding">
<documentation>
<wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" conformsTo="http://ws-i.org/profiles/basic/1.1"/>
</documentation>
<soapbind:address location="http://192.168.0.25/AcceptingOrders/ws/AcceptingOrders.1cws"/>
</port>
<port name="AcceptingOrdersSoap12" binding="tns:AcceptingOrdersSoap12Binding">
<soap12bind:address location="http://192.168.0.25/AcceptingOrders/ws/AcceptingOrders.1cws"/>
</port>
</service>
</definitions>
0
sertakov
0 / 0 / 0
Регистрация: 26.02.2018
Сообщений: 1
26.02.2018, 08:59 3
Навскидку если вспомнить с какими косяками сталкивался когда-то:
- авторизация
- некорректный регистр в адресной строке: /Test вместо /test, например
0
Dethmontt
Модератор
Эксперт 1С
2617 / 2417 / 407
Регистрация: 10.03.2011
Сообщений: 8,595
Записей в блоге: 1
Завершенные тесты: 1
28.02.2018, 01:01 4
Цитата Сообщение от Slarch Посмотреть сообщение
Если обращаться через браузер к урлу
с андройда?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2018, 01:01

Как подружить VB и 1С?
А никто из здешних не пытался сдружить 1С и ВБ? Насколько это реально и имеет...

Подружить АТС и C#
Приветствую! Необходимо отслеживать события АТС и давать ей команды из моего...

Подружить С++ и LDAP
Добрый день, Нужно получить список пользователей из Active Directory. Как я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru