Документация для разработчиков, AWZ: Заполнение данных по УНП [awz.autounp]

\Awz\AutoUnp\Helper::getInfo
Получение информации о компании по УНП

Параметр Описание
unp int УНП организации

возвращает объект \Bitrix\Main\Result с результатом запроса

use Bitrix\Main\Loader;
if(Loader::includeModule('awz.autounp')){
    $dataOb = \Awz\AutoUnp\Helper::getInfo(192042385);
    if($dataOb->isSuccess()){
        print_r($dataOb->getData());
        /*
         *[
         *  [row] => [
         *    [vunp] => 192042385
         *    [vnaimp] => Иностранное информационно-технологическое унитарное предприятие "1С-Битрикс"
         *    [vnaimk] => Иностранное унитарное предприятие "1С-Битрикс"
         *    [vpadres] => Беларусь, г. Минск, ПР. ПОБЕДИТЕЛЕЙ, дом 110, пом. 110-5, офис 5-1
         *    [dreg] => 2013-09-06
         *    [nmns] => 111
         *    [vmns] => Инспекция МНС по Центральному району г. Минска
         *    [ckodsost] => 1
         *    [vkods] => Действующий
         *    [dlikv] => 
         *    [vlikv] => 
         *  ]
         *]
         * */
    }
}

Динамическое обновление контента (мимо BX.ajax)

** подстановка события onkeyup

if(typeof(AwzAutoUnp_ob)!='undefined'){
    AwzAutoUnp_ob.findDom();
}

** пример изменения логики и обработки ошибок

const controller_url = '/bitrix/services/main/ajax.php?action=awz%3Aautounp.api.mnsrb.find';
BX.addCustomEvent('onAjaxSuccess',function(data, param){
    let error = false;
    try{
        if(param.url === controller_url){
            if(data.status != 'success') {
                error = true
            }else{
                if(!data.data.mns) error = true
            }
        }
    }catch (e) {
        error = true;
    }
    if(error){
        alert('Ошибка получения данных по УНП');
    }
});

Обсуждение в Telegram

2021-2025, Andrew Zahalski
Для улучшения работы сайта используются cookie.
Подробнее об этом в Политике cookie.
Принять Настроить