Служба поддержки DaData.ru

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

0
Отвечен

Автозаполнение индекса

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 3

Можно ли сделать так я заполняю Адрес: Город, лица, дом система сама заполняет индекс?

Ответ
Антон Жиянов 9 лет назад
0
Исправлен

Jquery плагин

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 4

убрать зарезервированные слова

строка 103

переменная char

$.each(map, function (char, html) {

str = str.replace(new RegExp(char, 'g'), html);

});


строка 605

переменная char

0
Отвечен

Два адреса

Анонимный 9 лет назад обновлен 9 лет назад 10

Здравствуйте!

Подскажите пожалуйста - как реализовать схему "откуда" - "куда" (адреса) не дублируя скрипт? На данный момент дублирую скрипт целиком, т.е.: <script type="text/javascript"></script> + <script type="text/javascript"></script>

Пример:

$("#otkuda").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "***",
    type: "ADDRESS",
    onSelect: showSelected
});

function join(arr) {
    var separator = arguments.length > 1 ? arguments[1] : ', ';
    return arr.filter(function(n) {
        return n;
    }).join(separator);
}

function showSelected(suggestion) {
    var otkuda = suggestion.data;
    $('#index1').val(otkuda.postal_code);
    $('#region').val(join([
        join([
            otkuda.region_type,
            otkuda.region
        ], ' '),
        join([
            otkuda.area_type,
            otkuda.area
        ], ' ')
    ]));
    $('#city').val(join([
        join([
            otkuda.city_type,
            otkuda.city
        ], ' '),
        join([
            otkuda.settlement_type,
            otkuda.settlement
        ], ' ')
    ]));
    $('#street').val(join([
        otkuda.street_type,
        otkuda.street
    ], ' '));
    $('#house').val(join([
        join([
            otkuda.house_type,
            otkuda.house
        ], ' '),
        join([
            otkuda.block_type,
            otkuda.block
        ], ' ')
    ]));
    $('#flat').val(join([
        otkuda.flat_type,
        otkuda.flat
    ], ' '));

}

$("#kuda").suggestions({
    serviceUrl: "https://dadata.ru/api/v2",
    token: "***",
    type: "ADDRESS",
    onSelect: showSelected
});

function join(arr) {
    var separator = arguments.length > 1 ? arguments[1] : ', ';
    return arr.filter(function(n) {
        return n;
    }).join(separator);
}

function showSelected(suggestion) {
    var kuda = suggestion.data;
    $('#index2').val(kuda.postal_code);
    $('#region1').val(join([
        join([
            kuda.region_type,
            kuda.region
        ], ' '),
        join([
            kuda.area_type,
            kuda.area
        ], ' ')
    ]));
    $('#city1').val(join([
        join([
            kuda.city_type,
            kuda.city
        ], ' '),
        join([
            kuda.settlement_type,
            kuda.settlement
        ], ' ')
    ]));
    $('#street1').val(join([
        kuda.street_type,
        kuda.street
    ], ' '));
    $('#house1').val(join([
        join([
            kuda.house_type,
            kuda.house
        ], ' '),
        join([
            kuda.block_type,
            kuda.block
        ], ' ')
    ]));
    $('#flat1').val(join([
        kuda.flat_type,
        kuda.flat
    ], ' '));
}

Ответ
Антон Жиянов 9 лет назад

Такая улица есть в городе Клин, во всяком случае так считает ФИАС (справочник адресов налоговой), по которому работают Подсказки.

По поводу трехзначных номеров дома – это корректное поведение.

Подсказки работают по ФИАС, и в нем нет некоторых реально существующих домов. Поэтому мы предлагаем существующие дома, но не ограничиваем пользователя ими.

0
Завершен

Склонение по падежам

Максим Смирнов 9 лет назад обновлен Антон Жиянов 9 лет назад 4
зачастую данные хранятся в именительном падеже, но для оформления документов требуются и другие.
хочется подсказки со склонениями: передаем фразу и падеж, в котором хотим ее получить или, получаем массив со склонениями на выходе.

Иванов Иван Иванович
- Иванова Ивана Ивановича
- Иванову Ивану Ивановичу
- и т.д.

желательно, так же, иметь вариант во множественном числе и местный падеж.

Можно предусмотреть склонение прилагательных по родам:
в лице директора Иванова И.И., действующего на основании доверенности...
в лице директора Ивановой И.И., действующей на основании доверенности...
Ответ
Антон Жиянов 9 лет назад

Сделали, в стандартизации.

0
Исправлен

Поселок Аршан разбирается в почтовое отделение

Роман К. 10 лет назад обновлен Антон Жиянов 8 лет назад 3

При запросе к подсказкам со значением "Улан-Удэ,с.Аршан,Трактовая,31" предлагается 1 вариант
"Респ Бурятия, г Улан-Удэ, поселок Аршан, ул Трактовая, д 31". По запросу уже с этим адресом и параметром count=1 не возвращается ничего, при этом если выставить count=10, то будет предложен новый вариант.
1. Почему предлагается такой вариант, по которому запрос с count=1 не возвращает ничего?
2. Почему возвращаются разные значения для одного и того же адреса, но с разными count?



Ответ
Антон Жиянов 8 лет назад
Добрый день!
  1. Дадата не смогла корректно разобрать данный конкретный адрес и вернула пустой ответ. То, что именно этот адрес не разобран – баг, исправим.
  2. Запрос с count=1 – отправка в Дадату конкретного адреса для получения информации по нему.
    Адрес из примера Дадата посчитала некорректным, потому ответ пустой.
    Запрос с count<>1 – получения списка Подсказок по запросу. А Подсказки пытаются предложить корректный вариант, либо ближайший похожий. Потому ответы с разными count различаются.
0
Исправлен

Отсутствуют координаты для адреса

Анонимный 9 лет назад обновлен Антон Жиянов 9 лет назад 2
Здравствуйте!
Подсказка для адреса "г Москва, ул Шоссейная, д 1А стр 1А-4" имеет поля data.geo_lat = null и data.geo_lon = null. Если набрать этот адрес у Вас в проверке (https://dadata.ru/suggestions/#demo) и посмотреть на запросы, можно увидеть, что в подсказках координаты null, а в ответе на /api/v2/clean-record/ADDRESS - координаты фигурируют.
Исправьте, пожалуйста!
Есть ли какие-то данные, как часто попадаются адреса без координат?

Ответ
Антон Жиянов 9 лет назад
Исправили парсинг адреса.
0
Отвечен

Не возвращает INDIVIDUAL

Олег 9 лет назад обновлен Антон Жиянов 9 лет назад 6

onSelect: function(suggestion) {
  console.log(suggestion);
  $('.md-type').text(suggestion.data.type);
}

Пытаюсь вывести сюда <p class="md-type"></p>;


Но возвращает только LEGAL - при выборе юр лица.

А вот при выборе ИП - INDIVIDUAL не возвращает.

Подскажите в чем проблема?

Проверил на двух сайтах.

С уважением!



Ответ
Антон Жиянов 9 лет назад

У меня работает, посмотрите пример. Дайте, пожалуйста, ссылку на сайт и ИНН ИП, на котором вы проверяете.

0
Не ошибка

на находит компанию

Кирилл Григорьев 9 лет назад обновлен Антон Жиянов 9 лет назад 1
Сервис подсказок юр.лиц не находит компанию:

Наименование юридического лицаАдрес (место нахождения) юридического лицаОГРНИННКППДата присвоения ОГРНДата внесения записи о прекращении деятельности
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЮНИОНТРЭЙД"423450,РЕСПУБЛИКА ТАТАРСТАН,РАЙОН АЛЬМЕТЬЕВСКИЙ,ГОРОД АЛЬМЕТЬЕВСК,,УЛИЦА ЧЕРНЫШЕВСКОГО,5,,,1151644001651164405217616440100130.06.2015


Какая сейчас дата актуальности?
Ответ
Антон Жиянов 9 лет назад
Дата актуальности для всех компаний разная, к сожалению, данная компания еще не успела попасть в наш справочник. Попадет туда в следующем обновлении справочника (до конца октября).
0
Отвечен

Как задать приоритет регионов?

Анонимный 10 лет назад обновлен Дмитрий Кирилюк 10 лет назад 12
Использую REST API. Задал такие ограничения для locations:

 [{ region: 'Санкт-Петербург' }, { region: 'Москва' }]

Ввожу "мира", хочу на первых позициях увидеть улицу Мира в Санкт-Петербурге, а вижу следующий список:
  • г Москва, пр-кт Мира
  • г Москва, ул Мира
  • г Санкт-Петербург, ул Мира
Питер на 3 позиции, хотя я ожидал увидеть его на первой. Как это можно исправить?
Ответ
Антон Жиянов 10 лет назад
Приоритетный для пользователя город определяется через геолокацию. Если человек находится в Питере, и вводит «Мира», он увидит «г Санкт-Петербург, ул Мира». Находится в Москве — получит «г Москва, пр-кт Мира». Это в jQuery-плагине.

Если работаете через REST, укажите приоритетный город в параметре locations_boost:
{
    "locations_boost": [{"kladr_id": "78"}],
    "locations": [
        {"region": "Санкт-Петербург"}, 
        {"region": "Москва"}
    ],
    "query": "мира"
}
0
Отвечен

После ввода номера дома перестает возвращаться улица.

Анонимный 10 лет назад обновлен Антон Жиянов 10 лет назад 2
Здравствуйте.
Для адреса Нижегородская обл, Ветлужский р-н, село Спасское наблюдается некая странность. Если я ввожу Нижегородская обл, Ветлужский р-н, село Спасское, ул. Центральная, то после ввода номера дома в ответе все поля, связанные с улицей равны null. При чем, если дом не вводить, то ул. Центральная в ответе возвращается. С чем это может быть связано?
Заранее спасибо.
Ответ
Антон Жиянов 10 лет назад
Добрый день!
У меня в ответе с введенным номером дома возвращается улица и связанные поля, вот так:

{
  "suggestions": [
    {
      "value": "Нижегородская обл, Ветлужский р-н, село Спасское, ул Центральная, д 11",
      "unrestricted_value": "Нижегородская обл, Ветлужский р-н, село Спасское, ул Центральная, д 11",
      "data": {
        "qc_complete": null,
        "qc_house": null,
        "qc_geo": "3",
        "postal_code": "606860",
        "postal_box": null,
        "country": "Россия",
        "region_with_type": "Нижегородская обл",
        "region_type": "обл",
        "region_type_full": "область",
        "region": "Нижегородская",
        "area_with_type": "Ветлужский р-н",
        "area_type": "р-н",
        "area_type_full": "район",
        "area": "Ветлужский",
        "city_with_type": null,
        "city_type": null,
        "city_type_full": null,
        "city": null,
        "settlement_with_type": "село Спасское",
        "settlement_type": "с",
        "settlement_type_full": "село",
        "settlement": "Спасское",
        "street_with_type": "ул Центральная",
        "street_type": "ул",
        "street_type_full": "улица",
        "street": "Центральная",
        "house_type": "д",
        "house_type_full": "дом",
        "house": "11",
        "block_type": null,
        "block": null,
        "flat_area": null,
        "flat_type": null,
        "flat": null,
        "fias_id": "3eeb30f0-42c8-44f0-86f9-4a074bc1a4a4",
        "kladr_id": "5201300014400",
        "tax_office": "5235",
        "tax_office_legal": null,
        "okato": "22218820042",
        "oktmo": "22618420261",
        "geo_lat": "57.8946455",
        "geo_lon": "45.8970166",
        "unparsed_parts": null,
        "qc": null
      }
    }
  ]
}
Дайте пожалуйста ссылку на страницу либо полный исходный код.

Сервис поддержки клиентов работает на платформе UserEcho