Прокладка маршрута в 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С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

60000 руб.

07.05.2019    34472    65    45    

26

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

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

128000 руб.

19.12.2023    2452    2    0    

9

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

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

57600 руб.

26.11.2024    2187    1    1    

4

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

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

36000 руб.

03.08.2020    18974    21    22    

18

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

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

24000 руб.

27.09.2024    3825    3    2    

4

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

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

12000 руб.

02.02.2021    18732    53    50    

29

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    757    3    1    

5

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

342
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sytkosa 119 06.06.11 14:01 Сейчас в теме
Однако скачиваний много, а комментарий нуль. Высказывайте пожелания/замечания не стесняйтесь :D
2. opx 697 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 500 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 44 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 не найден...
Оставьте свое сообщение