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

Гранулярные подсказки и restrict_value
Добрый день.
Столкнулся с js-ошибкой при выставлении restrict_value=true в гранулярных подсказках: https://codepen.io/andreymatveev/pen/NvjyBe?editors=0010 (см. раздел номера дома).
Если ввести в номер дома, например, 1, выбрать первую подсказку, то получим:
Uncaught TypeError: Cannot read property 'length' of undefined
at Function.each (jquery.js:348)
at HTMLInputElement.eval (jquery.suggestions.js:3541)
at Function.each (jquery.js:374)
at Suggestions.getUnrestrictedData (jquery.suggestions.js:3540)
at Object.getValueWithinConstraints (jquery.suggestions.js:876)
at Object.getSuggestionValue (jquery.suggestions.js:866)
at Suggestions.getSuggestionValue (jquery.suggestions.js:1790)
at Suggestions.selectSuggestion (jquery.suggestions.js:3752)
at Object.eval (jquery.suggestions.js:3708)
at fire (jquery.js:3099)
Возможно, я неправильно применяю данное свойство.
Мне хотелось бы ограничить вывод подсказок только указанными "bounds". То есть, если, например, пользователь сначала ввёл регион, а потом решил ввести номер дома, то ему бы выпадал пустой список. Сейчас же вываливается список с городом, улицей, номером дома при вводе той же «1».

Добрый день!
restrict_value в гранулярных подсказках не применяется. Вывод подсказок и так ограничен bounds и родительским элементом (улицей в случае с домом). Но если вышестоящие элементы не заполнены, их можно ввести и в поле «дом», выбрать подсказку, после чего они заполнятся.
Так сделано специально, чтобы пользователю не приходилось прыгать назад по полям, если он, к примеру, начал ввод с города. Это поведение не настраивается.
Да и вряд ли человек после региона перейдёт к вводу дома.

Стандартизация не распознает адрес, а подсказки распознают
Адрес: Снт Селекционер-2, 44
Стандартизация распознает его (с ошибкой) как: Московская обл, г Жуковский, снт Селекционер, д 2, кв 44
А подсказки выдают правильно:
Московская обл, Одинцовский р-н, село Акулово (гп Одинцово), тер СНТ Селекционер-2, д 44

Спасибо за сообщение об ошибке! Стандартизации для уверенного распознавания нужен хотя бы город. В данном случае его нет, поэтому результат должен быть с qc = 1 (на ручную проверку). Сейчас этого не происходит, и это исправим.

Тип возвращаемого JSON'а в Стандартизации
Здравствуйте!
Интересно, а возврат JSON-массива как корневого элемента в Стандартизации - это какой-то скрытый смысл или ... дань какой-то традиции? Или это "задел" на "Составную запись"? Просто во всех остальных методах по их сути должен возвращаться объект. А получается массив из которого мы должны уже доставать элемент с нулевым индексом. Можете пояснить природу этого явления?
Спасибо!

Егор, добрый день! На входе массив, следовательно и на выходе массив. Например, отправите на входе 3 адреса — получите в ответ 3 объекта адресов.
[ "Москва Сухонская 1", "Москва Сухонская 2", "Москва Сухонская 3" ]
Ответ:
[ { "source": "Москва Сухонская 1", "result": "г Москва, ул Сухонская, д 1", ... }, { "source": "Москва Сухонская 2", "result": "г Москва, ул Сухонская, д 2", ... }, { "source": "Москва Сухонская 3", "result": "г Москва, ул Сухонская, д 3", ... } ]

Проверьте правильность результатов при запросе по городу Орел и Петергоф
Запрос:
<request request_type="54" partner_id="357" password="nT1D=a5">
<parcel volume="0.002" weight="2" sum_nalog="2700.00" sum_vl="2700.00" addr="Петергоф" version="1" />
</request>
И Орел возвращают список "неверных" ПВЗ

Как я вижу эту ситуацию: вы отправляете запрос на сторонний по отношению к Дадате сайт (betapro.ru), который возвращает не тот набор пунктов выдачи, который вы ожидаете. Дадата ничего не знает о пунктах выдачи или сайте betapro.ru. Чем я могу здесь вам помочь?

Получить data после установки sugesstions
Есть ли возможность установить sugesstions по имеющемуся коду ФИАС и получить данные data без участия onSelect?
То есть, что то типа:
city.suggestions({ token: token, type: "ADDRESS", hint: false, bounds: "city-settlement", locations: { region_fias_id: fias } }); data = city.suggestion.data;

контакты по этой фирме
"Компания Лабмастер " ООО найти контактные телефоны .Фирма по старым контактам не отвечает

Нет адреса в поселке Лазаревское
Существует такой адрес: поселок Лазаревское, переулок Изумрудный, дом 8. Он реальный и есть на Яндекс.Картах. Но в подсказках от Dadata такого адреса нет, вместо Лазаревского с Изумрудным переулком предлагается только село Орел-Изумруд, где такой переулок и дом тоже есть. Вопрос, почему его нет в Лазаревском и когда появится. Скриншоты прилагаю.

Ксения, подсказки используют справочник адресов налоговой службы (ФИАС). В нем нет некоторых реально существующих домов и строений. Иногда нет даже улиц. К сожалению, более полной базы, чем ФИАС, просто не существует.
Мы работаем с налоговой, чтобы она добавляла недостающие дома и улицы. Позаботимся и о вашем случае ツ
Поскольку 100% покрытия домов добиться невозможно, рекомендуем всегда разрешать человеку ввести адрес, даже если его нет в Подсказках.

В ответе "geo_lon":"-173.9418631", хотя geo_lon должен быть размером 11
Отправили адрес: "Чукотский, Р-Н ПРОВИДЕНСКИЙ, С СИРЕНИКИ, УЛ МАНДРИКОВА, 15, А, 8"
Получили в ответе в том числе "geo_lon":"-173.9418631"
В описании формата на вашем сайте: geo_lon 11 Координаты: долгота
Это ошибка?

Интеграция Подсказок с InstantCMS
Просят. Если будут еще желающие — найду разработчика.

Уже ответил вам в почту, продублирую здесь. Пожалуйста, опишите подробнее свою задачу. Какие данные у вас есть? Какой результат вы хотите получить? Какую проблему решаете?
Сервис поддержки клиентов работает на платформе UserEcho