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

  • @yuryb.1434
    @yuryb.1434 Жыл бұрын

    Я выбрал для себя скорость 0.5. Ставлю на паузу в ключевых моментах. После нескольких минут просмотра захотелось пойти налить пивка и бахнуть за здоровье автора ))) Продолжай в том же духе, дружище!

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    Надо медленнее говорить? =)

  • @yuryb.1434

    @yuryb.1434

    Жыл бұрын

    @@fastAbout1s Все отлично, просто зависит от восприятия зрителя )

  • @PS-jd9zm
    @PS-jd9zm3 ай бұрын

    Для установки признака списка в пакете XDTO достаточно установить максимальное количество в -1

  • @user-sl1tw9vg8x
    @user-sl1tw9vg8x Жыл бұрын

    Классные уроки!!!

  • @nikmir8259
    @nikmir8259 Жыл бұрын

    Лаконичное видео, но если бы был не знаком с темой, наверно мало что понял))

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    Ну там конечно не во всех деталях, за один ролик все не расскажешь. Но общее представление должно сложиться. Задумывалось что это надо смотреть после первой части (в первой было про http сервис и немного про web)

  • @user-ns9fc4et2v
    @user-ns9fc4et2v2 ай бұрын

    Для списка в пакете XDTO надо -1 указать

  • @user-zy3yq2iz8d
    @user-zy3yq2iz8d3 ай бұрын

    Подскажите, а каким приложением вы смотрели схему запроса с визуализацией, например на 0:39 и 1:09?

  • @user-kn2uj7vr7t
    @user-kn2uj7vr7t Жыл бұрын

    Спасибо! Полезные видео, доступный формат. Может заинтересую темой для будущих видео - Получение списка общих информационных баз через web или http сервисы.

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    Спасибо! Надо обдумать идею.

  • @user-bg1zh9mj3k
    @user-bg1zh9mj3k Жыл бұрын

    Подскажите пожалуйста, как правильно определить какого типа нужно передавать параметр в SOAP запрос (то есть, иногда в определенных веб сервисах мы передаем сразу примитивы, в других мы допустим сериализуем структуру 1С в объект XDTO, в третьих мы получаем сам тип сервиса на основании его создаем объект XDTO заполняем параметры а потом этот объект передаем как параметр), как этот момент точно определять какой тип нужен в том или ином случае?

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    Можно открыть ws ссылку, там описана модель web сервиса. Все типы, методы и типы параметров этих методов. В моём видео на позиции 7:19

  • @user-sl1tw9vg8x
    @user-sl1tw9vg8x Жыл бұрын

    а как распаковать сжатый JSON ?

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    json cжался в тип ХранилищеЗначения, далее этот объект сериализовался и записался в сериализованном виде через СериализаторXDTO.ЗаписатьJSON. На другой стороне он через метод СериализаторXDTO.ПрочитатьJSON дессериализуется, на выходе опять объект типа ХранилищеЗначения. Из него надо методом Получить() получить исходный json. В этом суть сериализации/дессериализации.

  • @user-sl1tw9vg8x

    @user-sl1tw9vg8x

    Жыл бұрын

    @@fastAbout1s Т.е. таким способом только из 1С в 1С получится данные передать. В сторонних сервисах уже будет проблематично прочитать?

  • @fastAbout1s

    @fastAbout1s

    Жыл бұрын

    @@user-sl1tw9vg8x Если через хранилищеЗначения - да. Для универсальности можно как-то через Base64 - это стандарт кодирования бинарных данный, с ним все могут работать. В видео просто идея передается. Конкретая реализация - это уже индивидуально. Так же надо учитываться что web сервера сами по себе сжимаю данные испльзуя архиватор gzip. Так что надо индивидуально подходить. Зависит от узких мест. Если канал данных узкий, то придется сжимать и все равно будет выигрышь, даже с учетом траты процессорного времени на запаковку распаковку. Если канал широкий, то возможно и не надо, лишняя нагрузка на проц.

Келесі