09.06.2017 Роман Ефремов 17284
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С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

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

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

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

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

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

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

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

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

ООО «Мир Аксиомы»
ООО «Мир Аксиомы»

Отрасль:
Аудиторские и консалтинговые услуги

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

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

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

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

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

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

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

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

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

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

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

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

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

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

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление скла...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

-Кадровый учет
-Расчет зарплаты
-Регламентированная отчетность
-Подбор ...

ООО "НЦКТ"
ООО "НЦКТ"

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

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

Взаиморасчеты с покупателями
Автоматизация бизнес-процессов...

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

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

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

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