gifts2017

Получение информации о кредитной организации (банке) с сайта ЦБ РФ

Опубликовал Alex P (alexdarh) в раздел Обработки - Обработка справочников

В данной заметке, обработке и т.д. я продемонстрирую, как "общаться" с  веб-сервисом ЦБ РФ для получения информации о банках по БИК. Прошу прощения, если какие-то наработки уже здесь встречались, и я не упомянул их автора.

Итак, нам нужно получить информацию о банке, которой по каким-то причинам нет в классификаторе банков 1С. Я, например, столкнулся с тем, что отсутствовала адресная информация о банке и статус лицензии. Пришлось "изобрести велосипед". Итак, вкратце по действиям:

  1. Создаем WS-ссылку на веб-сервис ЦБ
  2. Далее в коде Вашего модуля или обработки необходимо:
  3. Проинициализировать созданную ссылку WS
  4. Преобразовать БИК Банка в внутренний код
  5. Отправить его на веб-сервис сайта СБ РФ
  6. Код данного действа привожу тут:
     Сервис=WSСсылки.cbrf.СоздатьWSПрокси("http://web.cbr.ru/", "CreditOrgInfo", "CreditOrgInfoSoap"); 
            ВнутреннийКодБанка=Сервис.BicToIntCode(Банк.Код);
    
            Если ВнутреннийКодБанка=-1 Тогда
    
                Возврат;
    
            КонецЕсли; 
    
            CreditInfoByIntCodeXMLТип=Сервис.ФабрикаXDTO.Тип("http://web.cbr.ru/","CreditInfoByIntCodeXML");
    
            ЭкземплярCreditInfoByIntCodeXMLТип=Сервис.ФабрикаXDTO.Создать(CreditInfoByIntCodeXMLТип);
    
            ЭкземплярCreditInfoByIntCodeXMLТип.InternalCode=ВнутреннийКодБанка;
    
            РезультатКО=Сервис.CreditInfoByIntCode(ЭкземплярCreditInfoByIntCodeXMLТип).CreditInfoByIntCodeResult.diffgram.CreditOrgInfo.CO;
    
     
  7. Обработка полученного результата есть в обработке, размещенной ниже. 

В принципе, ничего сложного, отладчиком можно посмотреть поля, доступные в возвращаемом запросе.  

Заранее прошу строго не судить - это моя первая публикация. Самому стрррашно ))) Полезные советы и рекомендации приветствую )

Скачать файлы

Наименование Файл Версия Размер
Обработка получения адреса и статуса банка из классификатора с сайта ЦБ РФ 2
.epf 6,28Kb
22.03.16
2
.epf 1.2 6,28Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение
В этой теме еще нет сообщений.