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

17.03.11

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

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

Скачать файлы

Наименование Файл Версия Размер
ПрокладкаМаршрута
.epf 12,55Kb
1110
.epf 12,55Kb 1110 Скачать

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

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

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

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

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

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

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

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

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

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

36000 руб.

03.08.2020    15747    10    17    

11

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (8.3.18.1289). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    17548    6    15    

13

Интеграция с сервисом vetmanager

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

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

12000 руб.

02.02.2021    16359    42    49    

23

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25741    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС 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

2400 руб.

28.04.2016    88580    160    215    

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

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

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

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

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

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

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



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



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

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

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

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

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

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

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

Легко. В табличную часть добавить колонку "Расстояние". Далее в модуле формы есть Процедура опЗаполнитьМаршрут(Точка,КонТочка,НачАдрес,КонАдрес,опРасстояние)
Собственно дописываем туда Стр.Расстояние = опРасстояние
И готово.
Время в пути хочется, наверное, с учетом пробок? Я бы тоже хотел. А так... если по Москве. Расстояние/30... :D
123BLiN; qwer_str; +2 Ответить
13. iov 406 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 535 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 794 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 794 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 124 12.10.12 22:51 Сейчас в теме
Да, идея крутая. Хорошо что есть такая возможность с картами гугл. Не понимаю зачем вам так яндекс то надо... Мы на фирме уже используем эту идею, довольно неплохая замена формирований файлов kml и запуска их через "планета земля"))))
36. tvixeg 495 25.10.12 15:41 Сейчас в теме
Пишу сейчас службу доставки для одной сети быстрого питания. Сделал там печать маршрута от базы до нужного адреса через Google Maps API V3. Имеются документы заказов от клиентов, в них есть время доставки, адрес. Сейчас хотелось бы сделать доставку по возможности сразу нескольких заказов, чтобы находился оптимальный маршрут по имеющимся заявкам, в зависимости от времени доставки в документах заказов чтобы захватывало максимальное количество заявок. Начальная точка отправки у меня всегда одна. А вот конечную нужно выбрать оптимальную и промежуточные точки тоже оптимальные. Есть ли идеи как это можно реализовать через Google Maps API V3? Нет ли подобных наработок?
37. yandextesting 148 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С – пишите.

как с тобой можно связаться? ))
Оставьте свое сообщение