Геокодирование и обратное геокодирование в 1С. Управляемое приложение

10.07.15

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

Обработка на управляемых формах.
Две закладки.
Первая - пример геокодирования.
Вторая - пример обратного геокодирования

Скачать файл

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

Наименование По подписке [?] Купить один файл
Координаты по адресу
.epf 10,05Kb
203
203 Скачать (1 SM) Купить за 1 850 руб.

Обработка на управляемых формах.

Получает GPS-координаты (широту и долготу) указанного адреса, используя геолокационные сервисы Google Карты. 
Преобразует адрес в координаты, а также координаты в адрес. 

Обработка может быть подключена к любой 1С-конфигурации и выдавать информацию автоматически по команде из конфигурации.

Две закладки:

  • Первая - по строчному адресу - получаем координаты точек (так же можем узнать расстояние между двумя адресами)
  • Вторая - по GPS-координатам получаем адрес (с разбивкой на страну, город, область, район и т.д.)

В планах: Позволяет уточнить рассчитанные координаты вручную при перетаскивании метки на карте, 
открывающейся в дополнительном окне.

Пример применения и использования кода: 

Магазин часов... Заходит клиент и на рекламной брошюре увидел часы, спрашивает у продавца - есть ли в наличии... Если нет, то продавец оперативно отвечает где ближайший магазин, в котором есть данный товар... Рассчитать расстояние от магазинов, где есть товар и показать ближний... 

А в общем возможностей крутить данный код - множество... 

Не ставил задачу реализовать конкретную задачу, просто быстрый и интуитивно понятный пример, как без больших затрат на трафик - получить данную инфу.


Update 10.07.2015

Убрал потребность в ключе. 
Изменил технологию чтения ХМЛ.
Провел обработку исключений.

См. также

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

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

128000 руб.

19.12.2023    2983    5    0    

11

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

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

60000 руб.

07.05.2019    35063    69    45    

28

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

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

57600 руб.

26.11.2024    2713    2    3    

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    1044    7    2    

9

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

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

24000 руб.

27.09.2024    4664    4    2    

5

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

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

36000 руб.

03.08.2020    19274    23    22    

20

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

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

12000 руб.

02.02.2021    19034    54    50    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4839 15.01.13 18:41 Сейчас в теме
Ух, какая штука! Чем пользуетесь? Каким-то сервисом или всё сами?
3. mzelensky 53 16.01.13 08:21 Сейчас в теме
Присоединюсь к (1) и (2) посту - очень интересная штука. Но нигде не написано как именно идет расчет.
2. Fenicss 16.01.13 05:11 Сейчас в теме
Я как понимаю к картам привязки никакой нет?? Откуда берутся координаты (вручную вводим или с устройства)? Чуть чуть бы побольше описания обработки было лучше.
4. bforce 482 16.01.13 10:17 Сейчас в теме
На описание автор поскупился, а могла бы получиться хорошая статья, которая вероятно была бы в топе.
5. revil 16.01.13 12:21 Сейчас в теме
Обработка 1С 8.2.

Получает GPS-координаты (широту и долготу) указанного адреса, успользуя геолокационные сервисы Яндекс.Карты.
Преобразует адрес в координаты, а также координаты в адрес.
Позволяет уточнить рассчитанные координаты вручную при перетаскивании метки на карте,
открывающейся в дополнительном окне.

Обработка может быть подключена к любой 1С-конфигурации и выдавать информацию автоматически по команде из конфигурации.

Вопросы и предложения по доработке просьба отправлять на acepost@mail.ru или aceregid.livejournal.com
6. mzelensky 53 16.01.13 12:34 Сейчас в теме
(5) ты добавь это в описание.
7. revil 16.01.13 15:13 Сейчас в теме
8. Alexander.Shvets 223 16.01.13 16:08 Сейчас в теме
Описание подправлю.
(7) revil, "при перетаскивании метки на карте, открывающейся в дополнительном окне." Думал реализовать, но ручки не дошли. Доработаем ;) А если есть желание дорабатывать своими ручками - буду признателен за ссылочку на источник ;)

(2) Fenicss, Вручную, но ничто не мешает подключить внешние событие и передавать координаты с устройств.

(3) mzelensky, Расчет расстояния ведется математическим способом с учетом окружности Земли. Можно заставить считать сам сервис, если на то есть желание...

(1) GoogleMaps API. Такой же подход работает и на остальных подобных сервисах (Яндекс и т.д.)

(4) bforce, Подправил описание. После модерации - обновится ;)
14. Yashazz 4839 21.01.13 18:53 Сейчас в теме
(8) Тю-ю... Чужим сервисом пользоваться для геокодирования - это уж баян. Полезный, нужный, но баян...
15. Alexander.Shvets 223 21.01.13 19:08 Сейчас в теме
(14) Ну, перед такой жесткой критикой - открываем код и смотрим на методы... =)
Конечно суть задачи - действительно дело давнее... Но вот реализация задач никогда не стоят на месте. =)
Все таки сам искал что-то подобное, маленькое и оптимизированное... Но находил обработины, которые по стопятсот раз отправляли запросы/синхронизировались/забивали временную папку не нужным хламом... У меня кроме оперативы не юзается больше ничего... Никаких длл... Единственное что надо - доступ в инет...
Может кому и пригодиться ;)
16. Yashazz 4839 22.01.13 11:43 Сейчас в теме
(15) Дык я ж не в упрёк, а скорее от расстройства. Вот скажите, как вы решали вопрос множественного геокодирования - у Гугла есть единая функция, возвращающая результаты при обычном синхронном вызове, или вам пришлось постараться это сделать? Я недавно решал такую задачу для Яндекс API, там пришлось извращаться, с тех пор ищу, может, есть более красивое решение.
9. maxlenium 36 16.01.13 23:47 Сейчас в теме
Обработка интересная. Но складывается впечатление, что мир заново родился. В предыдущие годы было множество схожих разработок по геодированию и отображению карт. Обратное же геокодирование, скорее всего, представлено впервые.
10. Иной 17.01.13 01:01 Сейчас в теме
Собственно интересуют возможности применения. То есть можно ли рассчитать расстояние по маршруту, который будет состоять из точек не линейно (от точки к точке), а с привязкой к дорогам?
11. Alexander.Shvets 223 17.01.13 13:02 Сейчас в теме
(10) Иной, Возможности - на сколько хватит фантазии... =) Обработка предназначена для программиста 1С, так как за готовое решение конкретных задач берется денюжка =)))

Пример применения и использования кода:
Магазин часов... Заходит клиент и на рекламной брошуре увидел часы, спрашивает у продавца - есть ли в наличии... Если нет, то продавец оперативно отвечает где ближайший магазин, в котором есть данный товар... Расчитать расстояние от магазинов где есть товар и показать ближний...
А в общем возможностей крутить данный код - множество...
Не ставил задачу реализовать конкретную задачу, просто быстрый и интуитивно понятный пример, как без больших затрат на трафик - получить данную инфу.

На счет маршрутов - возможность такая есть. Постараюсь добавить в следующем релизе обработки. Правда за оперативность не отвечаю. =)))
13. Иной 18.01.13 12:55 Сейчас в теме
(12) CagoBHuK, Ну почему же так сразу, человек же даёт свое решение, можно сказать, открыто. А не продаёт за денюжку =), если я правильно понял.

Это просто инструментарий для разработчика.
17. Annjko 30.01.14 15:10 Сейчас в теме
Ребята, подскажите пожалуйста - ключ гугла не рабочий - где б взять?
Прикрепленные файлы:
18. irtk 08.07.15 17:03 Сейчас в теме
{Форма.Форма.Форма(295)}: Object field not found (Улица)
Улица = СтруктураЗаполнения.Улица;


что же делать?
19. Alexander.Shvets 223 09.07.15 14:16 Сейчас в теме
(18) irtk, К сожалению, используемый в обработке гугл-ключ не активный. Для работы - его нужно получить на сайте Гугла. Обновлю и добавлю поле ввода в обработке для ключа
20. Alexander.Shvets 223 10.07.15 12:26 Сейчас в теме
(18) irtk, После проверки модератором - скачайте обработку. теперь работает без ключа
Оставьте свое сообщение