Получение данных от веб-сервиса в процессе заполнения данных заказа

Коллеги, Добрый день,



Возможно, кто-нибудь сталкивался с задачей: вывести список доступных для доставки улиц населенного пункта (или как вариант-пунктов самовывоза) при заполнении данных в заказе?



Список улиц / пунктов самовывоза получаем при помощи метода веб-сервиса службы доставки.



Вопрос, каким образом в Sales Creatio можно выполнить обращение к веб-сервису и получить данные для вывода в открывающемся списке в процессе заполнения данных заказа?



Пример интерфейса, возвращающего список улиц или пунктов самовывоза в зависимости от выбранного населенного пункта и способа доставки:

Изображение удалено.





Спасибо всем ответившим Изображение удалено.

Нравится

2 комментария
Лучший ответ

1) Сделать общение в веб-сервис при изменении ключевых полей. В ответе, допустим, возвращается список улиц.

2) Делаем виртуальное enum-поле "Улица". Список формируем "на лету" используя то, что вернул сервис. Пример кода тут (в controlConfig нужен prepareList и list)

1) Сделать общение в веб-сервис при изменении ключевых полей. В ответе, допустим, возвращается список улиц.

2) Делаем виртуальное enum-поле "Улица". Список формируем "на лету" используя то, что вернул сервис. Пример кода тут (в controlConfig нужен prepareList и list)

Большое спасибо за ответ, разобрались с возможной реализацией.

Показать все комментарии