Имя: Пароль:
1C
1С v8
ошибки при определении "Прокси"
,
0 david-sh
 
27.03.14
13:22
У нас работает одна база с URI пространством имен http://localhost/ws1 - работает, с ней все отлично, кроме того что она сильно увеличена в размерах
Сделали копию этой базы с удалением лишних записей по регистрации и назначили ей URI пространством имен http://localhost/ws3
Далее при получении Прокси в функции:

ПолучитьПрокси(Пароль) Экспорт
    
    Адрес = Константы.АдресЦентральнойБазы.Получить();
    Пользователь = Константы.ПользовательЦентральнойБазы.Получить();
    
    Адрес = Адрес + "/ws/ws3.1cws?wsdl";
    Определения = Новый WSОпределения(Адрес,Пользователь,Пароль);    
    URI = "http://localhost/ws3";;
    
   Прокси = Новый WSПрокси(Определения, URI, "ОбменСМобильнымУстройством", "ОбменСМобильнымУстройствомSoap");

выдает такую ошибку:

{ОбщийМодуль.ОбменМобильныеПереопределяемый.Модуль(39)}: Ошибка при вызове конструктора (WSПрокси)
    Прокси = Новый WSПрокси(Определения, URI, "ОбменСМобильнымУстройством", "ОбменСМобильнымУстройствомSoap");
по причине:
Сервис не найден. {http://localhost/ws3}:ОбменСМобильнымУстройством

Что ей не так???
1 cw014
 
27.03.14
13:22
Эммм, а почему localhost?
2 david-sh
 
27.03.14
14:23
а что должно быть?
3 cw014
 
27.03.14
14:24
Если я не ошибаюсь, то "Адрес = Константы.АдресЦентральнойБазы.Получить();"
4 Serginio1
 
27.03.14
15:16
Вообщето адрес у тебя должен быть согласно описанию в Defaul.vrd

v8: При подключении WS-ссылки не видно WS сервис (платформа 8.2.18.96)

АдресВэбСервиса="http://ИмяСервера/ИмяБазы/ws/";+ИмяВэбСервиса;
5 david-sh
 
27.03.14
15:18
адрес у нас такойАдрес = Константы.АдресЦентральнойБазы.Получить();
...
Адрес = Адрес + "/ws/ws3.1cws?wsdl";
6 david-sh
 
27.03.14
15:18
адрес у нас такой:
Адрес = Константы.АдресЦентральнойБазы.Получить();
...
Адрес = Адрес + "/ws/ws3.1cws?wsdl";
7 Serginio1
 
27.03.14
15:25
Судя по ошибке и приведенному коду у тебя другой путь
   URI = "http://localhost/ws3;

    
   Прокси = Новый WSПрокси(Определения, URI, "ОбменСМобильнымУстройством", "ОбменСМобильнымУстройствомSoap");
8 cw014
 
27.03.14
15:28
(6) Ошибаешься, адрес у тебя в URI, а у тебя ясно сказано, что это localhost
9 Serginio1
 
27.03.14
15:29
Прошу прощения спутал с пространством имен. А оно точно http://localhost/ws3
10 Serginio1
 
27.03.14
15:32
Посмотри

WSСервис=Определения.Сервисы[0];
    прокси=Новый WSПрокси(Определения, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);
11 david-sh
 
27.03.14
15:46
{ОбщийМодуль.ОбменМобильныеПереопределяемый.Модуль(55)}: Ошибка при вызове конструктора (WSОпределения)
Определения = Новый WSОпределения(Адрес,Пользователь,Пароль);    
по причине:
При создании описания сервиса произошла ошибка. http://Трус:xxxxxxx@Адрес/ws/ws3.1cws?wsdl
12 dj_serega
 
27.03.14
15:49
Вроде с такой ошибкой когда-то сталкивался.

Посмотри совпадает ли:
Адрес = Адрес + "/ws/ws3.1cws?wsdl";
с URI web-сервиса (куда подключаешся).
13 Serginio1
 
27.03.14
15:59
(11) Тогда адрес у тебя неправильный. Смотри default.vrd
14 Serginio1
 
27.03.14
16:02
Для начала зайди через браузер
15 david-sh
 
27.03.14
16:23
default.vrd

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system";
        xmlns:xs="http://www.w3.org/2001/XMLSchema";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        base="/provit_mini"
        ib="Srvr=&quot;pvbsrv1&quot;;Ref=&quot;provit_test_full&quot;;">
    <ws>
        <point name="ОбменСМобильнымУстройством"
                alias="ws3.1cws"
                enable="true"/>
    </ws>
</point>
16 david-sh
 
27.03.14
16:24
через браузер все ок
17 Serginio1
 
27.03.14
16:36
(16) Тогда почему у тебя в 0 не ругался на WSОпределения?
То есть адрес у тебя должен быть такой
АдресВэбСервиса=http://ИмяСервера/provit_mini/ws/ws3.1cws?wsdl";
18 david-sh
 
31.03.14
11:38
немного разобрался. удалось подключиться с базы мобильного приложения (конфигурации в которой разрабатывается мобильное), указывал адрес 192.168.1.xx/Имя_базы. Собрали apk файл, установил на планшет приложение, запустил, ввел тот же адрес - получаю ошибку: Ошибка разбора XML: -[1,1] Фатальная ошибка: Extra content at the end of the document.
что может быть?
19 Serginio1
 
31.03.14
12:06
А настольного компа вызов происходит?
20 Serginio1
 
31.03.14
12:13
Можешь посмотреть трафик через фиддлер
http://javascript.ru/tools/http-debug/fiddler
http://habrahabr.ru/company/infopulse/blog/156711/
21 david-sh
 
31.03.14
12:54
(19) с настольного компа вызов проходит
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс