Ваши комментарии
1. После загрузки файла проверить, что у колонок выставлен тип "ФИО" и у двух из них стоит галочка "Продолжение предыдущего":
2. Обработать файл.
3. Скачать файл с результатом обработки. В таблице будут три колонки с фамилией, именем и отчеством:
Такой результат вам подойдёт?
Дело в том, что в Петрозаводске есть не только улица, но и площадь Кирова.
Когда в запросе нет явного указания на тип адресного объекта (г Петрозаводск, Кирова, д 19), Дадада предполагает, что это площадь:
{ "structure": ["ADDRESS"], "data": [[{ "source": "Петрозаводск, Кирова,д. 19", "result": "г Петрозаводск, пл Кирова, д 19", "house_fias_id": null, "house_type_full": "дом", "house": "19", "fias_id": "de8e4ba6-13fe-4cc7-bb20-fb6fb7eaab1c", "fias_level": "7", "qc_house": 10, "qc": 1 } ]] }
Код качества qc = 1 показывает, что нужно вручную проверить результат, а qc_house = 10 — что дом не найден в ФИАС. Действительно, в справочнике ФИАС нет д 19 на пл Кирова.
Понимаю, что логичнее было бы учитывать наличие дома в ФИАС и предлагать в этом случае не площадь, а улицу. Посмотрим, что можно сделать. Спасибо за сообщение об ошибке!
Павел, напишите, пожалуйста, какой запрос вы отправляете?
API Стандартизации должен возвращать ФИАС-код дома на запрос "г Петрозаводск, ул Кирова, д 19":
[{ "source": "г Петрозаводск, ул Кирова, д 19", "result": "г Петрозаводск, ул Кирова, д 19", ... "house_fias_id": "2f1fd49f-0c02-4e98-94d4-77cb00bf592b", "house_type_full": "дом", "house": "19", ... "fias_id": "2f1fd49f-0c02-4e98-94d4-77cb00bf592b", "fias_level": "8" ... }]
Сергей, добрый день! Спасибо за сообщение.
Согласна, это неправильное поведение. Постараемся исправить его в будущем.
Как временное решение предлагаю дополнительно указывать область:
Добрый день!
Можно сделать гранулярные подсказки через REST API.
- В REST-запросе передавать ограничение в параметрах from_bound и to_bound. Например:
{ "query": "Саратов", "from_bound": {"value": "region"}, "to_bound": {"value": "region"} }
В ответ придет подсказка Саратовской области:
{"suggestions":[{ "value":"Саратовская обл", "data":{ ... "region_with_type":"Саратовская обл", "fias_id":"df594e0e-a935-4664-9d26-0bae13f904fe", "fias_level":"1" ... } }] }
Попробуйте. Такое решение вам подойдёт?
Дадата работает по ФИАС (всероссийский классификатор адресов налоговой), в котором нет некоторых реально существующих домов. Чтобы пользователи не теряли потенциально корректные адреса, мы обрабатываем такие ситуации следующим образом:
- Присваиваем fias_id диапазона домов (таблица HOUSEINT.INTGUID). В зависимости от адреса код проверки дома (qc_house) может быть равен 3 (есть различие в расширении дома) или 4 (дом может находиться в диапазоне домов).
- Если подходящего диапазона домов нет, присваиваем fias_id улицы или населенного пункта (таблица ADDROBJ.AOGUID). В таком случае qc_house равен 10 (дома нет в ФИАС).
+7 495 220-19-62 — ООО "Дейта Кью"
У вас возник какой-то вопрос? Вы можете написать его здесь, я постараюсь помочь.
Сервис поддержки клиентов работает на платформе UserEcho