# 🍬 Yambr.Dadata

Интеграция с подсказками Dadata - Автоматическое заполнение информации о контрагенте  
  
Загрузить можно здесь: https://www.elmastore.ru/?sectionId=3

# Проверка на дубль юр. лица если есть свой скрипт на атрибуте Name

Изначально компонент устанавливает свой скрипт на изменение атрибута Название (Name) для поиска дублей контрагента.

В случае, если у вас свой метод на изменение атрибута Название, необходимо добавить следующий код:

```C#
ContractorLegalExtScripts.OnChangeName<IContractorLegalConfigExt>(entity, form);
```

Пример, как может выглядеть вас скрипт после добавления функционала проверки на дубли:

```C#
namespace EleWise.ELMA.CRM.Models.Scripts
{
	using Yambr.Dadata.Models.Scripts;
  
    /// <summary>
    /// Модуль сценариев объекта "Юридическое лицо"
    /// </summary>
    public class ContractorLegalScripts : EleWise.ELMA.Model.Scripts.Entities.EntityScriptModule<IContractorLegalConfigExt>
    {
        public virtual void OnChangeName(IContractorLegalExt entity, EleWise.ELMA.Model.Views.FormViewBuilder<IContractorLegalExt> form)
        {
        	// Здесь некий наш код
        
        	// Вызвать из модуля проверку на дубль по Uid из ЕГРЮЛ
            ContractorLegalExtScripts.OnChangeName<IContractorLegalConfigExt>(entity, form);
        }
    }
}
```