Имя: Пароль:
1C
 
web-сервисы 8.1
0 PeterBayan
 
13.05.10
13:31
Создаётся Web-сервис на локальной машине в базе Поставщика, делается публикация в виртуальном каталоге IIS. После, в базе Получателя пытаюсь создать Web-ссылку на место, где ранее создана публикация сервиса. Ничего не получается, так как, по всей видимости файл WSDL отсутствует. Подскажите, пожалуйста, как его можно создать?
1 Serginio1
 
13.05.10
13:49
Можешь динамически подключиться.
Файл ИмяВэбСервиса+".1cws?wsdl должен находиться в смотри относительно defaul Web Site
Функция ПролучитьПрокси()
   ИмяВэбСервиса="НазваниеВэбСервиса";
   ИмяТочкиПодключения=ИмяВэбСервиса+"Soap";
   АдресВэбСервиса=АдресМашины+"/webservice/"+ИмяВэбСервиса+".1cws?wsdl";

   Определения= новый WSОпределения(АдресВэбСервиса,"Юзер","Пароль");
   URiПространстваИмен="http://www."+ИмяВэбСервиса+".ru/sample";//Например
   Прокси= Новый WSПрокси(Определения,URiПространстваИмен,ИмяВэбСервиса,ИмяТочкиПодключения);
   Прокси.Пользователь = "Юзер";
   Прокси.Пароль = "Пароль";
возврат Прокси
КонецФункции
2 PeterBayan
 
13.05.10
14:33
А можно поподробнее про адрес машины. Это http://localhost ?
3 PeterBayan
 
13.05.10
14:43
У меня адрес Web-сервиса соответствует адресу публикации web-сервиса, в этой папке есть только файл *.1cws, но  файла ...?wsdl нет. Его вообще нигде нет, я по всей машине искал.
4 the 13th
 
13.05.10
14:45
его и не должно быть. wsdl - это параметр

что видно, если в браузер вставить строку с адресом web-сервиса?
5 sapphire
 
13.05.10
14:50
(4) Самой платформой можно посмотреть
6 Serginio1
 
13.05.10
15:08
Смотри в Диспетчере служб IIS defaul Web Site смотри виртуальные каталоги, куда и должен опубликовать Вэб Сервис через Администрирование\Публикация Вэб сервисов
7 PeterBayan
 
13.05.10
15:09
его и не должно быть. wsdl - это параметр

что видно, если в браузер вставить строку с адресом web-сервиса?



При переходе по адресу web-сервиса появляется ссылка, при переходе на которую выдаётся сообщение, типа "ошибка соединения с информационной базой...." Я вроде расшарил каталоги с ИБ...Что ещё ему нужно?
8 PeterBayan
 
13.05.10
15:13
Смотри в Диспетчере служб IIS defaul Web Site смотри виртуальные каталоги, куда и должен опубликовать Вэб Сервис через Администрирование\Публикация Вэб сервисов


В этом каталоге находится файл *.1cws
9 Serginio1
 
13.05.10
15:15
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl"
Должен быть запрос на логин и пароль
10 Serginio1
 
13.05.10
15:17
В примере 1 webservice это каталог внутри Defaul Web Site
11 PeterBayan
 
13.05.10
15:21
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl"
Должен быть запрос на логин и пароль




Пишет, "ошибка соединения с ИБ. Ошибка Открытия/создания журнала регистрации,
12 PeterBayan
 
13.05.10
15:23
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl"
Должен быть запрос на логин и парол



Пишет "Ошибка соединения с ИБ. Ошибка создания/открытия журнала регитсрации......
13 Serginio1
 
13.05.10
15:24
Смотри права под кем запускаешь Вэб Сервис
14 PeterBayan
 
13.05.10
15:39
Как понять "под кем запускаешь"? Я в 1с ЗАХОЖУ как обычно, пользователей нет, поэтому от имени администратора
15 the 13th
 
13.05.10
15:59
как правило имя пользователя начинается IUSR_....
этому пользователю необходимо дать права на изменение файлов базы (если она файловая).
16 PeterBayan
 
13.05.10
16:06
Имеется ввиду пользователь 1С?
17 the 13th
 
13.05.10
16:09
имеется ввиду пользователь ОС.
Если стоит анонимная авторизация на web сервере, то служба iis обращается к файлам от имени пользователя iusr_...
18 akostrov
 
13.05.10
16:24
АдресМашины+"/webservice/"+ИмяВэбСервиса+".1cws?wsdl"
карочи на этот параметр должен возвращаться xml структура методов веб сервиса, если нет значит копай на серваке вебсервиса.
19 akostrov
 
13.05.10
16:25
Имею ввиду если это ввести в адресную строку ie эксплорера
20 PeterBayan
 
16.05.10
12:50
А с каким ключом следует запускать wsinst.exe, если у меня сервер Апачи?