Имя: Пароль:
1C
1С v8
Веб-сервисы - ошибка с определением
0 nii
 
26.11.12
09:41
Добрый день.

Подскажите по веб-сервисам - не могу подключиться. Порядок действий:

1. В 8.1.15.14 в демо конфигурации с веб сервисами создаю свой веб-сервис, публикую:
Имя                 Test
пространство имен   localhost
имя файла           ws1.1cws
Файл ws1.1cws в каталоге C:\inetpub\wwwroot. По ссылке в браузере "localhost/ws1.1cws?wsdl" открывается мой файл, вроде все ОК.

2. Из 8.2.14.540 пытаюсь подключиться:

Определения = Новый WSОпределения("http://localhost/ws1.1cws?wsdl");
Прокси = Новый WSПрокси(Определения, "www.localhost/", "Test", "TestSoap");

После выполнения кода в 1 строке создается "Определение" но свойство "Определение.Сервисы" пустое, не содержит сервисов (ошибки при этом не возникает). Соответственно, на второй строке "Прокси = ..." получаю ошибку ="сервис не найден"

В чем может быть проблема?
1 nii
 
26.11.12
10:28
up
не было ни у кого ?
google не помогает (обычно либо на первой строке уже "валиться", либо работает)
2 pavig
 
26.11.12
10:35
(0) вроде в 8.2 в ссылке часть ".1cws" не требуется
попробуй просто убрать и проверить
3 nii
 
26.11.12
10:46
(2) не работает, попробовал оба варианта

Определения = Новый WSОпределения("http://localhost/ws1");
Определения = Новый WSОпределения("http://localhost/ws1?wsdl");

в обоих случаях файл не найден (и через браузер тоже файл не найден)
4 Serginio1
 
26.11.12
10:50
ИмяВэбСервиса=ТвоёИмя;//"Test"


   ИмяТочкиПодключения=ИмяВэбСервиса+"Soap";
   
    АдресВэбСервиса="http://ИмяСервера/ИмяБазы/ws/"+ИмяВэбСервиса;


   Определения= новый WSОпределения(АдресВэбСервиса+"?wsdl",Юзер,Пароль);
   Прокси= Новый WSПрокси(Определения,URiПространстваИмен,ИмяВэбСервиса,ИмяТочкиПодключения);
   
    Прокси.Пользователь = Юзер;
   Прокси.Пароль = пароль;
5 nii
 
26.11.12
11:12
(4) тоже не работает:

Код

ИмяВэбСервиса      = "Test";//"Test"
ИмяТочкиПодключения=ИмяВэбСервиса+"Soap";
АдресВэбСервиса = "http://SPolyakov:1641/WEB/ws/"+ИмяВэбСервиса;
Определения = новый WSОпределения(АдресВэбСервиса+"?wsdl");

Ошибка на строке "Определения = ..."
{Форма.Форма.Форма(16)}: Ошибка при вызове конструктора (WSОпределения)
   Определения    = новый WSОпределения(АдресВэбСервиса+"?wsdl");
по причине:
При создании описания сервиса произошла ошибка.
по причине:
Ошибка доступа к файлу 'http://SPolyakov:1641/WEB/ws/Test?wsdl'
по причине:
Ошибка работы с Интернет:  Server returned nothing (no headers, no data)

пользователей в базе нет
6 pavig
 
26.11.12
11:14
перезапусти веб-сервер
7 Serginio1
 
26.11.12
11:25
А зачем SPolyakov:1641? Зачем номер порта ?http://localhost/WEB/ws/"+ИмяВэбСервиса  не проходит?

Все настройки содержатся в default.vrd
например
http://infostart.ru/public/60638/
8 nii
 
26.11.12
11:35
(6) не помогает
(7) в 8.1. насколько понимаю, нет файла default.vrd.
?http://localhost/WEB/ws/"+ИмяВэбСервиса  не проходит?  - тоже не проходит - ошибка
по причине:
Файл не обнаружен 'http://localhost/WEB/ws/Test?wsdl'
9 Serginio1
 
26.11.12
12:18
Не обратил внимание на 8.1. А что там с 8.1 уже и забыл.
v8: web-сервисы 8.1
10 nii
 
26.11.12
12:21
залил базу на 8.2.

Определения = новый WSОпределения("http://SPolyakov/WEB_82/ws/Test?wsdl", "USER", "123456");

Получаю ошибку:
При создании описания сервиса произошла ошибка.
по причине:
Ошибка при выполнении файловой операции  'http://USER:xxxxxxx@SPolyakov/WEB_82/ws/Test?wsdl'
по причине:
Ошибка работы с Интернет:  внутренняя ошибка сервера (500). <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Подробно об ошибке IIS 7.5 - 500.21 - Internal Server Error</title>
<style type="text/css">
11 Serginio1
 
26.11.12
12:31
12 Serginio1
 
26.11.12
12:34
13 nii
 
26.11.12
13:04
(11) версия prof
(12) Большое спасибо, помогло. На 8.2. начал откликаться, буду пытаться на 8.1. поднять.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn