Прокладка маршрута в 1С 8.2 средствами GoogleMaps API V3

17.03.11

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

Вот собственно что из себя представляет прокладка маршрута в 1С или расчет оптимального пути в 1С. Кому как больше нравится.

Файлы

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

Наименование Скачано Купить файл
(только для физ. лиц)
ПрокладкаМаршрута
.epf 12,55Kb
1111 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

 Делал я это для нужд логистики одной из организаций. Там было все немного по-другому. Там был календарь логиста в HTML форме с датами и контрагентами, к которым предстоит ехать – эдакий обзор поездок на месяц. Ну и кликнув на каком-то определенном дне можно проложить маршрут. Который тоже делал я. Если кому интересна тема HTML форм в 1С – пишите. Мне вообще почему-то стало очень интересно делать реализацию задач именно в таком ракурсе.

Сразу хочу предупредить, что прокладывать маршрут будет только там, где это может сделать google
Ну и немного порадовать – отображаются пробки

Вот так это выглядит:

Прокладка маршрута в 1С

Это немного отличается от оригинала, но все же функционирует.
Настоятельно рекомендую адреса брать из классификатора – google с ними очень даже не плохо работает.

Конечно для того, чтобы прокладывать маршрут нужно иметь как минимум 2 точки и еще один нюанс googlemaps – первая и последняя точка остаются неизменными (т.е. оптимальность маршрута будет только если у Вас более 3 точек). Хотя по моему мнению неизменная должна быть только начальная точка. А сам я ставлю офис первой и последней точкой и считаю это логичным, ведь водитель должен вернуться в офис. В общем, лучше один раз увидеть.

Качайте обработку и смотрите. Обработка для 1С 8.2.
Если будет много желающих получить обработку для 8.1 – переделаю или опишу сами внутренности обработки и поэтапное ее создание.

Небольшая справка:
Входные данные вводятся в верхней таблице (Контрагент и адрес), затем нажимаем кнопку "Проложить маршрут". После этого в нижней таблице мы получаем выходные данные, т.е. Контрагента, адрес (как его видит google) и наименование точки на карте, которой соответствует этот адрес.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

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

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

57600 руб.

26.11.2024    5032    4    3    

7

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    2662    14    2    

16

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

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

60000 руб.

07.05.2019    37736    72    45    

31

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

3000 руб.

28.04.2016    96426    109    218    

359

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

В расширении реализован механизм интеграции между системой поставщика и Личным кабинетом СДТ. Реализован обмен заказами и реализациями (накладными), предусмотрено отслеживание статусов документов. Расширение предназначено для 1С:УТ 11.4.

35856 руб.

27.11.2024    1243    1    0    

1

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

Внешняя обработка разработана для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

12000 руб.

02.02.2021    19945    57    52    

35
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Angeros 18.03.11 04:52 Сейчас в теме
Гугл мапс коллеги хорошо развит только в метрополии. В регионах рулит яндекс и рамблер.
2. opx 698 18.03.11 10:19 Сейчас в теме
Angeros пишет:

Гугл мапс коллеги хорошо развит только в метрополии. В регионах рулит яндекс и рамблер.

Хорошая идея. Следущая моя обработка будет с яндексМапс
3. DanilaDru 264 18.03.11 11:16 Сейчас в теме
Так же работаю над этой идеей. Во время реализации под управляемый интерфейс не все гладко было с открытием под веб-клиентом.
Сгружали координаты точек (Lat и Lng). Гугл во время оптимизации у маркеров меняет координаты (видать чтобы ближе к дороге было чтобы проложить маршрут).

Сейчас хочу вывести над маркерами не те адреса, который предлагает гугл-карта, а названия своих объектов. У вас была такая реализация ?

Думал подбросить новые маркеры рядом, но по сути из-за подмены координат эти маркеры будут расходиться с маркерами на пути.
4. opx 698 18.03.11 11:33 Сейчас в теме
DanilaDru пишет:

Так же работаю над этой идеей. Во время реализации под управляемый интерфейс не все гладко было с открытием под веб-клиентом.

Сгружали координаты точек (Lat и Lng). Гугл во время оптимизации у маркеров меняет координаты (видать чтобы ближе к дороге было чтобы проложить маршрут).



Сейчас хочу вывести над маркерами не те адреса, который предлагает гугл-карта, а названия своих объектов. У вас была такая реализация ?



Думал подбросить новые маркеры рядом, но по сути из-за подмены координат эти маркеры будут расходиться с маркерами на пути.
Показать

Реализации не было. Я бы сначала получил список всех маркеров на карте (насколько я помню, это реализуемо). А потом менять маркеры (вроде тоже возможно).
Удачи Вам. Если получится - напишите мне пож-та как делали.
5. detec 136 18.03.11 12:08 Сейчас в теме
Спасибо за разработку. Только очень желательно составить к ней хотя бы небольшую справку, потому как далеко не всё в интерфейсе и на скриншотах очевидно. Тестировал на адресе, набранном произвольно, от руки, с указанием страны, области, города и улицы, для пригородного адреса и г. Днепропетровск - маршрут отработал правильно, именно так я и езжу общественным транспортом.
6. opx 698 18.03.11 12:19 Сейчас в теме
detec пишет:

Спасибо за разработку. Только очень желательно составить к ней хотя бы небольшую справку, потому как далеко не всё в интерфейсе и на скриншотах очевидно. Тестировал на адресе, набранном произвольно, от руки, с указанием страны, области, города и улицы, для пригородного адреса и г. Днепропетровск - маршрут отработал правильно, именно так я и езжу общественным транспортом.

Спасибо за наводку на то, как можно улучшить. Справка добавлена
7. First_01 19.03.11 00:19 Сейчас в теме
Работает только с Москвой. Города других регионов не отображает. Было бы замечательно ели работало с другими городами, под 8.1 и в окне где вбиваем адрес автоматом высвечивался почтовый адрес контрагента с возможностью редактирования. А так все хорошо. Спасибо!
8. Yashazz 4862 22.03.11 13:31 Сейчас в теме
Через веб-сервисы сделано?
9. opx 698 22.03.11 16:09 Сейчас в теме
Yashazz пишет:

Через веб-сервисы сделано?

Если Вы имеете ввиду веб-сервисы 1С - то нет,
а если веб-сервисы google - то да.
10. bulpi 217 24.03.11 14:34 Сейчас в теме
Ох ни хрена себе! Работает !! :D Между моими квартирами маршрут проложила! Счастья сколько!!!
11. qwer_str 24.03.11 20:11 Сейчас в теме
А можно ли получать в ТЧ, еще и расстояние между точками? ну и уж совсем шоколадно - примерное время в пути... но это так... хотюнчики...
12. opx 698 24.03.11 23:34 Сейчас в теме
qwer_str пишет:

А можно ли получать в ТЧ, еще и расстояние между точками? ну и уж совсем шоколадно - примерное время в пути... но это так... хотюнчики...

Легко. В табличную часть добавить колонку "Расстояние". Далее в модуле формы есть Процедура опЗаполнитьМаршрут(Точка,КонТочка,НачАдрес,КонАдрес,опРасстояние)
Собственно дописываем туда Стр.Расстояние = опРасстояние
И готово.
Время в пути хочется, наверное, с учетом пробок? Я бы тоже хотел. А так... если по Москве. Расстояние/30... :D
123BLiN; qwer_str; +2 Ответить
13. iov 408 28.03.11 10:33 Сейчас в теме
bulpi пишет:

Ох ни хрена себе! Работает !! Между моими квартирами маршрут проложила! Счастья сколько!!!

Вы уверены что для прокладки маршрутов между квартирами нужна 8 ка и веб сервис?
Шутка.
14. addoevski 03.06.11 12:43 Сейчас в теме
Интересно почему в 8.2 в УП выбивает такую ошибку


При том такая пьянка не только на этой обработке.
Кто что скажет
e.antoniv; +1 Ответить
15. sytkosa 119 06.06.11 15:48 Сейчас в теме
Вот решил адаптировать под управляемое приложение вот что из этого получилось http://infostart.ru/public/85922/

Ещё раз СПАСИБО автору
16. sound 538 07.06.11 09:41 Сейчас в теме
17. Омский Домовой 408 08.06.11 11:57 Сейчас в теме
Ктонибудь с Yandex картами замутил уже обработочку?
18. kivals 5 21.07.11 11:13 Сейчас в теме
addoevski пишет:

Интересно почему в 8.2 в УП выбивает такую ошибку

При том такая пьянка не только на этой обработке.

Кто что скажет


Ошибка проиходит когда Internet Explorer находится в режиме offline. Просто запустите ИЕ и снимите галку Work Offline (не помню как по русски точно звучит).
Важно: для x64 систем нужно запускать 32-битную версию эксплорера
Прикрепленные файлы:
19. First_01 03.08.11 14:44 Сейчас в теме
Можно ли сделать под 8.1?
20. opx 698 03.08.11 14:51 Сейчас в теме
(19) Уже скоро. В последнее время хорошо прошарился в API всяких карт. Как буду немного посвободнее - выложу статью с примерами всех сервисов гугл и яндекс карт, для всех версий 1С 8.х, включая управл. формы
21. First_01 03.08.11 15:01 Сейчас в теме
Отлично, буду ждать. Если можно сообщите когда сделаете! Спасибо.
22. First_01 24.08.11 11:46 Сейчас в теме
Как продвигаются дела с реализацией на 8.1?
23. Alexez 75 09.11.11 00:22 Сейчас в теме
Полезная вещь для логистов транспортного отдела.
24. jarOjar 14.11.11 15:35 Сейчас в теме
25. Anton_prezident 12.02.12 16:02 Сейчас в теме
Спасибо,хорошая обработка
26. ekors 10 12.02.12 20:51 Сейчас в теме
Попробовал на УТ для Украины...
Адреса не берет из справочника. Надо дорабатывать?
27. timeeco 91 13.02.12 13:40 Сейчас в теме
(26)Обработка не берет адреса из справочника. Это что-то вроде шаблона для программистов, с помощью которого можно создать действительно нужные вещи. Кстати адреса хранятся не в справочнике, а в регистре сведений "Контактная информация". Вам удачи. Если нужна будет помощь - пишите в ЛС.
28. massqwest 16.02.12 09:30 Сейчас в теме
Охх великолепно, автору +++
29. opx 698 16.02.12 10:10 Сейчас в теме
(28)Спасибо. Такие комментарии вдохновляют.
30. electronik 12.04.12 13:42 Сейчас в теме
Идея воистину актуальна и нужно но есть небольшое но "карта". На карте найти какой нибуть новострой или моленький городишко просто нереально. А если и найдеш то карта старая. Поетому без нормальной карти нормально работать просто НЕВОЗМОЖНО. Автору за труд 5+
31. vadimlp77 31 17.06.12 02:38 Сейчас в теме
Ребята, по Киеву у кого то работает?
32. clab 8 20.06.12 08:12 Сейчас в теме
В Новосибирске не работает ((
33. eugen91 26.06.12 14:47 Сейчас в теме
Да было бы хорошо если бы вышло на яндекс.
34. balanenko 12.10.12 22:06 Сейчас в теме
Автору спасибо огромное. Только почему-то адреса на входе в одном порядке, а на выходе вылазят в другом. Причем, я заметил, что начальная и конечная точка не меняется, а меняются промежуточные точки
Прикрепленные файлы:
35. treedo 125 12.10.12 22:51 Сейчас в теме
Да, идея крутая. Хорошо что есть такая возможность с картами гугл. Не понимаю зачем вам так яндекс то надо... Мы на фирме уже используем эту идею, довольно неплохая замена формирований файлов kml и запуска их через "планета земля"))))
36. tvixeg 501 25.10.12 15:41 Сейчас в теме
Пишу сейчас службу доставки для одной сети быстрого питания. Сделал там печать маршрута от базы до нужного адреса через Google Maps API V3. Имеются документы заказов от клиентов, в них есть время доставки, адрес. Сейчас хотелось бы сделать доставку по возможности сразу нескольких заказов, чтобы находился оптимальный маршрут по имеющимся заявкам, в зависимости от времени доставки в документах заказов чтобы захватывало максимальное количество заявок. Начальная точка отправки у меня всегда одна. А вот конечную нужно выбрать оптимальную и промежуточные точки тоже оптимальные. Есть ли идеи как это можно реализовать через Google Maps API V3? Нет ли подобных наработок?
37. yandextesting 150 12.12.12 16:40 Сейчас в теме
А маршрут для пешего курьера сможет обработка построить? Или какие-нибудь изменения в нее нужно внести для этого?
38. Jetoo 55 05.01.13 07:23 Сейчас в теме
Объясните, в чем прикол?) В гугле ввожу адреса Томска - всё ок, в обработке ввожу - выдает адреса Новокузнецка)
Прикрепленные файлы:
39. ja-maik-a 11.01.13 13:36 Сейчас в теме
Нужно ли какие-либо лицензии для использования гугл апи?
40. rmp2007 21 13.03.13 22:13 Сейчас в теме
Обработка отличная!
Я пробовал на Киеве - все адреса показывает.
Автору огромный респект ;)
41. MarolaConstantin 10.08.22 10:06 Сейчас в теме
Если кому интересна тема HTML форм в 1С – пишите.

как с тобой можно связаться? ))
42. Serezha_Ivchik 06.04.25 23:13 Сейчас в теме
добрый день !! можете подробнее рассказать как вы реализовывали подключение к API google или просто взяли возможность подключения к карте ...
Прикрепленные файлы:
Оставьте свое сообщение