Яндекс карты 2.1. Построение маршрута. Передача длины маршрута в реквизит формы

05.06.24

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

Пригодится как пример использования Яндекс карты 2.1 для построения маршрута.

Файлы

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

Наименование Скачано Купить файл
Яндекс карты 2.1
.epf 25,13Kb
138 2 500 руб. Купить

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Что реализовал:

- Построение маршрута по адресам, заданным на форме.

- Перенумеровал точки маршрута, так чтобы первая и последняя точка исключались из нумерации.

- Рассчитал и вывел в реквизит формы итого маршрут и отрезки маршрута в км (расстояния от 1 точки до 2 ,от 2 до 3 и т.д.)

 

 

Как получить API ключ Яндекс:

https://developer.tech.yandex.ru/keys/

- Нажать кнопку получить ключ.

- Выбрать JavaScript API. Далее заполнить небольшую анкету. Условно-бесплатный ключ получен.

 

 

 

Яндекс карты 2.1. Расчет расстояния от одного адреса до каждого адреса из списка

 

Тестировал на платформе 1С:Предприятие 8.3 (8.3.24.1342)

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

яндекс карты yandex

См. также

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

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

42700 руб.

03.08.2020    24208    37    24    

28

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

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

24000 руб.

02.02.2021    22896    68    52    

43

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

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

17568 руб.

20.12.2024    6157    27    4    

29

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

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

60000 руб.

07.05.2019    42965    76    45    

31

WEB-интеграция Загрузка и выгрузка в Excel Программист Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Расширение освободит вас от необходимости вручную обновлять информацию о товарах в группах ВКонтакте. Достаточно задать правила один раз, и система автоматически формирует файлы yml для дальнейшей загрузки в группы в ВК. Вы сможете легко выбирать, какие товары публиковать, создавая гибкие критерии отбора. Например, можно добавить важные для покупателей параметры: цвет, размер или другие характеристики.

12200 руб.

29.08.2025    2647    7    6    

8

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь 1С:Предприятие 8 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

5283 руб.

28.04.2016    100976    120    219    

368
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. RustIG 1954 24.01.19 20:10 Сейчас в теме
(0) решена задача оптимального маршрута? или решена только задача отображения маршрута?
4. John_d 6101 25.01.19 09:52 Сейчас в теме
(1) отображения маршрута и подсчет километража.
У нас оптимальный маршрут считается проще. Так как в основном оптовые клиенты, адреса их известны. Адресу присваиваться коэффициент удаленности от склада (1,2..5...10) и перед построением маршрута сортируется по нему.
13. Desere799 1121 01.02.19 14:45 Сейчас в теме
Где я допустил ошибку?
(4)
Прикрепленные файлы:
14. John_d 6101 01.02.19 15:27 Сейчас в теме
(13)Может у вас на сервере интернета ограничен доступ к сайтам?
http://api-maps.yandex.ru
http://yandex.st/jquery/
Или запрещено использование javascript на клиенте?
Если проблема с ключом api карта отображается, но маршрут не строится.
А у вас даже карта не сформировалась.
15. Desere799 1121 01.02.19 15:31 Сейчас в теме
(14) http://api-maps.yandex.ru - ссылка не открывается 404 ошибка, (мб из-за этого ?)
http://yandex.st/jquery/ -
<Error>
<Cоdе>NoSuchKey</Cоdе>
<Message>The specified key does not exist.</Message>
<Resource>/yastatic/jquery/.br</Resource>
<RequestId>896ca58de2114f79</RequestId>
</Error>
2. RustIG 1954 24.01.19 20:38 Сейчас в теме
(0) для Татарстана и Казани (другого региона, кроме Москвы) карту приходится двигать - изначально Москва отображается, и кажется что программа не работает
5. John_d 6101 25.01.19 09:54 Сейчас в теме
(2) нужно в тексте запроса заменить центр карты. Сейчас там стоит center: [55.745508, 37.435225].
Поставить центр Казани center: [55.796289, 49.108795]
top_1c; RustIG; +2 Ответить
38. sdwggg 26.06.25 13:37 Сейчас в теме
При инициализации карты нужно прописать в неё координаты Казани, тогда будет всегда по умолчанию открываться Казань
3. markers 278 25.01.19 06:30 Сейчас в теме
Как обстоят дела с соблюдением условий использования API Яндекс.Карт или разработано для платного тарифа?
6. John_d 6101 25.01.19 09:57 Сейчас в теме
(3) Для по тестировать и посмотреть вполне хватит бесплатного. Если будете внедрять в бизнес. Придется купить хоты бы минимальный тариф.
7. fight1c 25.01.19 10:10 Сейчас в теме
Полезно. Спасибо за ссылку на получение ключа.
8. cmd_vasec 34 25.01.19 10:24 Сейчас в теме
Что-то не строиться маршрут. Карта есть, а точек нет. Платформа 8.3.13.1513. В чем может быть проблема?
10. John_d 6101 25.01.19 10:32 Сейчас в теме
(8) Проверил на 1С:Предприятие 8.3 (8.3.13.1513). Работает.
Вы ключ получили в яндекс? Так бывает когда с ключом проблемы.
9. cmd_vasec 34 25.01.19 10:31 Сейчас в теме
Попробовал найти адрес в форме карты. Пишет, что "Сервер не смог обработать запрос". Куда копать?
11. John_d 6101 25.01.19 10:38 Сейчас в теме
(9)Посмотрите в кабинете разработчика Яндекса, что ключ точно привязан к нужному сервису.
Должно быть так: Key #1 JavaScript API и HTTP Геокодер
12. cmd_vasec 34 25.01.19 11:01 Сейчас в теме
(11) Спасибо. Все заработало.
16. Desere799 1121 01.02.19 15:32 Сейчас в теме
404 Not Found - доступ ограничен получается?
17. John_d 6101 01.02.19 15:42 Сейчас в теме
(16) не у меня тоже 404. он так не открывает.
Вот так скачивает файл json:
http://api-maps.yandex.ru/2.1/?lang=ru_RU&
18. Desere799 1121 01.02.19 15:44 Сейчас в теме
(17)да, у меня тоже самое ,но в 1с не гугу
19. John_d 6101 01.02.19 16:03 Сейчас в теме
(18) может брандмауэр блокирует?
20. Desere799 1121 01.02.19 16:10 Сейчас в теме
(19)Нет, все должно работать
21. user879827 22.03.19 19:25 Сейчас в теме
Можете дать листинг кода? Особенно интересует как Вы в реквизит формы достали расстояние маршрута. Буду признателен.
22. margo2007 15 31.05.19 00:27 Сейчас в теме
А у меня маршрут показывает, а карту не показывает (.
Может подскажите, в чем причина?
Прикрепленные файлы:
25. margo2007 15 13.06.19 05:26 Сейчас в теме
(22)
Поставила IE=9 вместо IE=8 и заработало.
23. SmileDDD 06.06.19 16:04 Сейчас в теме
Подскажите пожалуйста что сделали чтоб карты работали на платформе 8.3.14? У меня проблема в том, нет возможности перемещать карту.
24. John_d 6101 06.06.19 18:14 Сейчас в теме
(23) 1с в платформе 8.3.14 перешла с Internet Explorer на WebKit. Будем надеяться, что еще исправят в следующий релизах.
26. margo2007 15 13.06.19 05:28 Сейчас в теме
Как бы этот маршрут еще оптимизировать....
27. NikolaST 4 21.11.19 13:30 Сейчас в теме
дистанцию и отрезки не считает. Что-то видимо яндекс изменил. А как-то функцией getDistance() здесь не воспользоваться?
28. NikolaST 4 22.11.19 10:19 Сейчас в теме
нашел косяк - точки считаются с нуля, а у вас с единицы. Поправьте, а то обработка не считает расстояние.
29. John_d 6101 22.11.19 12:33 Сейчас в теме
(28) Добрый день, Дело не в точках. Яндекс что-то меняет.
Исправил обработку. Проверил на двух релизах, маршрут считает.
(8.3.14.1565, 8.3.15.1747)
30. NikolaST 4 22.11.19 12:46 Сейчас в теме
(29) я исправил цикл с 0 и у меня заработало. Проверял на 8.12 и 8.13
31. John_d 6101 22.11.19 13:22 Сейчас в теме
(30) Этот цикл?
for (var i=1; i <= index; i++) {
points.get(i).properties.set('iconContent', i);
}
32. NikolaST 4 22.11.19 16:48 Сейчас в теме
(31) что-то сам я уже попутал. Я вашу идею сначала не понял. Сам уже не вспомню что поправил, но заработало. :-) Вместо append лучше text использовать. Спасибо за пример обработки.
33. user636714_elizarov.aleksey 31.01.21 15:37 Сейчас в теме
Спасибо. Работает на 8.3.16.1063
34. user2047838 13.12.24 00:01 Сейчас в теме
Добрый день. Подскажите пожалуйста данная обработка использует сразу два API от яндекса? Матрица расстояний у них не умеет определять расстояния для адресов, ей нужны координаты. А для получения координат из адреса нужен второй API - геокодер. Они оба здесь задействованы получается?
35. VictorRGB2 16 16.12.24 12:53 Сейчас в теме
платформа 8.3.24.1667
при нажатии на "Построить маршрут" выдает - произошла ошибка JscriptError
карту по итогу показывает, но маршрута на ней нет
при попытке определить адрес на форме карты выдает - Сервер не смог обработать запрос

ключ в кабинете отображается нормально, с нужным сервисом JavaScript API и HTTP Геокодер

платформа 8.3.14.1565
при открытии выдает ошибку - ВнешняяОбработка.ЯндексКарты2_1.Форма.Форма.Форма(80,1): Ожидается определение процедуры\функции

up1 платформа 8.3.14.1565 не поддерживает работу с буфером и асинхронные вызовы (как минимум ругается на них при проверке)

up2 платформа 8.3.24.1667 все заработало примерно через полчаса
видимо яндекс что-то мутит..
36. Tarlich 96 29.12.24 01:36 Сейчас в теме
Прошу подсказать - не считает расстояние
как просто вывести ряд точек ?
37. pafftis 14 12.05.25 16:55 Сейчас в теме
Добрый день, ищем некую интеграцию. Которая бы могла следующее: есть у нас за день порядка 150 отгрузок все они в черте города, город имеет некие районы, скажем район №1 и район №2. За день у нас формируется все реализации, у каждой реализации есть свой адрес. Очень хочется выгрузить список этих точек с адресами, назначить точку отправления и точку завершения работы (это как правило одна и та же точка) и что бы маршрут с адресами выставился в том порядке (ну скажем как это делает сам яндекс при прокладке маршрутов). Может так эта обработка? И вообще все мои хотелки имеют ли какое-то ограничение по количеству запросов и так далее в виде расхода денежных средств =)?
Для отправки сообщения требуется регистрация/авторизация