Имя: Пароль:
1C
1С v8
Веб-сервис, не открывается описание wsdl
0 Bibr
 
24.01.17
20:14
Есть опубликованная база, через браузер заходит, всё хорошо.
В базе несколько веб-сервисов.
Пробую открыть описание wsdl
строка в браузере следующая:
htttp://localhost/имя_публикации/ws/имя_файлапубликации_сервиса?wsdl

И вот для всех сервисов wsdl формируется, а для одного нет.

Права на сервисы одинаковые, имя файла публикации без запрещённых символов.
В чём может быть причина?
1 etc
 
24.01.17
22:13
Почему имя файла публикации? Имя веб-сервиса или его алиас. Если в default.vrd веб-сервис явно не прописан и публикацию по умолчанию не отключали то только по имени веб-сервиса.
2 etc
 
24.01.17
22:14
или у тебя 8.1?
3 Cyberhawk
 
24.01.17
22:23
ИмяВебСервисаКакВДеревеМетаданных?wsdl
4 Bibr
 
24.01.17
22:50
(1),(3) Видимо, это не имеет значения.
Я вот по этому примеру делал:
http://howknow1c.ru/programmirovanie-1c/web-servisy-1s.html

попробовал и по имени веб сервиса и по имени файла публикации.
Для корректных работает и так, и так.
Для проблемного не работает ни так, ни так
5 Cyberhawk
 
25.01.17
09:11
Так может этот веб-сервис не помечен был в конфигураторе для публикации?
6 Bibr
 
25.01.17
10:10
(5) помечен) И в файле default.vrd присутствует
7 Трипиэль
 
25.01.17
10:31
что пишет браузер?
копированием создавал? xdto-пакет для него отдельный и тоже копированием делал?
8 Bibr
 
25.01.17
10:38
(7) браузер пишет ошибка 500.
Создавал не я. Судя по операциям и пакетам - не копированием, самостоятельно созданный. В xdto-пакетах указано три пакета, тоже все отдельно созданные.

кстати, похоже, что это единственный нетиповой веб-сервис в конфе, остальные, вроде, типовые. Конфа ЗУП 3.0
9 Трипиэль
 
25.01.17
10:38
в общем, я бы проверил типы значений параметров методов веб-сервиса и типы значений свойств xdto-пакета
10 Трипиэль
 
25.01.17
10:40
(8) ну, если не копированием, тогда вероятность ошибки в описании типов значений уменьшается)
11 Bibr
 
25.01.17
10:40
(9) на что проверил?
Просто на то, что все указаные в параметрах типы есть в пакетах?
12 Трипиэль
 
25.01.17
10:41
(11) да
13 Трипиэль
 
25.01.17
10:43
(11) что свойства именно текущего пакета, а не унаследованного при копировании. кто ж знает.. надо всё исключить, тем более, что не ты делал)
14 Bibr
 
25.01.17
10:52
(13) Для каждого параметра нажал "выбрать тип значения" - открывается список всех пакетов и выбранный тип. Всё верно.
Типы значений параметров методов веб-сервисов ^__^ корректные.
15 Bibr
 
25.01.17
10:53
(14) есть идеи, что ещё проклацать, перепроверить?
16 Bibr
 
25.01.17
10:54
+(15) типы возвращаемых значений тоже корректные
17 Трипиэль
 
25.01.17
10:58
(16) да, ок.
v8: веб-сервисы ошибка 500 на получение wsdl ссылки
да его фиг знает))
просто у меня именно такое было. ошибка 500, но дело в том, что там в каком-то свойстве xdto-пакета неправильно тип был указан.
18 Bibr
 
25.01.17
11:02
может есть у кого ещё какие мысли?
19 Cyberhawk
 
25.01.17
11:02
(6) "Если флажок "Публиковать Web-сервисы по умолчанию" установлен, то при обновлении публикации выбранные web-сервисы будут опубликованы автоматически. В противном случае, web-сервисы будут отмечены как не публикуемые"
20 W-W-w
 
25.01.17
11:15
- обновить старницу ctrl+f5 (тупо кеш показывает)
- убрать весь код из процедуры сервиса (исключить ошибки, права и т.д.)