Предпосылки для написания обработки:
Столкнулся с тем, что у многих организаций, владеющих своим парком автотранспорта, есть насущная необходимость централизованно управлять расходованием ГСМ, для чего используются топливные карты. После того как водители заправляются, бухгалтерия и руководство желают получать оперативные отчеты о том, кто, сколько и когда заправился, увидеть сумму израсходованных средств на заправки за сутки.
Видел, как у клиентов это происходило в ручном режиме: зайти в личный кабинет оператора карт, сформировать отчет, скачать в экселе, занести руками в 1С. Понятно, что такой ручной труд, особенно если предприятие владеет большим количеством автотранспорта, никого не устраивал. Поэтому было решено воспользоваться возможностью подключения к сервису через API. Данная обработка реализует механизм подключения через API к наиболее популярному агрегатору топливных карт - сервису ППР (Передовые платежные решения petrolplus.ru)
Описание обработки:
Обработка выгружает данные по всем заправкам на АЗС за указанные сутки. Данные располагаются в табличной части обработки. Дальнейшее использование информации - на ваше усмотрение: можно записывать все в регистр, формировать на основании документы, сделать отчеты. Таким образом, обработка решает вопроса по забору данных из сервиса, для последующей реализации внутри 1С учетных задач.
Подходит для любой конфигурации на УФ, версия платформы должна быть не ниже 8.3.6 (т. к. используется объект ЗаписьJSON). Тестировался на БП3, ERP2.
Обработка будет полезна, тем кто только начинает работать с такими объектами в 1С как JSON, HTTPСоединение, HTTPЗапрос, ЧтениеXML, ФабрикаXDTO, т. к. на ее примере можно рассмотреть простые схемы реализации этих механизмов.
Описание приведенных скринов:
1) личный кабинет сервиса по адресу https://online.petrolplus.ru/company/api (доступен только после авторизации)
2-4) Скрины №2, 3, 4 содержат технические требования к подключению по API (полная инструкция здесь https://online.petrolplus.ru/api/v1/data/API_instruction_PPR.pdf)
5) описание полей данных в отчете "Выгрузка данных по транзакциям"