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

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

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

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

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

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

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