Вопрос

Получение данных со сторонних сервисов

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

Возникла идея прикрутить получение данных об организации по ИНН, как в 1С.

Варианты реализации вижу такие:

1. на странице AccountBillingInfo делаем обращение к веб-сервису, специально для этого созданному, веб-сервис обращается к стороннему сервису за данными и выдает результат.

2. на странице AccountBillingInfo на JS городим запросник, всю логику в этом запроснике реализуем.

Какие еще могут быть способы и как идеологически верно?

Нравится

3 комментария

Реализаций может быть много.

В 7.12 появился элемент БП для работы с сервисами. Можно написать процесс, который получает данные из внешнего источника, заносит в нужное поле и сохраняет запись. Но если хотите не хранить в базе, а показывать прямо со стороннего сервиса на ходу, то придётся всё клиентским JS, тут готовых решений нет.

Также можно посмотреть, как устроено обогащение информации о контрагенте, возможно, стоит реализовать что-то похожее.

Адреса и параметры веб-сервисов, с которыми работает 1С, можно посмотреть в исходниках её конфигурации.

 

Зверев Александр,

В базе хочу хранить, но потом, после получения данных.

За ссылку на пример с БП большое спасибо.

Сам процесс получения информации от сервиса и записи в базу в простейшем случае будет выглядеть так:

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