HTTP-сервисы в 1С 8.3 с примерами

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 38

  • @ВячеславСоловьёв-щ4ю

    Грамотная подача! Большое спасибо, ждём продолжения!

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Спасибо за высокую оценку!🤝🏻 Продолжение быстро не обещаю, но материал в работе 👌🏻

  • @НатальяЖильцова-т2ц

    Спасибо огромное за подробное разъяснение строки запроса, у меня долго не получалось понять как обращаться к http-сервису из браузерной строки, у Вас отлично этот важный нюанс показан!

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

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

  • @8tshk8
    @8tshk8 Рік тому +4

    Наконец посмотрел. Отложил в закладку, разу как вышло видео, но посмотреть удалось только сейчас. Спасибо. Очень интересно. Будем ждать новую часть. Всё-таки хотелось бы посмотреть на отладку через Postman, хотя про отладку через обработку тоже полезно знать.

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Второй части быть! :)
      Небольшой спойлер 😉- отладка HTTP-сервисов, использование JWT-токенов и разные виды авторизации, некоторые моменты публикации, возможно еще коснусь документации и Swagger. Но быстро не обещаю, потребуется время.

  • @tsv8560
    @tsv8560 Рік тому +3

    Огромное спасибо. Несколько часов тужился. Нигде путью не нашел как несколько параметров отрабатывать. Везде какую-то дич с {Параметр1}/{Параметр2} делали.

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      🤝Приятно, что видео оказалось вам полезным.

  • @vika5247
    @vika5247 5 місяців тому +2

    Супер видео! Все отлично объяснено.

  • @skillmantd
    @skillmantd Місяць тому +1

    Ждем вторую часть видео

    • @alexcode_1c
      @alexcode_1c  Місяць тому +1

      На канале она уже давненько лежит, видимо не заметили :)
      ua-cam.com/video/qZiQV3nOx3Y/v-deo.html

  • @zergus_5280
    @zergus_5280 Рік тому +2

    Ура!)🎉дождался!)

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Пользуйтесь на здоровье :) Всегда рад обратной связи и идеям новых видео от подписчиков!

  • @ПавелЗубарев-ь9р

    Очень полезно, спасибо!

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Пожалуйста! Пользуйтесь на здоровье :)

  • @ВикторияНефик
    @ВикторияНефик Рік тому +3

    Спасибо

  • @pkq7297
    @pkq7297 Рік тому +2

    С методами GET все понятно. Про метод POST хотелось бы подробнее узнать. В видео не объяснено как передавать тело в запрос, как его обрабатывать со стороны веб сервиса и т.п. при передаче именно POST запросом.

    • @alexcode_1c
      @alexcode_1c  Рік тому +2

      Совершенно верно, в видео по http-сервисам мы рассматриваем POST запрос со стороны приемника. А вот как передать тело в POST запрос средствами 1С - на канале есть отдельное видео "Основы работы с http запросами get и post в 1С 8". В комментарии ссылку опасаюсь писать, Ютуб не любит ссылки, может посчитать за рекламу :)
      Как обрабатывать тело со стороны веб-сервиса как раз рассмотрено - на примере JSON. Нужно понимать, что телом может быть что угодно (картинка, файл, кусок двоичных данных, текст, xml, csv-таблица и т.д.), и рассматривать множество вариантов в рамках видео не представляю возможным. Там все тривиально - получаем тело либо как строку либо как двоичные данные, либо как поток, и обрабатываем как соответствующий объект. Сервис является просто транспортом, чтобы эти данные оказались у вас, а как их обрабатывать - это уже совсем другая история.

  • @СуперСаша-х5н
    @СуперСаша-х5н Рік тому +3

    Подскажите пожалуйста, почему отладчик может не работать. Вроде все настройки выставлены и в публикации и в подключении, но в отладку так и заходит? База файловая. Такое ощущение в файловой базе не хочет работать дебаг.

    • @alexcode_1c
      @alexcode_1c  Рік тому +2

      Причин может быть несколько. Если база данных серверная, должна быть включена отладка на сервере. Если файловая - идем дальше. Веб-сервер может не пропускать вызов дальше, например, если не прошла авторизация, или не найден подходящий шаблон обработчика - например, у вас есть обработчик пост-запроса, а вы вызываете GET. еще может быть, что срабатывает какой-то другой шаблон.
      Если не можете отловить отладкой код, но уверены, что он вызывается - попробуйте логировать что-нибудь в журнал регистрации. Возможно, у вас в принципе не происходит вызова этого кода.
      Если сервис работает, что-то возвращает, а отладка не ловится - тогда надо разбираться уже на конкретном примере, в рамках комментария тут уже не помочь))

  • @HIghtowerSever
    @HIghtowerSever Рік тому +1

    Спасибо за материал. Одно важное замечание. Видимо Вы работаете за довольно большим монитором. Я более-менее приемлемо смог смотреть лишь на моем внешне 28-дюймовом мониторе. Пожалуйста, меняйте разрешение своего экрана или укрупняйте масштаб для своих зрителей.
    Под мобильные телефоны вряд ли получится подогнать, но под 13-дюймовый ноутбук это нужно делать!

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Добрый день! Только что проверил на двух смартфонах и на 17-дюймовом ноуте - все читаемо :) Мониторы у меня самые обычные 23 дюйма. Проверьте разрешение в настройках ютуба, чтобы стояло не авто, а 1080. Пока склоняюсь к мысли, что программисты 1С все же больше работают за ПК, а не за нетбуками 13 дюймов. Но повторюсь, на моем 6'5 смартфоне код читаем спокойно.

    • @HIghtowerSever
      @HIghtowerSever Рік тому +2

      @@alexcode_1c Я не говорю, что код нечитаем. Я говорю о комфорте просмотра. Видимо я избалован просмотром различных курсов от англоязычных авторов. Большинство из них уделяют этому внимание.
      Успехов Вам.

  • @Serhii_lolovich
    @Serhii_lolovich Рік тому +2

    Не могу понять почему при обращении на http сервис запрашивается логин пароль. При вводе учётки пользователя базы 1с все ок. Но в какой в этом смысл? Это же неудобно мне кажется, теперь каждому клиенту моего сервиса нужно давать логин пароль или создавать отдельного пользователя в базе 1с для каждого клиента? После работы с rest api в js мне кажется такое поведение немного странным

    • @alexcode_1c
      @alexcode_1c  Рік тому +2

      Там все упирается в авторизацию. Можно использовать basic авторизацию по логину и паролю, можно NTLM - будет проверяться доменная учетка, там пароль не нужен. Можно по токену - там тоже пароль не нужен, но нужен токен. В общем, вариантов авторизации несколько, и не все они требуют логина и пароля :)

  • @ua_Olena
    @ua_Olena Рік тому +2

    Дуже корисний матеріал і грамотно викладено, але якість відео залишає бажати кращого - код читати майже неможливо .

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Попробуйте выбрать настройку качества видео, Ютуб может снижать качество при низкой скорости интернет. Выберите не автонастройка, а 1080p

  • @arshanskiysergey2791
    @arshanskiysergey2791 Рік тому +2

    оказывается в адресной строке браузера важен регистр символов

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Там во многом зависит от того, как адрес интерпретирует веб-сервер. Какие-то системы приводят все к нижнему регистру, какие-то - нет.

  • @obehobeh9984
    @obehobeh9984 Рік тому +1

    Зачем тут удаляют комментарии?

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      Сам Ютуб может удалять комментарии. Я как автор канала модерацией не занимаюсь.

    • @obehobeh9984
      @obehobeh9984 Рік тому +2

      @@alexcode_1c Понял.
      Там, скорее всего, из-за ссылки, которую я написал.
      Дело в том, что я очень сильно озадачился выборкой данных из 1С по API средствами языка Pithon. И вот, один из интересных ресурсов это видео.
      Есть еще ресурс, который, на мой взгляд, очень интересный в этом отношении
      К сожалению, похоже, его забросили. Но он очень был бы востребован для разработчиков "не 1С".

    • @obehobeh9984
      @obehobeh9984 Рік тому +2

      При попытке проставить здесь ссылку, похоже, комментарий удаляется
      Вы знакомы с проектом Бром? Бром - интеграционный модуль для 1С:Предприятие. Попробуйте найти ссылку.
      "Модуль устанавливается как расширение и подходит для любой конфигурации. Как только серверный модуль установлен, подключите клиентскую библиотеку к вашему проекту и приступайте к работе! Создать клиента можно всего одной командой..."

    • @alexcode_1c
      @alexcode_1c  Рік тому +1

      @@obehobeh9984 насчёт Брома не слышал, посмотрю как появится время.

  • @АркадийСергеев-з6т

    Еще бы Запрос.ПраметрыURL заменить на Запрос.Параметры.Запроса и все будет нормально.

    • @alexcode_1c
      @alexcode_1c  8 днів тому

      А зачем заменять? В видео рассматриваются оба варианта - и именованные секции и необязательные параметры :) См. тайминги в комментарии.