API Проверка контрагента
Добавлено: 13 июн 2023, 13:20
Всем привет.
Пытаюсь связать форму CRM с API DaData.
есть сущность Поставщики_75
[835] Поле для ввода: Наименование организации
[840] Поле для ввода: Адрес
[836] Числовое поле: ИНН
[846] Числовое поле: ОГРН
Цель:
1. При заполнении [835] - использовать справочник DaData для поиска наименований организаций.
2. При выборе организации - автоматически заполнять [840], [836], [846]
Для этого, на странице с формы нужно добавить:
<script src="https://cdnjs.cloudflare.com/ajax/libs/ ... "></script>
<link href="https://cdn.jsdelivr.net/npm/suggestion ... ns.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/suggestion ... "></script>
<script>
$("[835]").suggestions({
token: "API-key",
type: "NAME",
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function(suggestion) {
console.log(suggestion);
}
});
</script>
т.е. пока нужно, что б заработал просто поиск при вводе наименования рганизации...
Далее нужно будет как то записать в базу данные из разных полей.
!Если создать обычную HTML страничку - все работает!
Но как заставить работать через форму в CRM - не пойму...
В теории есть 2 решения:
1. Это использовать тип поля - например AJAX. Но как это правильно сделать - непонятно.
Ошибка "<" появляется
2. Это лезть в код страницы _75 и добавлять данные выше...
Но вот где искать эту страницу - тоже непонятно )))
https://domain.ru/index.php?module=enti ... ties_id=75
По идее страница лежит - не понятно)
Помогите, пожалуйста, с решением.
Я думаю много кому такое понадобится....
Пытаюсь связать форму CRM с API DaData.
есть сущность Поставщики_75
[835] Поле для ввода: Наименование организации
[840] Поле для ввода: Адрес
[836] Числовое поле: ИНН
[846] Числовое поле: ОГРН
Цель:
1. При заполнении [835] - использовать справочник DaData для поиска наименований организаций.
2. При выборе организации - автоматически заполнять [840], [836], [846]
Для этого, на странице с формы нужно добавить:
<script src="https://cdnjs.cloudflare.com/ajax/libs/ ... "></script>
<link href="https://cdn.jsdelivr.net/npm/suggestion ... ns.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/suggestion ... "></script>
<script>
$("[835]").suggestions({
token: "API-key",
type: "NAME",
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: function(suggestion) {
console.log(suggestion);
}
});
</script>
т.е. пока нужно, что б заработал просто поиск при вводе наименования рганизации...
Далее нужно будет как то записать в базу данные из разных полей.
!Если создать обычную HTML страничку - все работает!
Но как заставить работать через форму в CRM - не пойму...
В теории есть 2 решения:
1. Это использовать тип поля - например AJAX. Но как это правильно сделать - непонятно.
Ошибка "<" появляется
2. Это лезть в код страницы _75 и добавлять данные выше...
Но вот где искать эту страницу - тоже непонятно )))
https://domain.ru/index.php?module=enti ... ties_id=75
По идее страница лежит - не понятно)
Помогите, пожалуйста, с решением.
Я думаю много кому такое понадобится....