Коллеги, добрый день!
Возникла идея прикрутить получение данных об организации по ИНН, как в 1С.
Варианты реализации вижу такие:
1. на странице AccountBillingInfo делаем обращение к веб-сервису, специально для этого созданному, веб-сервис обращается к стороннему сервису за данными и выдает результат.
2. на странице AccountBillingInfo на JS городим запросник, всю логику в этом запроснике реализуем.
Какие еще могут быть способы и как идеологически верно?
Нравится
Реализаций может быть много.
В 7.12 появился элемент БП для работы с сервисами. Можно написать процесс, который получает данные из внешнего источника, заносит в нужное поле и сохраняет запись. Но если хотите не хранить в базе, а показывать прямо со стороннего сервиса на ходу, то придётся всё клиентским JS, тут готовых решений нет.
Также можно посмотреть, как устроено обогащение информации о контрагенте, возможно, стоит реализовать что-то похожее.
Адреса и параметры веб-сервисов, с которыми работает 1С, можно посмотреть в исходниках её конфигурации.
Зверев Александр,
В базе хочу хранить, но потом, после получения данных.
За ссылку на пример с БП большое спасибо.
Сам процесс получения информации от сервиса и записи в базу в простейшем случае будет выглядеть так: