Статья в основном предназначена для разработчиков и внедренцев, у кого стоит задача интеграции 1С с внешними системами (например, с мобильными приложениями). В статье подробно описан процесс создания HTTP-сервиса (REST) на платформе «1С:Предприятие».
Начнем с конца: что в итоге должно получиться. Подробно о процессе создания HTTP-сервиса можно прочитать ЗДЕСЬ Подробно о процессе отладки HTTP-сервиса можно прочитать ЗДЕСЬ |
||
В этой статье рассмотрен простейший пример для быстрого создания HTTP-сервиса с целью освоения механизмов работы с ним. В заключение хотелось бы упомянуть про возможность создания HTTP-сервисов с параметрами URL, например: |
||
Эта возможность настраивается в ШаблонеURLHTTP-сервиса.
Для вышеуказанного примера шаблон мог бы выглядеть так: «/users/{idПользователя}/*» или так «/{Раздел}/{id}/*». |
||
В функции обработчика метода этого шаблона параметры URLможно получить через свойство Запрос.ПараметрыURL, например так: | ||
Запрос.ПараметрыURL[«idПользователя»]
|
||
Обратите внимание на последовательность обработки шаблонов HTTP-сервиса. В нашем примере использованы 2 шаблона: 1. /* 2. /users/{idПользователя}/*
При вызове метода http://10.211.55.3/base/hs/info/users/0b3dcecf-104e-11e6-9bdd-001c42ecfab6?action=disable сработает шаблон 1, т.к. параметры URLему также соответствуют, а обрабатывается он первым. Чтобы этого не происходило, первый шаблон рекомендуется изменить на «/i/*»для однозначного соответствия URLшаблону. Вызывать первый метод, соответственно, также придется с новым URL: |
||
|
||
Если есть вопросы по созданию и отладке HTTP-сервиса в «1С:Предприятие» – обращайтесь! |
||
Сергей Репин, |