Автозаполнение адресов в 1С (API Google autocomplete place)

0. Олександр (d.alexandr) 563 19.10.15 00:34 Сейчас в теме
В данной статье вы увидите пример, как можно с помощью API Google autocomplete place делать подсказки при заполнении адреса

Перейти к публикации

Комментарии
1. Артур Коржан (1v7) 183 19.10.15 13:02 Сейчас в теме
Рабочая идея. Главное - нужная.+
baracuda; ppeskov; +2 Ответить
2. Пользователь Инфостарта (infostart user) 15 19.10.15 14:31 Сейчас в теме
3. kiruha Дронов (kiruha) 360 19.10.15 16:35 Сейчас в теме
Интересно, но используется 8.3 в коде. На 8.2 можно отредактировать ?
4. Олександр (d.alexandr) 563 19.10.15 16:50 Сейчас в теме
(3) не получится, так как HTTP-запросы появились в 8.3. Разве что форму сделать как HTML документ и использовать javascript.
5. Александр Анисков (vandalsvq) 741 19.10.15 19:32 Сейчас в теме
(4) d.alexandr, winhttprequest можно использовать хоть в 8.1, парсер/сериализатор JSON есть здесь на ИС. Так что можно реализовать и в более ранних версиях платформы. Никакого js не понадобится
6. Олександр (d.alexandr) 563 19.10.15 19:58 Сейчас в теме
(5) так дело ж не в парсере, а в HTTP-запросе.
7. Александр Анисков (vandalsvq) 741 21.10.15 03:26 Сейчас в теме
(6) d.alexandr, я же написал winhttprequest - вот тебе объект для выполнения запросов.
8. Роман Ложкин (webester) 23 21.10.15 06:21 Сейчас в теме
(4) я вот это юзал еше в 8.1 или я чего то не понял?
9. Евгений (Evgeniy762004) 21.10.15 10:09 Сейчас в теме
У меня почему-то ругается на getAPIKeyGoogle(). Мол нет такой функции. Версия платформы - 8.3.6.2014. И подскажите пожалуйста какой из пунктов из Google Maps APIs использовать для получения нужного ключа?
10. Олександр (d.alexandr) 563 21.10.15 11:28 Сейчас в теме
(8) да, действительно можно сделать и так (спасибо что подсказали), единственный минус что постоянно будет происходить запись в файл.
11. Олександр (d.alexandr) 563 21.10.15 11:32 Сейчас в теме
(9) это функция которая возвращает ключ API:
Функция getAPIKeyGoogle()

Возврат "Ваш ключ API";

КонецФункции // getAPIKeyGoogle()

Почитайте документацию по Google Places API Web Service
12. Олександр (d.alexandr) 563 21.10.15 11:56 Сейчас в теме
(7) извините, сразу не увидел)
13. Программулькин (Программулькин) 265 21.10.15 12:05 Сейчас в теме
Ог(9) Evgeniy762004,
Ога, тоже "на getAPIKeyGoogle()" ругается, автор хде на getAPIKeyGoogle() ??
14. Сергей Пшеничников (Зеленоград) 21.10.15 12:11 Сейчас в теме
А для стабильной платформы есть аналогичное?
15. Олександр (d.alexandr) 563 21.10.15 12:13 Сейчас в теме
(13) выше уже описал, что это всего лишь функция которая возвращает ваш api ключ
16. Олександр (d.alexandr) 563 21.10.15 12:14 Сейчас в теме
(14) все зависит от того какая для вас платформа стабильная? я например сейчас работаю с 8.3.5.1248
17. Программулькин (Программулькин) 265 21.10.15 12:15 Сейчас в теме
(11) d.alexandr,
Есть реальный готовый пример?
а то
"error_message" : "This service requires an API key.",
"predictions" : [],
"status" : "REQUEST_DENIED"
не айс....а читать "Почитайте документацию по Google Places API Web Service"
пока ленно... а попробовать охота...
18. Олександр (d.alexandr) 563 21.10.15 12:48 Сейчас в теме
(17) извините, но свой ключ я здесь публиковать не буду и на это есть причины. А в чем сложность прочитать здесь документацию https://developers.google.com/places/web-service/intro?hl=ru#Authentication и создать свой ключ? Это займет максимум 10 минут.
19. Олександр (d.alexandr) 563 21.10.15 12:54 Сейчас в теме
если вдруг кто-то не понял, getAPIKeyGoogle() это функция которая возвращает строку с API key, то есть можно написать так:
ПреобразованныйАдрес = "/maps/api/place/autocomplete/json?input=" + пАдрес + "&types=address&language=ru&key=" + "Ваш API key";
20. Сергей Пшеничников (Зеленоград) 21.10.15 12:59 Сейчас в теме
21. Олександр (d.alexandr) 563 21.10.15 13:03 Сейчас в теме
(20) я уже и забыл что есть такая платформа как 7.7))
deutsch2008; +1 Ответить
22. Константин Нагибович (gradi) 22.10.15 10:04 Сейчас в теме
Что бы данный пример заработал, необходимо активировать "Google Places API Web Service" в консоли разработчика Google.
23. Виталий Трач (vitalya24) 210 02.12.15 01:23 Сейчас в теме
Клево, прикрутил за 20 минут:) спасибо
24. Alex P (alexdarh) 11 29.08.16 16:50 Сейчас в теме
Добрый день! использовал приведенный код из примера. Все работает, кроме того, что после ввода символа первого и вывода спискавыбора поле очищается, то есть 2,3 и более не ввести.
1С 8.3.8 УФ
25. Николай Зимин (deutsch2008) 113 27.12.16 11:44 Сейчас в теме
Процедура или функция с указанным именем не определена (getAPIKeyGoogle)
26. Олександр (d.alexandr) 563 27.12.16 19:15 Сейчас в теме
(25) смотрите сообщение выше, это функция которая возвращает апи ключ, в каждого он будет свой.
Оставьте свое сообщение