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

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

0
Отклонен

Нужна корректировка: респ Саха, выдает /Якутия/, слешы не очень хорошо, было бы лучше ()

funboyru 8 лет назад обновлен Александр 7 месяцев назад 1
Ответ
Анастасия 8 лет назад

Подсказки используют справочник адресов налоговой службы (ФИАС), в котором название республики записано через слеши:


0
Завершен

Добавить в request параметры branch_type при запросе организаций

Андрей 8 лет назад обновлен Антон Жиянов 8 лет назад 4

При поиске организаций существует возможность ограничить выборку по type - Individual (ИП) и Legal (Организации).

У нас есть потребность выбирать только головные предприятия, без учета филиалов.

Возможно ли добавить brach_type в передаваемые параметры?

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

Андрей, если работаете через API, вы можете просто не забирать из подсказок филиалы. Выбирайте из списка только подсказки, у которых data.branch_type = MAIN.


Если работаете через плагин, то список можно отфильтровать от филиалов с помощью коллбека onSuggestionsFetch. Пример: подсказки по организациям без филиалов.

0
Отвечен

Программное подключение и обработка данных через 1С

Resetych 8 лет назад обновлен Sirojiddin 4 года назад 12

Добрый день!

Пожалуйста, объясните почему, подскажите как и укажите на ошибки. Вот код подключения к Вашему API:

HTTPЗапрос = Новый HTTPЗапрос();

HTTPЗапрос.АдресРесурса = "/api/v2/clean";
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
HTTPЗапрос.Заголовки.Вставить("Authorization", "Token " + Token);
HTTPЗапрос.Заголовки.Вставить("X-Secret", Secret);
HTTPЗапрос.Заголовки.Вставить("charset", "UTF-8");
HTTPЗапрос.УстановитьТелоИзДвоичныхДанных(Новый ДвоичныеДанные(ИмяВременногоФайла));//во временном файле строка вида: { "structure": [ "ADDRESS" ], "data": [ [ "Россия, Свердловская область, Шалинский городской округ, поселок Сарга, Россия" ] ] }

Соединение = Новый HTTPСоединение("dadata.ru",,,, Новый ИнтернетПрокси,, Новый ЗащищенноеСоединениеOpenSSL);

ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос);


Проблема в том, что со временем появляется ошибка вида:

Ошибка при вызове метода контекста (ВызватьHTTPМетод)
ОтветHTTP = Соединение.ВызватьHTTPМетод("POST", HTTPЗапрос);
по причине:
Ошибка работы с Интернет: Ошибка инициализации SSL-соединения


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

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

Вот что удалось выяснить.


1. Документация 1С явно говорит о том, что сертификат клиента и сертификат удостоверяющего центра в простых случаях не требуются:

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

Это как раз наш случай: Дадата не требует клиентского сертификата.


2. Ваш код на моем тестовом сервере 1С работает без проблем.


3. Как вы пишете, у вас код тоже сначала работает, а ошибки начинают сыпаться через некоторое время.


В результате моя единственная гипотеза на сегодня — проблема в прокси-сервере или сетевых настройках, которые ваш сервер 1С использует для выхода в интернет. «Нечто» между сервером 1С и сервером Дадаты (ОС / прокси / маршрутизатор) через некоторое время перестает корректно обрабатывать исходящие соединения.


Как это можно проверить:

  1. Убедиться, что сервер 1С работает без использования прокси.
  2. Попробовать делать вызовы других сервисов, работающих через HTTPS (например, Яндекс), в течение длительного времени. Ошибка должна повториться.
  3. Попробовать работать с Дадатой по HTTP вместо HTTPS.
0
Отвечен

Телефоны каких стран поддерживают стандартизацию?

Nelin 8 лет назад обновлен Антон Жиянов 8 лет назад 5

Телефоны каких стран поддерживают стандартизацию?

Ответ
Анастасия 8 лет назад

Сейчас дадата распознает только российские номера, но есть идея также стандартизировать телефоны СНГ (Украина, Беларусь, Казахстан). Если вам это интересно, проголосуйте за неё.


Уточните, пожалуйста, какую задачу помогла бы решить стандартизация телефонов других стран?

0
Отвечен

Пример для РС-Банк

evgeny 8 лет назад обновлен Анастасия 4 года назад 2

Добрый день.
У вас есть пример для РС-Банка
https://dadata.userecho.com/topics/1616-primer-dlya-abs-rsbank-yazyik-rsl/
Но у меня вопрос. Там POST запрос посылается по адресу https://dadata.ru/api/v2/clean/address
Судя по всему v2 - это устаревшее api и сейчас используется v4_1. Но с ним у нас проблемы видимо с кодировкой utf-8. Это адрес испоьзовать можно? Не планируете ли вы "отключать" его?


Ответ
Анастасия 4 года назад

Добрый день!

Этот пример использует API Стандартизации, запрос к которому посылается на адрес

https://cleaner.dadata.ru/api/v1/clean/address.

Для вызова API Подсказок используется адрес https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/address и другой формат запроса.

Например:

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "Authorization: Token ${API_KEY}" \
  -d '{ "query": "Хабар", "count": 10 }' \
  https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/addres

Уточните, пожалуйста, какую задачу вы хотите решить?

0
Отвечен

Оплата использования

Анонимный 8 лет назад обновлен 8 лет назад 2

Здравствуйте! Мы подключили ваш сервис по API, чтобы наши пользователи в приложении на этапе ввода адреса могли бы получать подсказки. Подскажите, пожалуйста, как оплачивать использование сервиса? В конце месяца, или деньги нужно внести на счет перед началом использования?

Ответ
Анастасия 8 лет назад

Добрый день!


Подсказки бесплатны, если количество запросов в сутки не превышает 10 тыс.

Если подсказок требуется больше, то перед началом использования нужно оплатить годовую подписку.

0
Отвечен

Странный формат адреса г Екатеринбург, ул 8 Марта, д 188 стр 188

Анонимный 8 лет назад обновлен Антон Жиянов 8 лет назад 2
Ответ
Антон Жиянов 8 лет назад

Добрый день!


Уточните, пожалуйста, почему вы считаете этот формат странным?


Дадата использует справочник адресов налоговой службы (ФИАС), в котором есть такой адрес:


0
Отвечен

Как отключить suggest если пользователь выбирает в форме любую страну кроме России?

Александр (maler1988) 8 лет назад обновлен Антон Жиянов 8 лет назад 1

В форме регистрации пользователя есть selectbox с выбором страны, Россия стоит по умолчанию, для неё же включается ваш плагин, для подсказок по полям Регион/Край и Город. Если посетитель из Белоруссии пытается указать город Минск, плагин находит населённые пункты РФ с похожим названием (село Минское, посёлок Минский и т.д.). Не понимаю возможно ли отключать и возобновлять работу плагина по условию в js, чтобы в моём случае отключать работу плагина когда выбрана не Россия и давать пользователю вбивать адрес без подсказки, а так же возобновлять работу плагина, если пользователь вновь указал в поле "страна" Россию. Это вообще возможно? Сказать плагину "не подсказывай...", или "...этот посетитель из России, давай подсказывай". =)

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

Александр, плагин можно включать (если страна Россия) и отключать (если любая другая).

Пример: Включить или отключить подсказки

0
Отвечен

Использовать дубликаты на своем сайте

Anji 8 лет назад обновлен Антон Жиянов 8 лет назад 2

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


Возможно ли использование сервиса "Поиск дублей" на своем сайте? (т.е. не заходить на ваш сайт, а на своем сайте загружать файлы для обработки)

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

Добрый день! Такой возможности нет. А зачем она вам?

0
Отвечен

Как зарегистрироваться как юр. лицо?

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

Как это сделать и что для этого нужно?

Ответ
Анастасия 8 лет назад

Добрый день!


После регистрации в дадате перейти в личный кабинет и отметить чекбокс "Получать акты об оказанных услугах":


Сохранить изменения. Заполнить реквизиты в появившейся вкладке "Реквизиты для акта":



Подробное описание шагов можно посмотреть в базе знаний.



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