HTTP и WEB сервисы на 1С. Часть 2. Разработка WEB сервиса на 1С.
Ғылым және технология
В отличии от http сервисов, где выполняется http запрос, в web сервисе вызывается удаленный метод. Вызов метода это абстракция над http запросом. При вызове метода платформа формирует http запрос согласно спецификации протокола SOAP. Подробнее в видео.
Часть 1. Разработка HTTP
• HTTP и WEB сервисы на ...
Эпизоды
00:00:00 Теория по WEB сервисам. Пакетам XDTO.
00:01:43 Реализация примера WEB сервиса. Создание пакета XDTO
00:04:18 Описание примера WEB сервиса. Создание web сервиса
00:06:32 Описание примера WEB сервиса. Публикация
00:06:32 Описание примера WEB сервиса. Реализация клиента
00:08:59 Сравнение примера на HTTP и WEB сервисе
Если вам нравится то что я делаю,
вы можете поддержать канал =)
карта мир сбер. 2202 2067 4136 1385
Канал в телеграмм t.me/FastAbout1s
Группа в ВК fastabout1s
Канал на Dzen dzen.ru/fastabout1s
Материалы из видео fastabout1s.ru/
#WEBСервисы1С #HTTPСервисы1С #СравнениеWEBHTTPСервисов1С #SOAP #СозданиеWEBСервиса1С #АрхитектураWebСервиса #1суроки #видеоурок1с #бесплатныеуроки1с
Пікірлер: 17
Я выбрал для себя скорость 0.5. Ставлю на паузу в ключевых моментах. После нескольких минут просмотра захотелось пойти налить пивка и бахнуть за здоровье автора ))) Продолжай в том же духе, дружище!
@fastAbout1s
Жыл бұрын
Надо медленнее говорить? =)
@yuryb.1434
Жыл бұрын
@@fastAbout1s Все отлично, просто зависит от восприятия зрителя )
Для установки признака списка в пакете XDTO достаточно установить максимальное количество в -1
Классные уроки!!!
Лаконичное видео, но если бы был не знаком с темой, наверно мало что понял))
@fastAbout1s
Жыл бұрын
Ну там конечно не во всех деталях, за один ролик все не расскажешь. Но общее представление должно сложиться. Задумывалось что это надо смотреть после первой части (в первой было про http сервис и немного про web)
Для списка в пакете XDTO надо -1 указать
Подскажите, а каким приложением вы смотрели схему запроса с визуализацией, например на 0:39 и 1:09?
Спасибо! Полезные видео, доступный формат. Может заинтересую темой для будущих видео - Получение списка общих информационных баз через web или http сервисы.
@fastAbout1s
Жыл бұрын
Спасибо! Надо обдумать идею.
Подскажите пожалуйста, как правильно определить какого типа нужно передавать параметр в SOAP запрос (то есть, иногда в определенных веб сервисах мы передаем сразу примитивы, в других мы допустим сериализуем структуру 1С в объект XDTO, в третьих мы получаем сам тип сервиса на основании его создаем объект XDTO заполняем параметры а потом этот объект передаем как параметр), как этот момент точно определять какой тип нужен в том или ином случае?
@fastAbout1s
Жыл бұрын
Можно открыть ws ссылку, там описана модель web сервиса. Все типы, методы и типы параметров этих методов. В моём видео на позиции 7:19
а как распаковать сжатый JSON ?
@fastAbout1s
Жыл бұрын
json cжался в тип ХранилищеЗначения, далее этот объект сериализовался и записался в сериализованном виде через СериализаторXDTO.ЗаписатьJSON. На другой стороне он через метод СериализаторXDTO.ПрочитатьJSON дессериализуется, на выходе опять объект типа ХранилищеЗначения. Из него надо методом Получить() получить исходный json. В этом суть сериализации/дессериализации.
@user-sl1tw9vg8x
Жыл бұрын
@@fastAbout1s Т.е. таким способом только из 1С в 1С получится данные передать. В сторонних сервисах уже будет проблематично прочитать?
@fastAbout1s
Жыл бұрын
@@user-sl1tw9vg8x Если через хранилищеЗначения - да. Для универсальности можно как-то через Base64 - это стандарт кодирования бинарных данный, с ним все могут работать. В видео просто идея передается. Конкретая реализация - это уже индивидуально. Так же надо учитываться что web сервера сами по себе сжимаю данные испльзуя архиватор gzip. Так что надо индивидуально подходить. Зависит от узких мест. Если канал данных узкий, то придется сжимать и все равно будет выигрышь, даже с учетом траты процессорного времени на запаковку распаковку. Если канал широкий, то возможно и не надо, лишняя нагрузка на проц.