Отладка http сервиса

23.09.20

Интеграция - WEB-интеграция

При разработке http сервиса возникает ситуация, а как протестировать http сервис? Создали мы сервис, настроили шаблоны, передали, если нужно параметры, открываем браузер заполняем строку подключения и БАХ, ошибка. Что делать?

Цель: Научиться отлаживать http сервис.

На двух предыдущих уроках //infostart.ru/1c/articles/1293341/ и //infostart.ru/1c/articles/1296740/ мы научились создавать http сервис и передавать параметры в них.

Итак, начнем:

-Откроем общий модуль «ОбщегоНазначения»

-Перейдем в функцию «ПолучитьНоменклатуруПоШтрихкоду»

-СПЕЦИАЛЬНО СОЗДАДИМ ОШИБКУ, НАПРИМЕР, «Забудем» установить параметр «штрихкод»  в запрос 

 

 

-Сохраним конфигурацию базу данных

-Отроем браузер, соберем строку подключения, получаем ошибку.

 

 

-Как исправить ошибку?

////////////////////////////////////////////////////////

ЗАПУСКАЕМ ПРИЛОЖЕНИЕ 1С:ПРЕДПРИЯТИЕ 8 ИЗ ПОД АДМИНИСТРАТОРА.

Открываем конфигуратор Меню – Отладка – Подключение 

 

 

-Нажимаем кнопку «Настройка»

-Открылось окно

 

 

-В этом окне есть поле отладчик, выделим его и скопируем.

-Открываем Меню – Администрирование – Публикация на веб сервере…

-Переходим на страницу «Прочие», находим группу «Отладка»

-Выбираем пункт «Разрешена протокол TCP/IP»

-Вставляем в поле «Адрес отладчика» строку отладчика, скопированный выше.

-Нажимаем на кнопку «Опубликовать»

 

 

/////////////////////////////////////////////////////////

-Заходим в модуль http сервиса. Устанавливаем точку останова.

-Запускаем браузер прописываем строку и отправляем запрос.

-ОСТАНАВЛИВАЕМСЯ В МОДУЛЕ. ДАЛЬШЕ МОЖНО ОТЛАДИТЬ ПРОГРАММНЫЙ КОД.

 

Видео инструкция

 

 

См. также

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С. Бесплатный период Техподдержки - 1 месяц.

60000 руб.

07.05.2019    34448    65    45    

26

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2439    2    0    

9

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    2171    1    1    

4

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    18965    21    22    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    3803    3    2    

4

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18725    53    50    

29

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    752    3    1    

5

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    92776    188    217    

340
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tormozit 7267 23.09.20 10:20 Сейчас в теме
Адрес отладчика вставлять не обязательно.
cleaner_it; maksa2005; Andrefan; Cyberhawk; Kolzah; +5 Ответить
2. malikov_pro 1330 23.09.20 10:41 Сейчас в теме
Не указано что для отладки нужно сервер в -debug переводить.
Не всегда можно браузером зайти, вариант использовать postman
При разборе ошибки полезно
* смотреть журнал регистрации, при этом учитывать что ошибки в модуле HTTP сервиса не фиксируются.
* смотреть логи HTTP сервиса (apache, ISS), и нужно выделять логи сервиса от обращения тонкого клиента например, это в конфиг файл.

Если есть статьи, то ссылки на них, если нет, то будет повод написать.

По оформлению
* шрифт странный (нестандартный),
* ссылки на публикации некорректно оформились, в техподдержку напишу.
cleaner_it; dsdred; maksa2005; Kolzah; +4 Ответить
3. romashka_do 25.09.20 09:43 Сейчас в теме
Если выбрать автоматическое подключение в отладчике , так же остановится на точке останова
Прикрепленные файлы:
cleaner_it; Raf_f; Ish_2; maksa2005; Andrefan; +5 Ответить
4. mikl79 120 28.09.20 12:40 Сейчас в теме
Добрый день.

Сделал как описано в статье, и даже флажок как в посте 3) поставил, но остановка не происходит

Сервер IIS, коллеги, подскажите, что может быть не так?
5. mikl79 120 28.09.20 12:42 Сейчас в теме
6. mikl79 120 28.09.20 12:45 Сейчас в теме
похоже сервер IIS обновляется не сразу, после установок в 1с нужно выждать время
7. Lukich66 83 02.10.20 15:24 Сейчас в теме
А разве по номеру строки ошибки в коде не будет понятно куда копать?
8. acvatoris 560 02.10.20 21:32 Сейчас в теме
Да, будет понятно. Но статья о другом. Статья о том, как включить отладку.
cleaner_it; +1 Ответить
9. МимохожийОднако 142 04.10.20 08:57 Сейчас в теме
(8) Ну, так и напиши в заголовке публикации "Как включить отладку HTTP-сервиса" ))
10. ICeZm 23 12.10.20 15:37 Сейчас в теме
Полезная статья. Спасибо!
11. It-developer 26 01.07.21 12:02 Сейчас в теме
The best! Актуально также для Веб-сервисов. Для меня сработало после копирования имени из предметов отладки, публикации с настройкой отладки и перезапуска Apache
12. dsdred 3792 01.07.21 12:19 Сейчас в теме
1 Данная статья проигрывает статье от 1с
https://its.1c.ru/db/metod8dev#content:5756:hdoc

2 Откройте для себя "отладку по протоколу HTTP"
-debug -http
cleaner_it; wrooom; maksa2005; +3 Ответить
13. wmonref1 04.03.22 19:14 Сейчас в теме
Платформа 8.3.13.1809, обычные формы, Windows Server 2012 R2, IIS 6.2
Все делал по инструкции, но отладка не работает, хоть убей. Ни через браузер, ни через Postman.
В чем может быть проблема?
Спасибо!
14. wrooom 232 30.11.22 00:17 Сейчас в теме
та же проблема . не работает. Платформа 8.3.20.1996, УФ, Windows Server 2019, IIS 10.0
16. wmonref1 30.11.22 21:05 Сейчас в теме
Какая-то корявая эта отладка по TCP. Отладка по HTTP заработала с полуоборота.
Следовал инструкциям из видео и все работает на ура!
17. acvatoris 560 01.12.22 01:41 Сейчас в теме
18. Merkalov 12 13.09.24 03:23 Сейчас в теме
Потребовался ещё рестарт службы Apache.
cleaner_it; +1 Ответить
Оставьте свое сообщение