Служба поддержки DaData.ru
Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.
Похожие темы не найдены.
0
Отвечен
Вопрос по стандартизации адреса
Добрый день!
Возник вопрос по стандартизации адреса.
Есть, например, два адреса:
1. 101000 Мясницкая, д 24/7, кв с.2
2. 101000 Мясницкая, д 10, кв стр. 1
После стандартизации мы получили следующие адреса:
1. Россия, г Москва, ул Мясницкая, д 24/7
А вот во втором случае:
2. Россия, Свердловская обл, г Нижний Тагил, тер Стр Юность 1 УВЗ, д 10
Исходные адреса, конечно, не идеальны, но в первом случае мы получили корректный адрес, а во втором - нет. С чем может быть связаны эти отличия?
Может есть определенные требования по форматированию исходных адресов для повышения корректности стандартизированного адреса?
Спасибо!
Возник вопрос по стандартизации адреса.
Есть, например, два адреса:
1. 101000 Мясницкая, д 24/7, кв с.2
2. 101000 Мясницкая, д 10, кв стр. 1
После стандартизации мы получили следующие адреса:
1. Россия, г Москва, ул Мясницкая, д 24/7
А вот во втором случае:
2. Россия, Свердловская обл, г Нижний Тагил, тер Стр Юность 1 УВЗ, д 10
Исходные адреса, конечно, не идеальны, но в первом случае мы получили корректный адрес, а во втором - нет. С чем может быть связаны эти отличия?
Может есть определенные требования по форматированию исходных адресов для повышения корректности стандартизированного адреса?
Спасибо!
0
Отвечен
data.management is undefined
Здравствуйте!
При тестировании полей подсказок организаций встретился с такой ошибкой: с ООО всё нормально, а с ИП выдает ошибку TypeError: data.management is undefined.
Я понимаю, что он ругается на то отсутствие указанного объекта, но я не понимаю, почему моя проверка на его существование также не срабатывает.
Код:
При тестировании полей подсказок организаций встретился с такой ошибкой: с ООО всё нормально, а с ИП выдает ошибку TypeError: data.management is undefined.
Я понимаю, что он ругается на то отсутствие указанного объекта, но я не понимаю, почему моя проверка на его существование также не срабатывает.
Код:
<label for="party">Найти организацию: </label><input id="party" name="party" type="text" size="100"/>
<label for="address">Адрес </label><input id="address" name="address">
<label for="name_short">Короткое имя </label><input id="name_short" name="name_short">
<label for="name_full">Полное имя </label><input id="name_full" name="name_full">
<label for="inn">ИНН </label><input id="inn" name="inn">
<label for="kpp">КПП </label><input id="kpp" name="kpp">
<label for="management_name">ФИО руководителя </label><input id="management_name" name="management_name">
<label for="management_post">Должность руководителя </label><input id="management_post" name="management_post">
<label for="name_full_with_opf">Полное наименование с ОПФ </label><input id="name_full_with_opf" name="name_full_with_opf">
<label for="name_short_with_opf">Краткое наименование с ОПФ </label><input id="name_short_with_opf" name="name_short_with_opf">
<label for="ogrn">ОГРН </label><input id="ogrn" name="ogrn">
<label for="okpo">Код ОКПО </label><input id="okpo" name="okpo">
<label for="okved">Код ОКВЭД </label><input id="okved" name="okved">
<label for="opf_code">Код ОКОПФ </label><input id="opf_code" name="opf_code">
<label for="opf_full">Полное название ОПФ </label><input id="opf_full" name="opf_full">
<label for="opf_short">Краткое название ОПФ </label><input id="opf_short" name="opf_short">
<label for="type">Тип организации </label><input id="type" name="type">
<!--[if lt IE 10]>
<![endif]-->
<script type="text/javascript">
jQuery.noConflict();
function join(arr /*, separator */ ) {
var separator = arguments.length > 1 ? arguments[1] : ", ";
return arr.filter(function(n) {
return n
}).join(separator);
}
function showSuggestion(suggestion) {
console.log(suggestion);
var data = suggestion.data;
if (!data)
return;
function alertObj(obj) {
var str = "";
for (k in obj) {
str += k + ": " + obj[k] + "\r\n";
}
alert(str);
}
if (typeof data.name !== "undefined")
jQuery("#name_short").val(join([data.opf && data.opf.short || "", data.name.short || data.name.full], " "));
if (typeof data.inn !== "undefined")
jQuery("#inn").val(data.inn);
if (typeof data.kpp !== "undefined")
jQuery("#kpp").val(data.kpp);
if (typeof data.address !== "undefined")
jQuery("#address").val(data.address.value);
if (typeof data.management.name !== "undefined")
jQuery("#management_name").val(data.management.name);
if (typeof data.management.post !== "undefined")
jQuery("#management_post").val(data.management.post);
if (typeof data.name.full_with_opf !== "undefined")
jQuery("#name_full_with_opf").val(data.name.full_with_opf);
if (typeof data.name.short_with_opf !== "undefined")
jQuery("#name_short_with_opf").val(data.name.short_with_opf);
if (typeof data.ogrn !== "undefined")
jQuery("#ogrn").val(data.ogrn);
if (typeof data.okpo !== "undefined")
jQuery("#okpo").val(data.okpo);
if (typeof data.okved !== "undefined")
jQuery("#okved").val(data.okved);
if (typeof data.opf.code !== "undefined")
jQuery("#opf_code").val(data.opf.code);
if (typeof data.opf.full !== "undefined")
jQuery("#opf_full").val(data.opf.full);
if (typeof data.opf.short !== "undefined")
jQuery("#opf_short").val(data.opf.short);
if (typeof data.type !== "undefined")
jQuery("#type").val(data.type);
}
jQuery("#party").suggestions({
serviceUrl: "https://dadata.ru/api/v2",
token: "9baeeea1af04c72ef2fcebe31ee3c8ea5f6d2e72",
type: "PARTY",
count: 5,
/* Вызывается, когда пользователь выбирает одну из подсказок */
onSelect: showSuggestion
});
</script>
Ответ
Антон Жиянов
11 лет назад
Добрый день. Проблема в том, что вы проверяете поле data.management.name, а не существует «вышестоящее» data.management. Поэтому проверку лучше делать так:
if (data.management && data.management.name) {
$("#management_name").val(data.management.name);
}
if (data.management && data.management.post) {
$("#management_post").val(data.management.post);
}
0
Не ошибка
Адрес для ИП через API
При использовании REST-API для ИП не выдается параметр "адрес" (data.address.value). Поле просто отсутствует в ответе. В то же время в вашей базе эти значения есть, так как через веб-интерфейс все работает ( тут все показывает https://dadata.ru/suggestions/). Для организаций такой проблемы нет.
Ответ
Антон Жиянов
12 лет назад
Для ИП в государственном реестре нет адресов. Поэтому они не возвращаются, как через веб-интерфейс, так и через API.
Ответ
Антон Жиянов
10 лет назад
Чтобы иметь возможность обрабатывать записи в Стандартизации или искать дубликаты.
Также можно купить годовую подписку на Подсказки.
0
Отвечен
setSuggestion или подсказка по кладру
Как использовать этот метод? Проблема: есть кладр, хочу установить в поле подсказку по этому кладру, как это сделать?
Ответ
Антон Жиянов
11 лет назад
Посмотрите тут пример использования метода setSuggestion.
Заполняйте текстбоксы примерно так:
Заполняйте текстбоксы примерно так:
$region.suggestions().setSuggestion(
{
"value": "Московская обл, Мытищинский р-н",
"data": { "kladr_id": "5001900000000" }
}
);
0
Отвечен
Как вам удается строить осмысленные списки вариантов адресов такой маленькой длины?
Смотрю другие варианты - там списки по слову "мос" содержат тысячи вариантов. У вас - не более двух десятков и как-то да, близко к тому, что я имел в виду. Хотя, почему это не "д. Московка, Московская Область, Серпуховский р-н"? Ваши варианты все в Москве и сама Москва.
Или по "крас" у вас регионы и пару районов в нескольких областях, а не "г. Красный Сулин, Красносулинский р-н, Ростовская Область".
Почему именно такие варианты? И что делать посетителю сайта, если он имел в виду не ваш вариант, а свой?
Судя по тому, что я вижу в модуле интеграции с моей CMS, да и у вас на https://dadata.ru/suggestions/ посетитель все равно должен делать набор от региона, выбирать его, дополнять районом, улицей ...
Так?
Или по "крас" у вас регионы и пару районов в нескольких областях, а не "г. Красный Сулин, Красносулинский р-н, Ростовская Область".
Почему именно такие варианты? И что делать посетителю сайта, если он имел в виду не ваш вариант, а свой?
Судя по тому, что я вижу в модуле интеграции с моей CMS, да и у вас на https://dadata.ru/suggestions/ посетитель все равно должен делать набор от региона, выбирать его, дополнять районом, улицей ...
Так?
Ответ
Антон Жиянов
12 лет назад
Давайте рассмотрим на примере. Предположим, я живу в городе Красный Сулин на улице Белинского в доме 21, квартира 12.
Начинаю набирать адрес: крас

Пока не то. Продолжаю набирать: красный

Все еще не то (неудивительно, ведь красный — очень распространенное слово в названии населенных пунктов).
Пишу дальше: красный су

Ага, вот и он. Выбираю первый же вариант из списка:
Ростовская обл, Красносулинский р-н, г Красный Сулин
Продолжаю писать: бе

Отлично, моя улица идет вторым вариантом. Выбираю ее:
Ростовская обл, Красносулинский р-н, г Красный Сулин, ул Белинского
Осталось ввести дом и квартиру: 21 12

Наконец, просто нажимаю Энтер:

Как видите, хоть мой город и не самый распространенный, вводить адрес с подсказками все равно проще: не пришлось указывать область и район, а город и улицу — только частично.
Начинаю набирать адрес: крас

Пока не то. Продолжаю набирать: красный

Все еще не то (неудивительно, ведь красный — очень распространенное слово в названии населенных пунктов).
Пишу дальше: красный су

Ага, вот и он. Выбираю первый же вариант из списка:
Ростовская обл, Красносулинский р-н, г Красный Сулин
Продолжаю писать: бе

Отлично, моя улица идет вторым вариантом. Выбираю ее:
Ростовская обл, Красносулинский р-н, г Красный Сулин, ул Белинского
Осталось ввести дом и квартиру: 21 12

Наконец, просто нажимаю Энтер:

Как видите, хоть мой город и не самый распространенный, вводить адрес с подсказками все равно проще: не пришлось указывать область и район, а город и улицу — только частично.
0
Не ошибка
Ошибка при запросе по ИНН
ИНН 7709577351
У вас показывает ООО Риэлт-агрохимгарант
В налоговой Общество с ограниченной ответственностью "Марика"
У вас показывает ООО Риэлт-агрохимгарант
В налоговой Общество с ограниченной ответственностью "Марика"
Ответ
Антон Жиянов
11 лет назад
Добрый день!
Действительно, у нас неактуальные данные. ООО "Марика" была внесена в ЕГРЮЛ 06.07.2015. Наши данные по данной компании актуальны на 10.08.2014 (о чем сообщает параметр actuality_date). Эта компания еще не успела попасть в справочник. Скорее всего, попадет в одном из следующих обновлений.
Действительно, у нас неактуальные данные. ООО "Марика" была внесена в ЕГРЮЛ 06.07.2015. Наши данные по данной компании актуальны на 10.08.2014 (о чем сообщает параметр actuality_date). Эта компания еще не успела попасть в справочник. Скорее всего, попадет в одном из следующих обновлений.
0
Отвечен
Подсказки по ФИО без Отчества
Скажите, как сделать в подсказках по ФИО (jQuery) в варианте с одной строкой, чтобы плагин вообще не предлагал вводить Отчество. Я делаю регистрацию для Интернет Магазина, и Отчество - это лишний параметр.
Ответ
Антон Жиянов
12 лет назад
Добрый день. Мы отложили переход на платную обработку на неделю, до 8 июля. Так что кнопка появится через неделю :-)
0
Отвечен
Показ адресов без области
Здравствуйте. Пока не смог разобраться как через API задать показ адресов без области ( в jquery это restrict_value: true )
Сервис поддержки клиентов работает на платформе UserEcho