Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

Отображение связанных организаций в виде графа
Добрый день.
У нас в системе есть отображение наших субъектов в виде графа связей,
почти точно так же как тут:
https://www.rusprofile.ru/connections/150495
Что бы отобразить эти связи, нам приходиться выкачивать связанные организации из дадаты и добавлять в наш справочник субъектов.
Не наши субъекты нам по сути не нужны, нужны только для отображения этих связей.
Мы не можем пользоваться сторонним сервисом, тем же самым rusprofile.ru или спар, т.к. у нас есть свои другие типы связей и свои данные в карточках субъектов, которые надо отображать на графе связей (или использовать как фильтр). Еще там есть и наши физические лица.
В дадате есть все ЮЛ, ИП и зарубежные филиалы.
Т.е. по идее мы могли бы вовсе не использовать сервис "Поиск аффилированных компаний"
и не импортировать к нам ненужных агентов в графовую БД.
Вы могли бы по запросу двух (и более) агентов отдавать всю цепочку агентов (до глубины N) через которых они связаны между собой. А мы отобразить их на своем графе со своими данными, что бы пользователь самостоятельно принял решение об их аффилированности.
Да если пользователь кликнет на агенте, который у нас не скачан, то нам придется запросить его сведения. Однако наличие такого сервиса (отдать цепочку связанных агентов по указанным) нас могло бы освободить от необходимости самостоятельно выкачивать (и обновлять) промежуточных агентов.

Вероника, добрый день! Спасибо за идею. Пока не планировали делать такой сервис, но учтём на будущее. Сейчас можно только самостоятельно проверять через Поиск аффилированных компаний в связи с Поиском по организациям, как вы и делаете.

Если адрес есть в фиасе то он гарантированно будет в дадате?
Добрый день!
Подскажите пожалуйста если Дадата работает по объединенному справочнику налоговой службы (ФИАС) и Почты России то получается Дадата все таки полнее чем ФИАС? получается что может быть такое что в ФИАСЕ чего-то нет а в дадате есть?
Подскажите пожалуйста когда в ФИАСе происходит обновление, то дадата обновляется в этот же момент? то есть может быть такое что дадата отстает по обновлениям фиаса?

Ольга, добрый день! Да, все адреса, которые есть в ФИАС, есть и в Дадате. Но у нас есть около 15% от общей массы адресов сверх этого. То есть да, наш справочник полнее.
Мы обновляем справочник адресов раз в неделю. Да, может быть отставание, но не значительное.

Справочник кодов ошибок для подсказок
Добрый день!
Можно получить перечень кодов ошибок для сервиса Подсказки? Хотим обрабатывать их на своей стороне.

Добрый день! Список здесь: https://dadata.ru/api/suggest/address/#return.

Устаревшие названия
Добрый день! Есть необходимость выводить бывшие названия адресов. Подсказка выводит эти названия в скобках, но при выборе адреса, передается только текущее актуальное значение. Каким образом можно получить полную строку подсказки с устаревшим названием?

Здравствуйте! Можно смотреть на поле "history_values", в нём будут возвращаться исторические названия, если они были. И если их сохранили в справочнике адресов налоговой — бывает, что удаляют старую запись и создают новую без каких-либо связей.

Загрузка ОКВЭД/ОКТМО целиком
Добрый день. Есть необходимость периодически загружать и обновлять справочники ОКВЭД и ОКТМО целиком. Подскажите, пожалуйста, как получить больше 20 записей справочника ОКВЭД/ОКТМО при загрузке из DaData ? Как это сделать? Спасибо.

Здравствуйте, Анастасия! Скачать справочники целиком в Дадате нельзя, но можно найти списки в открытых источниках. Например, на normativ.kontur.ru или rosstat.gov.ru.

Совместное использование с google maps
Здравствуйте. Как подружить ваш сервис совместно с google maps? Вместо autocomplete от google использовать ваши подсказки, но при этом чтобы осуществлялся поиск по карте и чтобы проставлялся балун.

Добрый день! Вот пример. В скрипте подставьте ваш API-ключ Google-карт вместо GOOGLE_API_KEY.

Как изменить запрос перед отправкой в onSearchStart?
Пытался сделать так:
onSearchStart: function(query) {
query.value = city+' '+query.value;
} // и так onSearchStart: function(query) { query = city+' '+query; } // Но ничего из этого никак не влияет на запрос

Вот так:
function onSearchStart(params) { params.query = ... } $(el).suggestions({ ... onSearchStart: onSearchStart };

О работе метода FindAddress
Добрый день.
Пишем на языке C# (Dadata.dll).
Суть задачи: нужно передать с сайта в ERP систему адрес (одноразово, прямо в момент заказа).
Решили сделать так:
1. На сайте из строки адреса получаем его структуру.
2. Берем из структуры два кода адреса (kladr_id
и fias_id
)
3. на стороне ERP берем эти коды (2) и ищем адрес по коду методом https://dadata.ru/api/find-address/
И вот что обнаружили, по fias_id
(если он есть) адрес находится, в вот kladr_id
поиск ни когда не возвращает результатов.
Примеры поиска:
2200000100001660049 и e63427cd-bf63-4a60-8e74-2d832fb9366e
2900600005400070007 и 81a0833e-a86f-472f-aa9e-ea8d0419fa97
В документации (https://dadata.ru/api/find-address/ ) сказано, что сервис ищет по любому из этих кодов.
Подскажите, пожалуйста, в чем ошибка?

Добрый день! Метод Адрес по коду КЛАДР или ФИАС ищет по КЛАДР-коду только до улицы. У домов нет постоянных КЛАДР-кодов, поэтому использовать их вовсе не стоит. В целом, лучше всегда использовать ФИАС-код вместо КЛАДР, даже для улиц и выше.

Что значит в ограничениях Количество условий (параметр locations) — не более 10.
Что значит в ограничениях
Количество условий (параметр locations
) — не более 10.

Это значит, что параметр locations принимает не более 10 ограничений.

Ограничение на количество новых соединений и интеграция на Laravel
Здравствуйте, у меня вопрос по ограничению количества соединений. Вот здесь написано:
Если используете PHP — возьмите нашу библиотеку, создайте один раз объект DadataClient и переиспользуйте его — так новые соединения не будут создаваться.
А как насчёт интеграций? Если использовать интеграцию для Laravel, то в ней этот механизм уже предусмотрен? Как им пользоваться?

Добрый день! Обе интеграции для Laravel сделаны сторонними разработчиками. Лучше уточнить у них этот вопрос.
Сервис поддержки клиентов работает на платформе UserEcho