Работа с яндекс картами в 1С #746192


#0 by Iceman_1982
Добрый день, уважаемые знатоки 1С. Передо мной была поставлена задача геокодирования контрагентов по фактическим адресам. Решил воспользоваться яндекс картами. Внедрил следующий функционал:         ТекстСообщения = "Адрес по справочнику: " + АдресКонтрагента + Символы.ПС +                          "Адрес, для которого определены координаты: " + АвтопоискАдрес;         Вначале все работало нормально. По нескольким точкам были получны корректные координаты. Пару дней назад когда попробовал для дальнейше работы получить координаты еще нескольких точек, то результат был отрицательным. Процедура получения координат вылетала на строке StreamXML.Read; А во временный файл вместо координат возвращался следующий текст <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.6.3</center> Если кто сталкивался с такой проблемой и знает пути решения, поделитесь, если не жалко.
#1 by arsik
яндекс мапс перешли на https, пару дней назад
#2 by Iceman_1982
И как теперь быть? Как в этом случае выглядит подключение?
#3 by arsik
HTTPСоединение.Защищенное
#4 by arsik
Новый HTTPСоединение(<Сервер>, <Порт>, <Имя пользователя>, <Пароль>, <Прокси>, <Защищенное соединение>)
#5 by Iceman_1982
Сделал так : Сервис = Новый HTTPСоединение("geocode-maps.yandex.ru",,,,,Истина); Теперь вылетает на Сервис.Получить("/1.x/?geocode=" + ПреобразоватьСтрокуВУТФ8(Адрес), ИмяФайла);
#6 by arsik
Ошибка то какая?
#7 by Iceman_1982
вываливается из функции а результирующий файл ничего не передается вообще, даже ошибки
#8 by arsik
"вываливается из функции" - с какой ошибкой?
#9 by Iceman_1982
Это я немного не прав. Вываливается на StreamXML.Read, так как результирующий файл вообще пустой.
#10 by arsik
Если в браузере забить ; + ПреобразоватьСтрокуВУТФ8(Адрес) Что выдаст,
#11 by arsik
Наверно вот так надо Новый HTTPСоединение("geocode-maps.yandex.ru",443,,,,Истина);
#12 by Iceman_1982
Так не работает. В инете пишут что еще нужно манипуляции с сертификатами проводить
#13 by arsik
в 8.1 работает
#14 by SashaNox
Народ, нужна помощь по этому вопросу, такая же проблема, геокодер стал возвращать такие файлы, раньше делал так: Соединение.Получить("1.x/?geocode=Москва Проспект мира", C:Users1AppDataLocalTempv8_1933_f.tmp) и все было нормально, сейчас пробую так: Соединение = Новый HTTPСоединение(geocode-maps.yandex.ru,,,,, Истина); Соединение.Получить("1.x/?geocode=Москва Проспект мира", C:Users1AppDataLocalTempv8_1933_f.tmp) и выдает такую ошибку: Ошибка при вызове метода контекста (Получить) Ошибка работы с Интернет:  SSL connect error Подскажите, что делать?
#15 by Il19
уже ведь написали в + по сертификатам можно подглядеть тут:
#16 by ber
Если кому то еще нужно то так работает:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С