Спасибо огромное за подробное разъяснение строки запроса, у меня долго не получалось понять как обращаться к http-сервису из браузерной строки, у Вас отлично этот важный нюанс показан!
Наконец посмотрел. Отложил в закладку, разу как вышло видео, но посмотреть удалось только сейчас. Спасибо. Очень интересно. Будем ждать новую часть. Всё-таки хотелось бы посмотреть на отладку через Postman, хотя про отладку через обработку тоже полезно знать.
Второй части быть! :) Небольшой спойлер 😉- отладка HTTP-сервисов, использование JWT-токенов и разные виды авторизации, некоторые моменты публикации, возможно еще коснусь документации и Swagger. Но быстро не обещаю, потребуется время.
Огромное спасибо. Несколько часов тужился. Нигде путью не нашел как несколько параметров отрабатывать. Везде какую-то дич с {Параметр1}/{Параметр2} делали.
С методами GET все понятно. Про метод POST хотелось бы подробнее узнать. В видео не объяснено как передавать тело в запрос, как его обрабатывать со стороны веб сервиса и т.п. при передаче именно POST запросом.
Совершенно верно, в видео по http-сервисам мы рассматриваем POST запрос со стороны приемника. А вот как передать тело в POST запрос средствами 1С - на канале есть отдельное видео "Основы работы с http запросами get и post в 1С 8". В комментарии ссылку опасаюсь писать, Ютуб не любит ссылки, может посчитать за рекламу :) Как обрабатывать тело со стороны веб-сервиса как раз рассмотрено - на примере JSON. Нужно понимать, что телом может быть что угодно (картинка, файл, кусок двоичных данных, текст, xml, csv-таблица и т.д.), и рассматривать множество вариантов в рамках видео не представляю возможным. Там все тривиально - получаем тело либо как строку либо как двоичные данные, либо как поток, и обрабатываем как соответствующий объект. Сервис является просто транспортом, чтобы эти данные оказались у вас, а как их обрабатывать - это уже совсем другая история.
Подскажите пожалуйста, почему отладчик может не работать. Вроде все настройки выставлены и в публикации и в подключении, но в отладку так и заходит? База файловая. Такое ощущение в файловой базе не хочет работать дебаг.
Причин может быть несколько. Если база данных серверная, должна быть включена отладка на сервере. Если файловая - идем дальше. Веб-сервер может не пропускать вызов дальше, например, если не прошла авторизация, или не найден подходящий шаблон обработчика - например, у вас есть обработчик пост-запроса, а вы вызываете GET. еще может быть, что срабатывает какой-то другой шаблон. Если не можете отловить отладкой код, но уверены, что он вызывается - попробуйте логировать что-нибудь в журнал регистрации. Возможно, у вас в принципе не происходит вызова этого кода. Если сервис работает, что-то возвращает, а отладка не ловится - тогда надо разбираться уже на конкретном примере, в рамках комментария тут уже не помочь))
Не могу понять почему при обращении на http сервис запрашивается логин пароль. При вводе учётки пользователя базы 1с все ок. Но в какой в этом смысл? Это же неудобно мне кажется, теперь каждому клиенту моего сервиса нужно давать логин пароль или создавать отдельного пользователя в базе 1с для каждого клиента? После работы с rest api в js мне кажется такое поведение немного странным
Там все упирается в авторизацию. Можно использовать basic авторизацию по логину и паролю, можно NTLM - будет проверяться доменная учетка, там пароль не нужен. Можно по токену - там тоже пароль не нужен, но нужен токен. В общем, вариантов авторизации несколько, и не все они требуют логина и пароля :)
Спасибо за материал. Одно важное замечание. Видимо Вы работаете за довольно большим монитором. Я более-менее приемлемо смог смотреть лишь на моем внешне 28-дюймовом мониторе. Пожалуйста, меняйте разрешение своего экрана или укрупняйте масштаб для своих зрителей. Под мобильные телефоны вряд ли получится подогнать, но под 13-дюймовый ноутбук это нужно делать!
Добрый день! Только что проверил на двух смартфонах и на 17-дюймовом ноуте - все читаемо :) Мониторы у меня самые обычные 23 дюйма. Проверьте разрешение в настройках ютуба, чтобы стояло не авто, а 1080. Пока склоняюсь к мысли, что программисты 1С все же больше работают за ПК, а не за нетбуками 13 дюймов. Но повторюсь, на моем 6'5 смартфоне код читаем спокойно.
@@alexcode_1c Я не говорю, что код нечитаем. Я говорю о комфорте просмотра. Видимо я избалован просмотром различных курсов от англоязычных авторов. Большинство из них уделяют этому внимание. Успехов Вам.
@@alexcode_1c Понял. Там, скорее всего, из-за ссылки, которую я написал. Дело в том, что я очень сильно озадачился выборкой данных из 1С по API средствами языка Pithon. И вот, один из интересных ресурсов это видео. Есть еще ресурс, который, на мой взгляд, очень интересный в этом отношении К сожалению, похоже, его забросили. Но он очень был бы востребован для разработчиков "не 1С".
При попытке проставить здесь ссылку, похоже, комментарий удаляется Вы знакомы с проектом Бром? Бром - интеграционный модуль для 1С:Предприятие. Попробуйте найти ссылку. "Модуль устанавливается как расширение и подходит для любой конфигурации. Как только серверный модуль установлен, подключите клиентскую библиотеку к вашему проекту и приступайте к работе! Создать клиента можно всего одной командой..."
Грамотная подача! Большое спасибо, ждём продолжения!
Спасибо за высокую оценку!🤝🏻 Продолжение быстро не обещаю, но материал в работе 👌🏻
Спасибо огромное за подробное разъяснение строки запроса, у меня долго не получалось понять как обращаться к http-сервису из браузерной строки, у Вас отлично этот важный нюанс показан!
Пожалуйста)) Стараюсь не упускать из вида разные нюансы и мелочи, чтобы начинающим разработчикам было максимально понятно и просто разобраться.
Наконец посмотрел. Отложил в закладку, разу как вышло видео, но посмотреть удалось только сейчас. Спасибо. Очень интересно. Будем ждать новую часть. Всё-таки хотелось бы посмотреть на отладку через Postman, хотя про отладку через обработку тоже полезно знать.
Второй части быть! :)
Небольшой спойлер 😉- отладка HTTP-сервисов, использование JWT-токенов и разные виды авторизации, некоторые моменты публикации, возможно еще коснусь документации и Swagger. Но быстро не обещаю, потребуется время.
Огромное спасибо. Несколько часов тужился. Нигде путью не нашел как несколько параметров отрабатывать. Везде какую-то дич с {Параметр1}/{Параметр2} делали.
🤝Приятно, что видео оказалось вам полезным.
Супер видео! Все отлично объяснено.
🤝
Ждем вторую часть видео
На канале она уже давненько лежит, видимо не заметили :)
ruclips.net/video/qZiQV3nOx3Y/видео.html
Ура!)🎉дождался!)
Пользуйтесь на здоровье :) Всегда рад обратной связи и идеям новых видео от подписчиков!
Очень полезно, спасибо!
Пожалуйста! Пользуйтесь на здоровье :)
С методами GET все понятно. Про метод POST хотелось бы подробнее узнать. В видео не объяснено как передавать тело в запрос, как его обрабатывать со стороны веб сервиса и т.п. при передаче именно POST запросом.
Совершенно верно, в видео по http-сервисам мы рассматриваем POST запрос со стороны приемника. А вот как передать тело в POST запрос средствами 1С - на канале есть отдельное видео "Основы работы с http запросами get и post в 1С 8". В комментарии ссылку опасаюсь писать, Ютуб не любит ссылки, может посчитать за рекламу :)
Как обрабатывать тело со стороны веб-сервиса как раз рассмотрено - на примере JSON. Нужно понимать, что телом может быть что угодно (картинка, файл, кусок двоичных данных, текст, xml, csv-таблица и т.д.), и рассматривать множество вариантов в рамках видео не представляю возможным. Там все тривиально - получаем тело либо как строку либо как двоичные данные, либо как поток, и обрабатываем как соответствующий объект. Сервис является просто транспортом, чтобы эти данные оказались у вас, а как их обрабатывать - это уже совсем другая история.
Спасибо
Пожалуйста! 😉
Подскажите пожалуйста, почему отладчик может не работать. Вроде все настройки выставлены и в публикации и в подключении, но в отладку так и заходит? База файловая. Такое ощущение в файловой базе не хочет работать дебаг.
Причин может быть несколько. Если база данных серверная, должна быть включена отладка на сервере. Если файловая - идем дальше. Веб-сервер может не пропускать вызов дальше, например, если не прошла авторизация, или не найден подходящий шаблон обработчика - например, у вас есть обработчик пост-запроса, а вы вызываете GET. еще может быть, что срабатывает какой-то другой шаблон.
Если не можете отловить отладкой код, но уверены, что он вызывается - попробуйте логировать что-нибудь в журнал регистрации. Возможно, у вас в принципе не происходит вызова этого кода.
Если сервис работает, что-то возвращает, а отладка не ловится - тогда надо разбираться уже на конкретном примере, в рамках комментария тут уже не помочь))
Не могу понять почему при обращении на http сервис запрашивается логин пароль. При вводе учётки пользователя базы 1с все ок. Но в какой в этом смысл? Это же неудобно мне кажется, теперь каждому клиенту моего сервиса нужно давать логин пароль или создавать отдельного пользователя в базе 1с для каждого клиента? После работы с rest api в js мне кажется такое поведение немного странным
Там все упирается в авторизацию. Можно использовать basic авторизацию по логину и паролю, можно NTLM - будет проверяться доменная учетка, там пароль не нужен. Можно по токену - там тоже пароль не нужен, но нужен токен. В общем, вариантов авторизации несколько, и не все они требуют логина и пароля :)
Спасибо за материал. Одно важное замечание. Видимо Вы работаете за довольно большим монитором. Я более-менее приемлемо смог смотреть лишь на моем внешне 28-дюймовом мониторе. Пожалуйста, меняйте разрешение своего экрана или укрупняйте масштаб для своих зрителей.
Под мобильные телефоны вряд ли получится подогнать, но под 13-дюймовый ноутбук это нужно делать!
Добрый день! Только что проверил на двух смартфонах и на 17-дюймовом ноуте - все читаемо :) Мониторы у меня самые обычные 23 дюйма. Проверьте разрешение в настройках ютуба, чтобы стояло не авто, а 1080. Пока склоняюсь к мысли, что программисты 1С все же больше работают за ПК, а не за нетбуками 13 дюймов. Но повторюсь, на моем 6'5 смартфоне код читаем спокойно.
@@alexcode_1c Я не говорю, что код нечитаем. Я говорю о комфорте просмотра. Видимо я избалован просмотром различных курсов от англоязычных авторов. Большинство из них уделяют этому внимание.
Успехов Вам.
Дуже корисний матеріал і грамотно викладено, але якість відео залишає бажати кращого - код читати майже неможливо .
Попробуйте выбрать настройку качества видео, Ютуб может снижать качество при низкой скорости интернет. Выберите не автонастройка, а 1080p
оказывается в адресной строке браузера важен регистр символов
Там во многом зависит от того, как адрес интерпретирует веб-сервер. Какие-то системы приводят все к нижнему регистру, какие-то - нет.
Зачем тут удаляют комментарии?
Сам Ютуб может удалять комментарии. Я как автор канала модерацией не занимаюсь.
@@alexcode_1c Понял.
Там, скорее всего, из-за ссылки, которую я написал.
Дело в том, что я очень сильно озадачился выборкой данных из 1С по API средствами языка Pithon. И вот, один из интересных ресурсов это видео.
Есть еще ресурс, который, на мой взгляд, очень интересный в этом отношении
К сожалению, похоже, его забросили. Но он очень был бы востребован для разработчиков "не 1С".
При попытке проставить здесь ссылку, похоже, комментарий удаляется
Вы знакомы с проектом Бром? Бром - интеграционный модуль для 1С:Предприятие. Попробуйте найти ссылку.
"Модуль устанавливается как расширение и подходит для любой конфигурации. Как только серверный модуль установлен, подключите клиентскую библиотеку к вашему проекту и приступайте к работе! Создать клиента можно всего одной командой..."
@@obehobeh9984 насчёт Брома не слышал, посмотрю как появится время.
Еще бы Запрос.ПраметрыURL заменить на Запрос.Параметры.Запроса и все будет нормально.
А зачем заменять? В видео рассматриваются оба варианта - и именованные секции и необязательные параметры :) См. тайминги в комментарии.