Веб-сервисы и 1С: «Здравствуй, Name», время-деньги и «Жизнь»

0. hayroff 116 09.03.17 04:02 Сейчас в теме
Несколько статей о создании веб-сервисов на платформе 1С

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Makushimo 156 09.03.17 11:06 Сейчас в теме
ну вот.. на самом интересном месте!
hayroff; biz-intel; cdb; NeviD; kraynev-navi; user679292_ttkeino; +6 Ответить
5. kiv1c 561 13.03.17 16:39 Сейчас в теме
(1) я в своей статье тоже рассматривал построение веб-сервисов с нуля
http://infostart.ru/public/537861/
Новенький_2209; HDRX; hayroff; +3 Ответить
2. alexburn 46 13.03.17 08:59 Сейчас в теме
Когда теперь ожидать продолжение ?
6. hayroff 116 14.03.17 01:10 Сейчас в теме
(2) надеюсь, в ближайшие пару дней.
3. kolya_tlt 24 13.03.17 09:11 Сейчас в теме
Спасибо за статейку. в качестве пожелания: добавьте информацию из БСП, там нет уже готовых процедур по сборке wsdl и ws? добавьте проверки. прокси может не определиться, метода может вдруг не оказаться, нужное поле может тоже пропасть. также стандарт требует наличие Пинга.

https://its.1c.ru/db/v8std#content:-2145782899:hdoc
hayroff; maannar; brr; +3 Ответить
7. hayroff 116 14.03.17 14:07 Сейчас в теме
(3) Спасибо. Да, вы правы, в БСП есть конструктор "СоздатьWSПрокси" в общем модуле "ОбщегоНазначения".
10. hayroff 116 14.03.17 19:13 Сейчас в теме
(3) Пинг является не обязательной, а рекомендованной операцией для сервисом с таймаутом > 20 сек.
Даже в стандартных сервисах БСП он присутствует не во всех сервисах, или выполнен в виде заглушки.
4. docerman 52 13.03.17 09:27 Сейчас в теме
Отличная статья. Простое объяснение. Тоже жду продолжения. Веб-сервисы для чайников).
8. tiger12 8 14.03.17 14:37 Сейчас в теме
После публикации веб-сервиса и перехода по строке в браузере http://localhost/WebServices/ws/1c_wstest.1cws?wsdl

выходит

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>
Ошибка вызова операции сервиса: {http://localhost/WebServices/}:WebServiceTest:getWSDL() по причине: Ошибка инициализации библиотеки модулей по причине: {WebСервис.WebServiceTest.Модуль(3,38)}: Переменная не определена (Name)
</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
9. hayroff 116 14.03.17 19:10 Сейчас в теме
Скорее всего вы забыли добавить параметр Name операции как объект метаданных. На рисунке 2 он выглядит как дочерний узел опрации в виде зеленого шарика.
11. Dream_kz 109 15.03.17 15:55 Сейчас в теме
Позвольте возразить,
Минус файловой версии - невозможность отладки серверных процедур.

с сервером отладки по http можно отладить хоть фоновые задания с мобильными приложениями.
azhilichev; +1 Ответить
12. webester 32 05.02.20 08:27 Сейчас в теме
типВС_Параметра = пакет.Получить("Name");

(13)Автор указывает тип "Name", при этом тип параметра вебсервиса "string" . Может сложиться обманчивое впечатление, что в этой строке надо указывать не имя типа из указанного пространства имен, а название параметра у вебсервиса. Что разумеется не так. Так же не имеет смысл брать тип из вебсеривиса если пространство имен известно в текущем контексте. А "http://www.w3.org/2001/XMLSchema" абсолютно точно известно в текущем контексте. Автор тупо скопипастил откуда-то пример. Но как рабочий пример, если разбирать код, а не тупо копипастить, пойдет.
Оставьте свое сообщение
Вопросы с вознаграждением