Прокладка маршрута в 1С 8.2 (Управляемое приложение) средствами Google Maps API V3

23.12.11

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

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

Скачать файл

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

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

Все тоже самое что и //infostart.ru/public/82886/ за что большое СПАСИБО автору.

 

Отличия:

  1. Сделано под управляемое приложение. 
  2. Добавлен расчет растояний.
  3. Сделана вкладка для отладки Html поля документа.
  4. Несколько упрощена обработка.

P.S. В дальнейшем планирую расширить функционал, добавить работу с метками, геокодирование и т.д.

 

См. также

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

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

57600 руб.

26.11.2024    1237    1    1    

4

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

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

36000 руб.

03.08.2020    18356    20    22    

18

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

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23): 1С:Управление торговлей, 1С:Управление Нашей фирмой 3, 1С:Комплексная автоматизация 2, Объединенное решение: Модуль 1С:CRM 3 (3.0.21.3) +1С:ERP Управление предприятием 2. При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

7200 руб.

04.05.2021    20565    13    19    

18

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    320    2    0    

5

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

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

24000 руб.

27.09.2024    2491    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 06.06.11 14:01 Сейчас в теме
Однако скачиваний много, а комментарий нуль. Высказывайте пожелания/замечания не стесняйтесь :D
2. opx 695 06.06.11 22:29 Сейчас в теме
Здорово. Всегда приятно видеть развитие проекта. И вдвойне приятно видеть развитие своего проекта. Автор молодец 5+
3. miandrew 07.06.11 11:42 Сейчас в теме
А есть ли возможность waypoints задавать в виде координат?
Знаю что можно, ток пример не могу ниде найти...
интересно как координаты соотносятся с координатами яндекса...
Но самое плохое в этом всем что количество waypoints ограничено 8-ю :(
4. gorakh 26 07.06.11 11:54 Сейчас в теме
А можно ли задавать приоретет точек?
5. sytkosa 119 09.06.11 01:10 Сейчас в теме
miandrew пишет:
А есть ли возможность waypoints задавать в виде координат?
Знаю что можно, ток пример не могу ниде найти...
интересно как координаты соотносятся с координатами яндекса...
Но самое плохое в этом всем что количество waypoints ограничено 8-ю

взамен адреса в waypoints можно спокойно подставлять координаты
Количество waypoints ограниченно намеренно на уровне API. Если хочеш больше покупай у гугла премиум и используй waypoints сколько необходимо
gorakh пишет:
А можно ли задавать приоретет точек?

Что в твоем понимании приоритет. передвигать строки адреса можно стрелками вверх вниз
6. gorakh 26 10.06.11 14:42 Сейчас в теме
Приоретет в таком смысле.
Ситуации
1) Адреса находятся в разных частях города, А и В в одной части Б в другой части. Чтобы доставить товар на В надо посетить точку А потом точку Б. А Гугль построит маршрут кратчайшим способом А,В,Б.
7. sytkosa 119 17.06.11 18:00 Сейчас в теме
gorakh пишет:
Приоретет в таком смысле.
Ситуации
1) Адреса находятся в разных частях города, А и В в одной части Б в другой части. Чтобы доставить товар на В надо посетить точку А потом точку Б. А Гугль построит маршрут кратчайшим способом А,В,Б.
Покажи где это делает сам гугл или yandex и я добавлю это в обработку
8. CagoBHuK 33 23.08.11 12:59 Сейчас в теме
Не работает под веб-клиентом. Хоть она и работает под УФ, но реального применения в УФ ей ноль.
9. sytkosa 119 19.09.11 16:53 Сейчас в теме
(8) под веб-клиент оптимизации нет. По просьбам "трудящихся" могу добавить
10. dj_serega 393 23.09.11 17:02 Сейчас в теме
8SiriuS8 пишет:
Количество waypoints ограниченно намеренно на уровне API. Если хочеш больше покупай у гугла премиум и используй waypoints сколько необходимо

в обход никак нельзя? ;) Тоесть расчеты проводятся напрямую у гугла?
11. Eternalsun 04.11.11 14:56 Сейчас в теме
Автор, быть может я чего-то не понимаю, но НЕ РАБОТАЕТ!!! СОВСЕМ НИКАК.

Задал в верхнем поле КРАСНОДАР - МАЙКОП, и нифига - МОСКВУ выводит и рисует чего-то.
Еще, было бы неплохо сделать не под гугл, а под яндекс-карты, они с улицами, да и работать приятнее
14. sytkosa 119 23.12.11 21:48 Сейчас в теме
(11) (13) Внимательно смотрите код насильно установлена Москва. А так как гугл "типа умный" то другое и не рисует. Поправьте в коде и будет поиск по миру и или Росиии
12. пользователь 06.12.11 12:26
Сообщение было скрыто модератором.
...
13. 6728418@mail.ru 15.12.11 12:37 Сейчас в теме
Здорово. Всегда приятно видеть развитие проекта
Задал в верхнем поле КРАСНОДАР - МАЙКОП, и нифига - МОСКВУ выводит и рисует чего-то.
Еще, было бы неплохо сделать не под гугл, а под яндекс-карты, они с улицами, да и работать приятнее
15. ITEkb 28.12.11 08:44 Сейчас в теме
Спасибо, хорошая разработка.
Вопрос, а есть ли возможность работы с оффлайн картами?
Или выбор маршрута целиком работает средствами гугл?
У меня запустилась и сформировала маршруты сразу же.
16. sytkosa 119 02.01.12 01:03 Сейчас в теме
(15) Единственное что можно сделать чтоб использовать прокладчик маршрута от Google это использовать кэшированные картинки.
А так чтоб использовать всё свое и держать у себя то тебе прямая дорога к http://www.routino.org/ или на что то похожее
17. Throrka 05.01.12 19:45 Сейчас в теме
Откуда такая информация, что количество точек на маршруте ограничено 8?

Для меня это важный момент. И если можно скажите, где можно посмотреть стоимость Премиум АПИ.
18. sarge_s 23.01.12 15:42 Сейчас в теме
Обычно Москву выводи когда не может рассчитать маршрут.
(17) Throrka,
точек на самом деле не 8, а 10.
в премиум - 23.
источник инфы http://www.google.com/enterprise/earthmaps/maps-compare.html
37. ui69 41 21.01.16 10:28 Сейчас в теме
Во-первых, автору огромное спасибо за такую обработку!
Во-вторых,
(18) sarge_s, у меня почему то строит маршрут только если в таблице максимум 6 адресов, если больше, то отказывается строить.
19. sarge_s 23.01.12 15:44 Сейчас в теме
А через что реализован вывод карты на управляемую форму? что-то через форматированный документ не получается :(
скачать посмотреть тоже не дает, так как я здесь не частый гость. Хотя может, где доберу скачаю посмотрю. :)
20. sarge_s 23.01.12 15:57 Сейчас в теме
(19) sarge_s, спасибо нашел,
если кому надо будет (затупят как и я :))
то тип карты строка в реквизитах формы, а у поля формы необходимо выбрать вид "Поле HTML документа".
21. vadimlp77 31 03.07.12 15:41 Сейчас в теме
Количество точек может быть и больше - строка запроса не может превышать 2000 символов.
22. tvixeg 499 23.10.12 15:35 Сейчас в теме
Пишу сейчас службу доставки для одной сети быстрого питания. Сделал там печать маршрута от базы до нужного адреса через Google Maps API V3. Имеются документы заказов от клиентов, в них есть время доставки, адрес. Сейчас хотелось бы сделать доставку по возможности сразу нескольких заказов, чтобы находился оптимальный маршрут по имеющимся заявкам, в зависимости от времени доставки в документах заказов чтобы захватывало максимальное количество заявок. Начальная точка отправки у меня всегда одна. А вот конечную нужно выбрать оптимальную и промежуточные точки тоже оптимальные. Есть ли идеи как эти можно реализовать через Google Maps API V3? Нет ли подобных наработок?
27. plevakin 14.11.13 10:13 Сейчас в теме
(22) Появилась такая же задачка. Существует-ли какое-то решение?
23. rotting 46 29.11.12 14:18 Сейчас в теме
когда планируешь оптимизировать по веб?
28. sytkosa 119 01.03.14 02:42 Сейчас в теме
(23) В принципе на инфостарте есть обработки которые уже оптимизированы под вэб. Если очень сильно надо то могу их наработки внедрить в данную версию
24. zekrus 151 15.02.13 08:55 Сейчас в теме
Вопрос:
-Пакетное использование геокодирования строго запрещено в коммерческих целях, как у вас этим вопросом (договоренность есть)?
25. Гость 20.05.13 13:07
Обработка не открывается когда её пытаюсь запустить!
26. Stamper 43 12.07.13 11:27 Сейчас в теме
(25) проверь возможность запуска управляемых форм
29. GIZmo 283 29.08.14 18:51 Сейчас в теме
Есть нюанс, на стороне гугла, ПЕРВЫЙ адрес не может совпадать с каким-либо адресом из списка - в результате маршрут не стоится, видимо придется указывать соседний дом или корпус.
Группировку по времени - можно реализовать - дробно строить маршруты разбивая запрос к Гуглу на группы, например по времени или по почтовым индексам (на Википедии есть разбивка по главпочтамтам Москвы (другими словами по районам)
30. Anzhey 17 24.10.14 12:25 Сейчас в теме
31. ilya005 123 18.02.15 14:22 Сейчас в теме
не работает:
Ошибка: Не удалось получить свойство display. Недопустимый аргумент.
32. Vovalnu 18.02.15 16:17 Сейчас в теме
(31)(31)(31) ilya005, И у меня такая ошибка, хотя до этого уже несколько лет работало нормально.
33. Vovalnu 18.02.15 17:05 Сейчас в теме
(31) Разобрался, нужно в макете (не знаю как тут, но у меня работает через макет) заменит "http://maps.google.com/maps/api/js?sensor=false" на"http://maps.google.com/maps/api/js?v=3.19&sensor=false", тоесть указать конкретную версию api.
36. ilya005 123 21.02.15 14:00 Сейчас в теме
(33) Vovalnu, (35) albov,
что то у меня не получилось,
ни вставка ключа ни вставка версии не помогло...
теперь такая ошибка :
Строка: 3
Ошибка: "google" не определено
34. Andriyanov 19.02.15 16:15 Сейчас в теме
Спасибо. Та же проблема. Макет подправил. Теперь карта открывается, но сразу же вываливается сообщение о невозможности отображать страницу в связи с нарушением условий использования карты.
35. albov 19.02.15 17:48 Сейчас в теме
(34) Andriyanov, проблема лечиться Вставкой корректного Ключа API
38. ui69 41 21.01.16 10:31 Сейчас в теме
Подсчет общего количества км по маршруту добавьте пожалуйста.
39. wmonref1 26.03.16 13:16 Сейчас в теме
Обработка работает нормально, (Платформа 8.3.8.1502), но периодически выскакивает данная ошибка:



(Ошибка скрипта! Адрес URL "http://maps.google.com/maps-api-v3/api/js/23/8/intl/ru_ALL/onion.js")

Я изменил в ХТМЛ коде map_canvas на map-canvas, а также "http://maps.google.com/maps/api/js?sensor=false" на "http://maps.google.com/maps/api/js?v=3&sensor=false"


Подскажите пожалуйста, как исправить? Может это связанно с Ключом API?
Подскажите как и куда вставить этот ключ? ( у меня есть ключ от google)

Спасибо!
40. p.ugrumov 178 01.11.18 12:50 Сейчас в теме
Ошибка: Ваш браузер не поддерживается Google Maps JavaScript API. Выберите другой
41. demogorgonit 13.03.19 11:19 Сейчас в теме
Не работает больше с АПИ нужно зарегистрироваться получить ключ APi и вставить
42. SvetaBr 22.10.20 16:14 Сейчас в теме
Эта обработка будет работать ? Актуальна ?
43. timeforlive 16 19.04.21 12:40 Сейчас в теме
44. Mari1yn 3 28.12.21 16:31 Сейчас в теме
У меня вылетает ошибка в процедуре ЗаписатьМаршрутВТЧ(). Вот в этой строке:

опМаршрут = Элементы.Карта.Документ.getElementByID("directions_panel");


Пишет что метод getElementByID не найден...
Оставьте свое сообщение