Ваши комментарии
Да, вы полностью правы, примеры должны быть общедоступны. Если авторы не согласятся, попробуем сделать собственные. Спасибо, что обратили на это внимание!
Добрый день! Примеры написаны не нашими сотрудниками, поэтому я не имею права без разрешения авторов выложить их на гитхаб. Я запрошу у них, и если не будет возражений, то выложу.
Исправили.
Если интересна интеграция с amoCRM, напишите в комментариях, какой видите сценарий использования. Какой сервис Дадаты хотите использовать? Какое его место в бизнес-процессе работы с клиентами в amoCRM?
Пишите в комментариях, если хотите получить эту возможность.
Андрей, если работаете через API, вы можете просто не забирать из подсказок филиалы. Выбирайте из списка только подсказки, у которых data.branch_type = MAIN.
Если работаете через плагин, то список можно отфильтровать от филиалов с помощью коллбека onSuggestionsFetch. Пример: подсказки по организациям без филиалов.
Вот что удалось выяснить.
1. Документация 1С явно говорит о том, что сертификат клиента и сертификат удостоверяющего центра в простых случаях не требуются:
Создает защищенное соединение OpenSSL, использующего указанные источники клиентского сертификата и сертификатов удостоверяющих центров.
Если не указывается источник сертификатов удостоверяющих центров, то сертификат сервера не проверяется.
Если не указывается источник клиентского сертификата, то соединение возможно только с серверами, не требующими предоставления клиентского сертификата.
Это как раз наш случай: Дадата не требует клиентского сертификата.
2. Ваш код на моем тестовом сервере 1С работает без проблем.
3. Как вы пишете, у вас код тоже сначала работает, а ошибки начинают сыпаться через некоторое время.
В результате моя единственная гипотеза на сегодня — проблема в прокси-сервере или сетевых настройках, которые ваш сервер 1С использует для выхода в интернет. «Нечто» между сервером 1С и сервером Дадаты (ОС / прокси / маршрутизатор) через некоторое время перестает корректно обрабатывать исходящие соединения.
Как это можно проверить:
- Убедиться, что сервер 1С работает без использования прокси.
- Попробовать делать вызовы других сервисов, работающих через HTTPS (например, Яндекс), в течение длительного времени. Ошибка должна повториться.
- Попробовать работать с Дадатой по HTTP вместо HTTPS.
А какой сервер (ОС / версия)?
Еще уточните, пожалуйста:
- Версия платформы 1С?
- Код подключения к API выполняется на сервере 1C или на клиенте?
Сервис поддержки клиентов работает на платформе UserEcho
Сделали! Теперь Дадата возвращает индекс главпочтамта для населенного пункта, если в адресе нет улицы и дома.