09.06.2017 Роман Ефремов 16265
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С:Документооборот» для сервиса «1С:Облачная карта решений»; - Возможность интеграц...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- Казначейство...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

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

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

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

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

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

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование продаж. ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

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

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

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

ПЭК
ПЭК

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

Внедренное типовое решение:
«1С: Управление торговлей»

- Создание прототипа SRM-системы на базе «1С: Управление торговлей»
- Автоматизация бизнес-процессов компании, связанных с поиском постав...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

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

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную систему управления финансовой и закупочной деятельностью (АС ФЗД) ...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

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

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский учет:
- Банк и касса...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

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

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

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

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслевой отчетности;
- Интеграция с отраслевыми продуктами ст...

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

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

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

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

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

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

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

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