Обрабатывает запросы к web-сервису.
Синтаксис
<Имя обработчика>()Полное описание, параметры и ограничения
Модуль Web-сервиса.<Имя обработчика> (Web service module.<Handler name>)
Модуль Web-сервиса (Web service module)
<Имя обработчика> (<Handler name>)
Доступен, начиная с версии 8.3.9.
Синтаксис:
<Имя обработчика>()
Описание:
Обрабатывает запросы к web-сервису.
Доступность:
Сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.9.
Методическая информация
Практические примеры
SOAP: числовая операция своих учебных книг
Полный обработчик назначается реальному свойству метаданных своего сервиса. Контракт и результат не подменяются фиктивным запуском.
Где и как запускать
Модуль собственного HTTP-сервиса / Web-сервиса / сервиса интеграции в точности по подготовке.
Подготовка
Используйте только собственную учебную конфигурацию. Создайте справочник УчебныеКарточкиКниг, код Строка 10, наименование 100; вручную добавьте Книга и Тетрадь. Рабочие справочники не читаются.
Основной код — модуль указанного собственного сервиса, не модуль формы. Сервер / толстый клиент; клиентских директив нет. Код при сборке справочника не исполняется, сервис не публикуется и запросы не отправляются.
Общие → Web-сервисы: создайте УчебныеКниги с собственным пространством имён, операцией ПолучитьКоличествоКниг без параметров. Возвращаемый тип — int из http://www.w3.org/2001/XMLSchema, обработчик — одноимённая функция этого модуля.
Сигнатуру Web-сервиса определяет созданная операция: это пример без входных параметров, не универсальная сигнатура любого SOAP-метода. Публикация и вызов — отдельные ручные действия только в своём учебном окружении.
Функция ПолучитьКоличествоКниг() Экспорт
Подсчет = Новый Запрос;
Подсчет.Текст = "ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК Количество
|ИЗ Справочник.УчебныеКарточкиКниг ГДЕ НЕ ПометкаУдаления";
Выборка = Подсчет.Выполнить().Выбрать();
Выборка.Следующий();
Возврат Выборка.Количество;
КонецФункцииРазбор по шагам
Создайте указанный собственный сервис / операцию / канал и его учебные данные.
Назначьте функцию или процедуру соответствующему обработчику в Конфигураторе.
Для ручной проверки используйте только собственную тестовую публикацию / шину; здесь внешних вызовов не было.
Как проверить результат
Операция объявляет числовой результат и функция действительно возвращает число, а не HTTPСервисОтвет или текст SOAP-конверта.
У двух собственных непомеченных элементов результат 2. XML-контракт не доказывает, что веб-публикация уже работает.
Ожидаемый результат
Показана точная сигнатура и обычная обработка конкретного собственного сервиса.
На что обратить внимание
HTTP, SOAP и сервис интеграции имеют разные типы параметров и результатов.
BSL, HTTP-запросы, SOAP-запросы и работа шины при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.