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

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

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

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

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

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

Почитайте документацию по Google Places API Web Service
17. Программулькин 299 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 403 21.10.15 12:48 Сейчас в теме
(17) извините, но свой ключ я здесь публиковать не буду и на это есть причины. А в чем сложность прочитать здесь документацию https://developers.google.com/places/web-service/intro?hl=ru#Authentication и создать свой ключ? Это займет максимум 10 минут.
13. Программулькин 299 21.10.15 12:05 Сейчас в теме
Ог(9) Evgeniy762004,
Ога, тоже "на getAPIKeyGoogle()" ругается, автор хде на getAPIKeyGoogle() ??
15. d.alexandr 403 21.10.15 12:13 Сейчас в теме
(13) выше уже описал, что это всего лишь функция которая возвращает ваш api ключ
14. Зеленоград 21.10.15 12:11 Сейчас в теме
А для стабильной платформы есть аналогичное?
16. d.alexandr 403 21.10.15 12:14 Сейчас в теме
(14) все зависит от того какая для вас платформа стабильная? я например сейчас работаю с 8.3.5.1248
20. Зеленоград 21.10.15 12:59 Сейчас в теме
21. d.alexandr 403 21.10.15 13:03 Сейчас в теме
(20) я уже и забыл что есть такая платформа как 7.7))
maksa2005; deutsch2008; +2 Ответить
19. d.alexandr 403 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 231 02.12.15 01:23 Сейчас в теме
Клево, прикрутил за 20 минут:) спасибо
24. alexdarh 13 29.08.16 16:50 Сейчас в теме
Добрый день! использовал приведенный код из примера. Все работает, кроме того, что после ввода символа первого и вывода спискавыбора поле очищается, то есть 2,3 и более не ввести.
1С 8.3.8 УФ
25. deutsch2008 27.12.16 11:44 Сейчас в теме
Процедура или функция с указанным именем не определена (getAPIKeyGoogle)
26. d.alexandr 403 27.12.16 19:15 Сейчас в теме
(25) смотрите сообщение выше, это функция которая возвращает апи ключ, в каждого он будет свой.
27. gorakh 26 10.02.21 11:49 Сейчас в теме
Все работает. Конфигурация на обычных формах платформа 8.3.17 режим совместимости 8.3.5. Только запрос идет после ввода каждого символа. А можно ли сделать так как это работает в конфигураторе в строке поиска объекта метаданных в дереве. Запрос после остановки ввода, или после каждого слова?
Оставьте свое сообщение
Вакансии
Разработчик
Москва
зарплата от 150 000 руб. до 170 000 руб.
Полный день

Аналитик 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Ведущий Инженер - программист 1С
Новокузнецк
зарплата от 100 000 руб.
Полный день

Главный специалист (Программист 1с)
Подольск
зарплата от 100 000 руб. до 110 000 руб.
Полный день

Программист
Москва
зарплата от 200 000 руб. до 230 000 руб.
Полный день