09.06.2017 Роман Ефремов 17370
1С и Яндекс. Карты. Возможности API в 1С на j...
В последнее время огромное количество WEB-ресурсов выпускают собственные зачастую полезные (не всегда бесплатные) функциональные опции API (программный интерфейс приложения, интерфейс прикладного программирования). Даже сайт, на котором проверялась данная статья, имеет свое API. Прекрасным примером является Яндекс API. С помощью программного интерфейса Яндекс можно быстро построить маршрут, получить по нему расстояние и время в пути, что является хорошим (бесплатным)
способом оптимизировать маршруты маленьким транспортным компаниям, желающим сэкономить деньги на покупке готовых решений. Данным API удобно пользоваться и компаниям, специализирующимся на обслуживании клиентов на дому. Любая фирма, занимающаяся выездными работами, сможет бесплатно построить оптимальный маршрут для своих сотрудников с целью экономии времени на обслуживание (можно обслужить больше клиентов в сутки с меньшим количеством персонала) и сокращение расходов на бензин. Но почему же данное API не используется вместе с 1с? Причина в следующем.
Чаще всего API предназначено для использования на сайтах с помощью javascript, и не каждый проект, создавший полезное API, адаптирует его через описание wsdl и протокол SOAP, что позволило бы использовать его в 1с без танцев с бубном. И Яндекс.Карты не являются исключением. Поэтому если руководитель малого или среднего бизнеса захочет объединить контрагентов, заказы, маршруты и оптимизировать эту связь, он столкнется или с высокими денежными затратами на приобретение готового решения, или приобретет его и будет в свои расходы добавлять еще и абонентскую плату за использование, что не редкость в данной сфере. Но для решения задачи по оптимизации Контрагент – Заказ – Сотрудник – Маршрут – Деньги можно воспользоваться любой из имеющихся у вас конфигураций и бесплатным API от Яндекс.
Как же без WEB-сервиса использовать API и 1с? Все очень просто. Яндекс предоставляет API на javascript, а значит мы можем использовать его в HTML документе непосредственно в программе 1с, передавать запросы и получать интересующие нас результаты.
Таким образом можно решить следующие задачи:
• Оптимизация движения курьеров
• Прогнозирование затрат на топливо
• Контроль передвижения сотрудников
• Распределение клиентов по группам на основании геолокационных данных
• Контроль обслуживания клиентов
• Визуализация маршрута

Ниже мы рассмотрим возможность программного интерфейса от Яндекс. Если вы уже имеете опыт работы с HTML и javascrit, то можете перейти на сайт создателя API и во всех деталях ознакомиться с кодом и функциональными возможностями в свободном доступе.
1. Визуализация карты местности в 1с. Подключив и прорисовав карту в HTML документе в 1с, мы получим точно такую же карту, как на сайте создателя.
2. Автоматическое построение маршрутов от точки А к точке Б и не только, можно передать массив точек и API вернет результат в виде расстояния и времени между точками маршрута. К сожалению, нельзя передать сразу все возможные маршруты между контрагентами, имеется ограничение по количеству точек. На момент моего знакомства с картами Яндекс ограничение составляло 150 точек.
3. Присутствует возможность построения маршрута как пешком, так и на автотранспорте, включая общественный.
4. Получение адреса по координатам и наоборот.
5. Учет пробок в момент построения маршрута.
Конечно же, если включить все опции и элементы управления, мы получим точную копию Яндекс.Карты в 1с с небольшими бонусами. 

Динамичность, интерактивность и интеграция. 
Подключив карту к 1с, мы получим возможность показывать на карте клиентов, у которых запланировано обслуживание на данный момент. 
Распечатывать и предоставлять маршруты водителям. 
Вести подсчет затраченного топлива на основании среднего расхода на километр и общего расстояния маршрута. 
А для полной карты мы можем воспользоваться GPS трекерами и получая с них данные в реальном времени, отображать сотрудников на карте. Конечно же, Яндекс не единственный API, позволяющий работать с картами. Есть и GOOGLE и Рамблер, но по виду возвращаемых данных и банку карт РФ Яндекс выигрывает. Поэтому данное API можно смело внедрять в 1с и пользоваться бесплатным аналогом дорогих систем.
Пример использования карты можно посмотреть ниже 


 

Роман Ефремов,
разработчик 1С компании ООО “Кодерлайн”


Наши проекты

АО «РЭП Холдинг»
АО «РЭП Холдинг»

Отрасль:
Энергомашиностроительный холдинг

Внедренное типовое решение:
«1С: Управление производственным предприятием» и «1С:Консолидация ПРОФ»

- Функциональный блок «Консолидированная отчетность РСБУ» - разработка час...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Управление холдингом 8

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

- Взаиморасчеты с поставщиками
- Учет прихода ТМЦ
- Взаиморасчеты с поку...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в п...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

- Бухгалтерский учет:
Банк и касса
Завершение периода
Нематериальные ...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение