Заполнение правильного адреса на основании данных яндекс карт (API Yandex)

10.06.19

Интеграция - WEB-интеграция

Использовать геокодер яндекса в закрытых системах запрещено условиями использования, но у яндекса есть api карт (search-maps.yandex.ru), получив ключ к которому можно вывести правильные адреса.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Заполнение правильного адреса на основании данных яндекс карт (API Yandex):
.epf 6,46Kb
19
19 Скачать (1 SM) Купить за 1 850 руб.

Для использования API нужно будет получить ключ в кабинете разработчика яндекса (кабинет)

Ключ называется "API Поиска по организациям" после получения ключа введите его на форме обработки и можно выполнить тестовый поиск.


	ФайлОтвета = ПолучитьИмяВременногоФайла("json");
	APIYandex = Новый HTTPСоединение("search-maps.yandex.ru",,,,,5,Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено));
	
	APIYandex.Получить("v1/?text="""+Адрес+""",Россия&type=geo&lang=ru_RU&apikey="+КлючAPI,ФайлОтвета);
	
	ТекстовыйДокумент = Новый ТекстовыйДокумент(); 
	ТекстовыйДокумент.УстановитьТипФайла(КодировкаТекста.UTF8); 
	ТекстовыйДокумент.Прочитать(ФайлОтвета,"UTF8"); 
	ТекстОтвета = ТекстовыйДокумент.ПолучитьТекст(); 

Вот в принципе весь код обработки, в нем нет ничего сложного, ниже прикреплю саму обработку.

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

<html>

<head><title>301 Moved Permanently</title></head>

<body bgcolor="white">

<center><h1>301 Moved Permanently</h1></center>

<hr><center>nginx/1.6.3</center>

</body>

</html>

Версия конфигурации: не применима.

Версия платформы: 1С:Предприятие 8.3 (8.3.14.1630).

API yandex Геокодер геокодер яндекс проверка адреса поиск адресам карты апи api 301 Moved Permanently

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2901    3    0    

11

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    34973    69    45    

27

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    2649    2    3    

5

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    4514    4    2    

5

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1004    5    2    

8

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19230    23    22    

20

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18994    54    50    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4836 10.06.19 15:46 Сейчас в теме
Баян, баян, причём такой хрустящий, что аж тошнит уже.
2. Isa816 64 10.06.19 15:51 Сейчас в теме
(1) Ну ну, если внимательно почитать тему то в обработке не используется геокодер, который сейчас НЕ РАБОТАЕТ в 1с, не надо заморачиваться с подменой хедов. И что то когда мне нужно было найти это решения я не нашел рабочий вариант. А так да, баян конечно, да еще и реализован хреново....
3. Yashazz 4836 10.06.19 15:55 Сейчас в теме
ну вот и реально баян, т.к. всё это в тех или иных вариациях уже было.

насчёт ключа я б вообще такое на ИС не озвучивал, тут же теперь всё совсем белое и пушистое должно быть)
4. Isa816 64 10.06.19 15:59 Сейчас в теме
(3) Работающая вариация и не работающая это разные вещи, всё что было тут раньше не работает и скорее всего не будет работать дальше, то что есть у меня работает и можно использовать не нарушая лицензионного соглашения.
5. vechiy 35 01.10.19 14:23 Сейчас в теме
а через данный API нельзя вернуть всё в формате фиас - отдельно страну, город и т.д.?
6. Isa816 64 01.10.19 14:36 Сейчас в теме
(5) Точно не помню, а в чем проблема самому разбить всё это?
7. пользователь 24.08.22 10:05
Сообщение было скрыто модератором.
...
8. insurgut 208 29.06.23 08:48 Сейчас в теме
Не актуальная разработка?

Ошибка работы с Интернет: доступ запрещен (403)
{ВнешняяОбработка.ВыводАдресаЯндекс.Форма.Форма.Форма(19)}:APIYandex.Получить("v1/?text="""+Адрес+""",Россия&type=geo&lang=ru_RU&apikey="+КлючAPI,ФайлОтвета);
{ВнешняяОбработка.ВыводАдресаЯндекс.Форма.Форма.Форма(5)}:ПолучитьАдресПоAPIЯндекс(Текст,Элемент);

по причине:
Ошибка доступа к файлу 'v1/?text="унив",Россия&type=geo&lang=ru_RU&apikey=Ключ_API_Поиска_по-организациям'
по причине:
Ошибка работы с Интернет: доступ запрещен (403). {"statusCode":403,"error":"Forbidden","message":"Invalid key"}
по причине:
Ошибка работы с Интернет: доступ запрещен (403)
Оставьте свое сообщение