09.06.2017 Роман Ефремов 17982
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. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

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

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

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

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

- Регламентированный учет;
- Кадровый учет;...

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

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

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

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

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

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

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

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

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

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

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

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

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

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

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- РегламентиÑ...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

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

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

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

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

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

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

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

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

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

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

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

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

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

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

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

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

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

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

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

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

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