8plus.ru — это отчеты и обработки 1С только версии 8 и только для типовых конфигураций!
Данное решение позволяет проложить маршрут, используя GoogleMaps API без внесения изменений в конфигурацию.
Данное решение встраивается в типовую конфигурацию на управляемых формах в качестве дополнительной печатной формы (наличие БСП, а также хранение КИ в табличной части «КонтактнаяИнформация» объекта). Назначение обработки определяется автоматически: выбираются все документы, содержащие реквизиты «Контрагент» и «Организация». После этого среди дополнительных печатных форм документов вы сможете найти команду «Проложить маршрут». Маршрут прокладывается от фактического адреса организации до фактического адреса контрагента, указанных в документе. Помимо всего прочего выводится информация о маршруте (промежуточных точках, длине маршруте и времени пребывания в пути).
Как это работает?
Работа ведется с API от GoogleMaps. Маршрут выводится на форму в поле HTML-документа, описание которого находится в макете обработки. Помимо прокладки маршрута можно также ставить/убирать вспомогательные отметки на карте.
В архиве к публикации вы можете найти 2 обработки. «GoogleMapsExtPrint» — интегрируется как внешняя печатная форма, ее описание приводилось выше; «GoogleMapsService» — добавляется в качестве внешней обработки, ее можно вызвать из меню «Сервис-Дополнительные обработки», открывается с пустой (без маршрутов) картой для дальнейшей прокладки маршрутов. Начальное центрирование (г. Москва) вы можете изменить в обработчике «ПриСозданииНаСервере» (строка 18 основной формы обработки).