HTTP-сервисы в 1С 8.3 с примерами
Как можно меня отблагодарить: pay.cloudtips.ru/p/0c670bd3
В данном видео мы на примерах рассмотрим основы работы с HTTP сервисами в 1С
Разберем настройку HTTP сервисов в конфигураторе, работу с параметрами URL, параметрами запросов, заголовками и телом входящего запроса.
Для удобства пользуйтесь таймкодами:
02:54 - Пример простого HTTP сервиса в 1С 8
07:22 - ПараметрыURL, именованные секции
09:44 - ПараметрыЗапроса, необязательные параметры
14:33 - Заголовки в HTTP сервисах
17:05 - Примеры HTTP-сервисов для возврата картинок, файлов, статичных ресурсов
23:18 - работа с методом POST
28:08 - отладка HTTP сервисов в 1С 8.3
Полезные ссылки, упоминаемые в видео:
Список заголовков HTTP - ru.wikipedia.org/wiki/%D0%A1%...
Список кодов состояния HTTP - ru.wikipedia.org/wiki/%D0%A1%...
Еще больше про протокол HTTP от Mozilla - developer.mozilla.org/ru/docs...
Postman - www.postman.com/
Работа с JSON - • Работа с JSON в 1С 8 3
HTTP-запросы в 1С - • Основы работы с http з...
Добавляйте в закладки мой сайт 1c.alexcode.ru/first-steps/ с полезными материалами по настройке и программированию 1С
Курс «Разработчик 1С с нуля»
1c.alexcode.ru/
Индивидуальное обучение 1С
1c.alexcode.ru/online-consult...
Видео также размещено на моем Дзен-канале «1С с Леоновым»: dzen.ru/video/watch/63da3f9fd...
Пікірлер: 30
Грамотная подача! Большое спасибо, ждём продолжения!
@alexcode_1c
Жыл бұрын
Спасибо за высокую оценку!🤝🏻 Продолжение быстро не обещаю, но материал в работе 👌🏻
Спасибо огромное за подробное разъяснение строки запроса, у меня долго не получалось понять как обращаться к http-сервису из браузерной строки, у Вас отлично этот важный нюанс показан!
@alexcode_1c
Жыл бұрын
Пожалуйста)) Стараюсь не упускать из вида разные нюансы и мелочи, чтобы начинающим разработчикам было максимально понятно и просто разобраться.
Наконец посмотрел. Отложил в закладку, разу как вышло видео, но посмотреть удалось только сейчас. Спасибо. Очень интересно. Будем ждать новую часть. Всё-таки хотелось бы посмотреть на отладку через Postman, хотя про отладку через обработку тоже полезно знать.
@alexcode_1c
Жыл бұрын
Второй части быть! :) Небольшой спойлер 😉- отладка HTTP-сервисов, использование JWT-токенов и разные виды авторизации, некоторые моменты публикации, возможно еще коснусь документации и Swagger. Но быстро не обещаю, потребуется время.
Огромное спасибо. Несколько часов тужился. Нигде путью не нашел как несколько параметров отрабатывать. Везде какую-то дич с {Параметр1}/{Параметр2} делали.
@alexcode_1c
6 ай бұрын
🤝Приятно, что видео оказалось вам полезным.
Ура!)🎉дождался!)
@alexcode_1c
Жыл бұрын
Пользуйтесь на здоровье :) Всегда рад обратной связи и идеям новых видео от подписчиков!
Очень полезно, спасибо!
@alexcode_1c
Жыл бұрын
Пожалуйста! Пользуйтесь на здоровье :)
С методами GET все понятно. Про метод POST хотелось бы подробнее узнать. В видео не объяснено как передавать тело в запрос, как его обрабатывать со стороны веб сервиса и т.п. при передаче именно POST запросом.
@alexcode_1c
11 ай бұрын
Совершенно верно, в видео по http-сервисам мы рассматриваем POST запрос со стороны приемника. А вот как передать тело в POST запрос средствами 1С - на канале есть отдельное видео "Основы работы с http запросами get и post в 1С 8". В комментарии ссылку опасаюсь писать, Ютуб не любит ссылки, может посчитать за рекламу :) Как обрабатывать тело со стороны веб-сервиса как раз рассмотрено - на примере JSON. Нужно понимать, что телом может быть что угодно (картинка, файл, кусок двоичных данных, текст, xml, csv-таблица и т.д.), и рассматривать множество вариантов в рамках видео не представляю возможным. Там все тривиально - получаем тело либо как строку либо как двоичные данные, либо как поток, и обрабатываем как соответствующий объект. Сервис является просто транспортом, чтобы эти данные оказались у вас, а как их обрабатывать - это уже совсем другая история.
Спасибо
@alexcode_1c
Жыл бұрын
Пожалуйста! 😉
Не могу понять почему при обращении на http сервис запрашивается логин пароль. При вводе учётки пользователя базы 1с все ок. Но в какой в этом смысл? Это же неудобно мне кажется, теперь каждому клиенту моего сервиса нужно давать логин пароль или создавать отдельного пользователя в базе 1с для каждого клиента? После работы с rest api в js мне кажется такое поведение немного странным
@alexcode_1c
9 ай бұрын
Там все упирается в авторизацию. Можно использовать basic авторизацию по логину и паролю, можно NTLM - будет проверяться доменная учетка, там пароль не нужен. Можно по токену - там тоже пароль не нужен, но нужен токен. В общем, вариантов авторизации несколько, и не все они требуют логина и пароля :)
Спасибо за материал. Одно важное замечание. Видимо Вы работаете за довольно большим монитором. Я более-менее приемлемо смог смотреть лишь на моем внешне 28-дюймовом мониторе. Пожалуйста, меняйте разрешение своего экрана или укрупняйте масштаб для своих зрителей. Под мобильные телефоны вряд ли получится подогнать, но под 13-дюймовый ноутбук это нужно делать!
@alexcode_1c
7 ай бұрын
Добрый день! Только что проверил на двух смартфонах и на 17-дюймовом ноуте - все читаемо :) Мониторы у меня самые обычные 23 дюйма. Проверьте разрешение в настройках ютуба, чтобы стояло не авто, а 1080. Пока склоняюсь к мысли, что программисты 1С все же больше работают за ПК, а не за нетбуками 13 дюймов. Но повторюсь, на моем 6'5 смартфоне код читаем спокойно.
@HIghtowerSever
7 ай бұрын
@@alexcode_1c Я не говорю, что код нечитаем. Я говорю о комфорте просмотра. Видимо я избалован просмотром различных курсов от англоязычных авторов. Большинство из них уделяют этому внимание. Успехов Вам.
Дуже корисний матеріал і грамотно викладено, але якість відео залишає бажати кращого - код читати майже неможливо .
@alexcode_1c
11 ай бұрын
Попробуйте выбрать настройку качества видео, Ютуб может снижать качество при низкой скорости интернет. Выберите не автонастройка, а 1080p
оказывается в адресной строке браузера важен регистр символов
@alexcode_1c
11 ай бұрын
Там во многом зависит от того, как адрес интерпретирует веб-сервер. Какие-то системы приводят все к нижнему регистру, какие-то - нет.
Зачем тут удаляют комментарии?
@alexcode_1c
Жыл бұрын
Сам Ютуб может удалять комментарии. Я как автор канала модерацией не занимаюсь.
@obehobeh9984
Жыл бұрын
@@alexcode_1c Понял. Там, скорее всего, из-за ссылки, которую я написал. Дело в том, что я очень сильно озадачился выборкой данных из 1С по API средствами языка Pithon. И вот, один из интересных ресурсов это видео. Есть еще ресурс, который, на мой взгляд, очень интересный в этом отношении К сожалению, похоже, его забросили. Но он очень был бы востребован для разработчиков "не 1С".
@obehobeh9984
Жыл бұрын
При попытке проставить здесь ссылку, похоже, комментарий удаляется Вы знакомы с проектом Бром? Бром - интеграционный модуль для 1С:Предприятие. Попробуйте найти ссылку. "Модуль устанавливается как расширение и подходит для любой конфигурации. Как только серверный модуль установлен, подключите клиентскую библиотеку к вашему проекту и приступайте к работе! Создать клиента можно всего одной командой..."
@alexcode_1c
Жыл бұрын
@@obehobeh9984 насчёт Брома не слышал, посмотрю как появится время.