|   |   | 
| 
 | Не получается опубликовать Web-сервис, созданный в расширении... | ☑ | ||
|---|---|---|---|---|
| 0
    
        mikecool 19.09.19✎ 09:06 | 
        Платформа 8.3.12.1714
 Сервис создан, по всем мануалам - указан параметр publishExtensionsByDefault, вручную прописан в vrd - вроде больше никаких требований не нашлось Прописан - по сравнению со встроенными в конфигурацию - одинаково Сервис не работает В чем могут быть причины? | |||
| 1
    
        mikecool 19.09.19✎ 09:16 | 
        сервер выдает в ответ 500     | |||
| 2
    
        ДенисЧ 19.09.19✎ 09:35 | 
        Ну смотри в логи вебсервера, откуда там берётся интернал сервер еррор...     | |||
| 3
    
        mikecool 19.09.19✎ 11:32 | 
        (2) нет ничего в логах (
 при переходе по ссылке вида <...1cws> в ответ сначала приходит эта же ссылка жамкаю еще раз по ней и получаю ошибку 500 как говорит админ: Ссылку возвращает компонента wsisapi.dll. Она её возвращает после прочтения файла VRD. Результатом должен быть XML-файл c описанием методов. Ошибку 500 тоже возвращает wsisapi.dll что еще проверить одноэснику в данной ситуации? )) | |||
| 4
    
        mikecool 19.09.19✎ 11:33 | 
        по ссылке https://курсы-по-1с.рф/news/2018-12-03-how-to-create-web-services-using-extensions/
 пишут, что достаточно поставить галку о расширениях и все зашибись но есть куча других веток, в которых говорится, что так не работает и надо вручную прописывать сервис в vrd но сейчас прописали и не работает | |||
| 5
    
        mikecool 19.09.19✎ 11:34 | 
        может ли такое поведение говорить о неправильно созданном сервисе?
 собрал то я его первый раз - всякое может быть или таки он должен публиковаться, а ошибки плевать потом, при обращении? | |||
| 6
    
        craxx 19.09.19✎ 11:39 | 
        (0) 500 это означает что у тебя баг в обработке запроса. Отладчик в зубы     | |||
| 7
    
        mikecool 19.09.19✎ 11:48 | 
        (6) это хорошо и радует, правда там всего два метода и каждый возвращает строку "ОК"
 а по первому что можешь подсказать? что за ссылка в ответ? | |||
| 8
    
        Kongo2019 19.09.19✎ 11:51 | 
        Поставь Fiddler 4, в нем виден ответ 1С.     | |||
| 9
    
        mikecool 19.09.19✎ 11:51 | 
        (8) хорошо, попробую глянуть, только я с ним еще на очень глубокое вы ))     | |||
| 10
    
        Kongo2019 19.09.19✎ 12:00 | 
        (9) Там все просто. Только чтобы он все поймал делать лучше все в одном месте.     | |||
| 11
    
        Вафель 19.09.19✎ 12:08 | 
        по ссылке wsdl  в браузере открывается?     | |||
| 12
    
        Demasiado 19.09.19✎ 12:30 | 
        автор, лучше http сервисы разрабатывай, с ними все гораздо проще     | |||
| 13
    
        mikecool 19.09.19✎ 12:36 | 
        (12) это религиозный вопрос ))
 я сам за хттп, вот только в расширении еще не публиковал | |||
| 14
    
        mikecool 19.09.19✎ 12:37 | 
        (11) не пробовал, сейчас поищу - как ее получить     | |||
| 15
    
        mikecool 19.09.19✎ 12:39 | 
        +14 а не, норм, по wsdl открывается еррор 500     | |||
| 16
    
        Вафель 19.09.19✎ 12:40 | 
        (15) так норм или ошибка?     | |||
| 17
    
        mikecool 19.09.19✎ 12:42 | 
        (16) все нормально - ошибка )))     | |||
| 18
    
        mikecool 19.09.19✎ 12:43 | 
        нашел ошибку во входном параметре, тип был на русском, а я уже все в латиницу переименовал
 исправил, но по ссылке все равно ошибка 500 | |||
| 19
    
        mikecool 19.09.19✎ 12:49 | 
        слава фиддлеру 
 Несоответствие количества параметров операции веб-сервиса и процедуры-обработчика | |||
| 20
    
        mikecool 19.09.19✎ 12:50 | 
        только чего ругается, я же ничего пока не вызываю, обращаясь к wsdl     | |||
| 21
    
        mikecool 19.09.19✎ 13:26 | 
        все, поправил все ошибки и все работает
 и действительно - сервис нужно вручную прописать в vrd(1С либо не умеет, либо не всегда хочет это делать) | |||
| 22
    
        mikecool 19.09.19✎ 13:38 | 
        чего то не пойму - вызвать метод веб-сервиса из строки браузера никак?     | |||
| 23
    
        Demasiado 19.09.19✎ 13:39 | 
        (22) да) поэтому http     | |||
| 24
    
        Demasiado 19.09.19✎ 13:40 | 
        +(23) хотя возможно ошибаюсь, и вызвать можно     | |||
| 25
    
        ДенисЧ 19.09.19✎ 13:40 | 
        (22) Если ты сможешь бровзером soap-запрос сделать...     | |||
| 26
    
        mikecool 19.09.19✎ 13:43 | 
        (25) я думал, как и с хттп - оформил геть-метод и вуаля ))     | |||
| 27
    
        Kongo2019 19.09.19✎ 13:45 | 
        (25) В браузере нет, а в Fiddler запросто. Но это уже не базовый уровень.     | |||
| 28
    
        mikecool 19.09.19✎ 13:47 | 
        (27) уже вижу, что с наскока не получится     | |||
| 29
    
        stix2010 19.09.19✎ 14:42 | 
        из расширений в *.vrd  - "point name" не прописывается, это надо делать руками     | |||
| 30
    
        dmt 19.09.19✎ 15:19 | 
        (22) как, например Wizdler     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |