![]() |
Мобильная Торговля
|
Версия
|
Создадим простой отчет - информация о текущем маршруте
Пройдите в каталог с установленной МТ. Найдите или создайте директорию extensions. Создайте в папке extensions папку routeinfo и в ней три текстовых файла в кодировке UTF-8:
Имена data-скрипта и шаблона могут быть различными, но удобнее всего делать их одинаковыми.
Откройте файл manifest.json и заполните его следующим содержимым:
{ "uri": "stmobile://report/routereports/routeinfo", "type": "report", "title": "Информация о маршруте", "datascript": { "script_file": "routeinfo.js" }, "template": { "template_file": "routeinfo.html" }, "group": { "group_title": "Маршрут" } }
Откройте файл routeinfo.js и заполните его следующим содержимым:
function init() { } function data() { var routeId = api.context.routeId; var route = api.route.route(routeId); var distributorIdList = api.route.distributorIdList(route.positionId); var distributorNameList = []; for (var i in distributorIdList) { distributorNameList.push(api.route.distributorName(distributorIdList[i])); } mapper.route = route; mapper.distributorList = distributorNameList; }
##
Откройте файл routeinfo.html и заполните его следующим содержимым:
<!DOCTYPE html> <html> <body> Маршрут: <br> Название - {{ route.name }}<br> Код - {{ route.code }} <br> <br> Отвественное лицо: <br> Должность - {{ route.positionName }} <br> Имя - {{ route.employeeName }} <br> <br> Дистрибьюторы: <br> {% for distributor in distributorList %} {{ distributor }} <br> {% endfor %} </body> </html>
Запустите МТ, зайдите в меню отчетов, найдите в секции «Маршрут» отчет «Информация о маршруте» и убедитесь, что отчет работает.