Мобильная Торговля
Версия
Главная

Индивидуальная (клиентская) конфигурация - это набор дополнительных файлов, расширяющих или заменяющих функциональные части приложения «ST - Мобильная торговля»:

  • Индивидуальные отчеты
  • Скрипты обработчиков действий
  • Печатные формы
  • Просмотр документов
  • Иные функциональные части приложения

Для развертывания индивидуальной конфигурации на устройства применяется «ST - Сервис обновлений и лицензирования». Версия индивидуальной (клиентской) конфигурации представляет собой архив, содержащий структуру папок и дополнительных файлов. Архив загружается в «ST - Сервис обновлений и лицензирования» и назначается для установки в качестве дополнения к основной версии приложения «ST - Мобильная торговля».

Каждое расширение состоит из:

  • Манифест - текстовый файл определяющий тип, параметры и ресурсы расширения
  • Data-скрипт - получает и подготавливает данные для отображения и/или выполняет действия
  • Шаблон представления - текстовый файл для отображения данных, может быть в формате txt, html и др.
  • Дополнительные файлы - картинки, css, js и прочие, обычно используемые в html шаблоне

Для создания первого простого расширения смотрите Быстрый старт

Изменилось в версии 5.2.9

Изменилось в версии 5.2.8

  • Удален метод api.document.storno(docId: string, check: boolean)
  • Добавлена информация о точном времени снятия последних координат в api.location.lastLocationData, в поле point_time

Изменилось в версии 5.2.6

Изменилось в версии 5.2.4

Новый метод для получения текстового представления документа по шаблону:

Изменилось в версии 5.2.3

Изменилось в версии 5.1.12

Изменилось в версии 5.1.11

Изменилось в версии 5.1.10

Изменилось в версии 5.1.8

  • Добавлена возможность сохранения текста в изображение api.textdocument.toImage

Изменилось в версии 5.1.6

Новые методы для получения текстового представления документа по шаблону:

Изменилось в версии 5.1.3

  • Добавлена возможность работать с разными источниками карт

Новые URI

Изменилось в версии 5.1.2

Изменилось в версии 5.1.0

  • Добавлен обработчик действий перед открытием вьювера документа Опросный лист

Изменилось в версии 5.0.14

  • Добавлен метод api.outletNetworks.network - Возвращает объект сети по идентификатору сети

Изменилось в версии 5.0.1

  • В Темы объединены ключи для лого в боковом меню
  • В Темы добавлен ключ globalmenuLogoFontColor для цвета текста логотипа в главном меню
  • Добавлен метод api.df.monthName - возвращает наименование месяца по его порядковому номеру

Изменилось в версии 4.6.43

  • В Route добавлено поле weekCount с количеством недель в маршруте
  • Добавлено новое АПИ api.sales.doc
  • Помечены как устаревшие методы api.document для получения данных документа отгрузки

Изменилось в версии 4.6.38

  • Добавлен метод api.price.skuPrice - возвращает цену товара для указанной единицы измерения, типа цены и типа оплаты

Изменилось в версии 4.6.36

  • Удален метод api.outlets.outlet(outletId, distributorId)
  • Удален метод api.outlets.matchedOutletFullIdList(outletId, positionId)
  • Удален метод api.outlets.distributorIdList(outletId, lockMode)
  • Удален метод api.outlets.activityChangeDate(outletId, distributorId)
  • Удален метод api.skus.get(skuId)
  • Удален метод api.skus.idBaseUnit(skuId)
  • Удалено поле baseUnitId структуры Sku
  • Удален метод api.skus.baseUnitFactor(skuId)
  • Удален метод api.skus.baseUnitId(skuId)
  • Удален метод api.skus.title(skuId)
  • Удален метод api.route.routeNumber(routeId)
  • Удален метод api.route.outletInfo(outletId)
  • Удален метод api.constants.isUsedPropertiesHistory()
  • Удален метод api.constants.isUsedSetsAssortiment()
  • Удален метод api.constants.isAllowFiscal()
  • Удален метод api.settings.version()
  • Удален метод api.settings.versionMajorMinor()
  • Удален метод api.application.version()
  • Удален метод api.barcodeScaner.isAvailable()
  • Удален метод api.photo.isAvailable()
  • Удален метод api.photo.processPhoto(fileName, context)
  • Удален метод api.photo.folder()
  • Добавлен метод api.order.catalog.skuIdList - возвращает список идентификаторов товаров, доступных в документе "Заказ"

Изменилось в версии 4.6.34

  • Удален объект WorkflowItem
  • Удален метод api.workflow.items(outletId, routeId, date)
  • Удален метод api.workflow.isItemAllowed(code, outletId, routeId)
  • Удален метод api.workflow.itemState(code, outletId, routeId, date)

Изменилось в версии 4.6.33

  • Добавлены методы для работы с типами цен и типами оплаты api.price
  • Для товарных документов точка расширения на вызов компонента для изменения атрибута строчной части расширена на все атрибуты
  • Добавлена точка расширения на вызов компонента для изменения атрибутов заголовочной части товарного документа

Изменилось в версии 4.6.31

Изменилось в версии 4.6.30

  • Добавлены методы для работы с хранилищем других приложений api.appstorage

Изменилось в версии 4.6.27

  • Добавлен метод api.survey.doc.documentIdList - возвращает список всех идентификаторов ОЛ для переданных условий

Изменилось в версии 4.6.25

Изменилось в версии 4.6.24

Изменилось в версии 4.6.17

  • Во viewers подключена библиотека модульных отчетов. Теперь для расширения функциональности вьюверов можно использовать возможности модульных отчетов

Изменилось в версии 4.6.15

  • Удален метод api.warp.worker.run(uri)
  • Удален метод api.constants.isAuthPasswordChangeAllowed()
  • Удален метод api.survey.service.questions(templateId, topicId, distributorId)
  • Удален метод api.outlets.outletMainId(outletId)
  • Удален метод api.outlets.isAttributeShared(attrType, code)
  • Удален метод api.tasks.createPlanTask(planTaskData)
  • Удален метод api.tasks.editPlanTask(planTaskData)
  • Удален метод api.tasks.deletePlanTask(planTaskId)
  • Удален метод api.tasks.planTask(planTaskId)
  • Удален метод api.tasks.taskTitle(planTaskId)
  • Удален метод api.tasks.planTaskList(date, positionId)
  • Удален метод api.tasks.planTasksOnRoute(date, positionId)
  • Удален метод api.tasks.planTasksOnOutlet(outletId, date, positionId)
  • Удален метод api.tasks.startTask(planTaskId, outletId)
  • Удален метод api.tasks.editTaskFact(factTask)
  • Удален метод api.tasks.finishTask(taskFactId)
  • Удален метод api.tasks.addFactTaskPhotos(taskFactId, filePathList)
  • Удален метод api.tasks.factTaskList(planTaskId, date, positionId)
  • Удален метод api.tasks.taskTypeList()
  • Удален метод api.tasks.scheduleTypeList()
  • Удален метод api.tasks.outcomeList()
  • Удален метод api.tasks.positionList(defaultIdList)
  • Удален метод api.tasks.outletList(positionIdList, defaultIdList)

Изменилось в версии 4.6.11

  • Добавлен метод api.merch.catalog.skuIdList - возвращает список идентификаторов товаров, доступных в документе мерчандайзинг

Изменилось в версии 4.6.0

Изменилось в версии 4.5.10

  • Добавлен метод #api.warp.notification.show - Отобразить текстовое уведомление в системном трее

Изменилось в версии 4.5.8

  • Добавлена возможность изменять состояние выполнения для шага-расширения
  • Добавлен класс методов api.order.doc для работы c документом Заказ

Изменилось в версии 4.5.6

  • Удален метод api.document.validate(docId, check)
  • Удален метод api.workday.isUse()
  • Удален метод api.db.verstamp()
  • Удален метод api.used.usedBuyers(distributorId)
  • Удален метод api.used.usedCounteragent()
  • Удален метод api.used.usedAgreements(distributorId)
  • Удален метод api.used.usedPropertiesHistory()
  • Удален метод api.used.usedRetail(distributorId)
  • Удален метод api.used.isManyDistributors()
  • Удалено свойство api.context.docRowItemCode
  • Удалено свойство api.context.idSkuRowItem
  • Удалено свойство api.context.idSKU
  • Удалено свойство api.context.idQuestion
  • Удалено свойство api.result.showMessage
  • Удален метод api.gui.showOkDialog(title, text)
  • Удален метод api.gui.showYesNoDialog(title, text)
  • Удален метод api.interactive.createButton(name, isDef)
  • В api.outlets добавлены методы для создания и редактирования торговых точек и контактных лиц

Изменилось в версии 4.5.5

  • В Манифест добавлен новый ключ icon для задания иконки расширения в перечне операций

Изменилось в версии 4.5.4

Изменилось в версии 4.5.2

Изменения для URI

Изменилось в версии 4.5.1

  • Добавлен метод api.analytics.send - Отправить данные для аналитики
  • Добавлен метод api.route.filterList - Получить список доступных фильтров в территории / на маршруте
  • Добавлен метод api.route.putFilterList - Изменить список доступных фильтров в территории / на маршруте
  • Метод #api.route.outletInfo(outletId) помечен как устаревший
  • Метод #api.photo.folder() помечен как устаревший
  • Метод api.photo.photoPathDataListByPacketOrName(packetId, photoName) помечен как устаревший
  • В модульных отчетах появились новые возможности:
    • возможность установить состояние развернутости/свернутости при открытии страницы отчета
    • возможность добавить в шапку модуля дополнительную информацию

Новые URI

Изменения URI

  • stmobile://action/exchange/end - Теперь вызывается при любом результате обмена. Добавлено свойство exchange_result, содержащее результат обмена

Изменилось в версии 4.5.0

  • Удален api.modules. Необходимо использовать require
  • Добавлена информация об удаленных api, которые были помечены как deprecated более двух лет назад. Удаленные API
  • Изменился механизм индивидуального конфигурирования модульных отчетов. Теперь при добавлении/изменении модуля нет необходимости добавлять в расширения серийные модули. Добавление модуля при индивидуальном конфигурировании
  • Запрещена прямая модификация путей до используемых файлов (например, добавление схемы file://). Для получения валидного пути до файла необходимо использовать api.launcher.pathToUrl
  • Добавлен api.warp.channel.sendMessage(), который позволяет отправлять данные через WebSocket - соединение.
  • Добавлены методы addListener(позволяет подписаться на событие с backend-части) и removeListener(отписывается от события).

Новые методы

  • Добавлен api.warp.channel, который позволяет отправлять данные на frontend-часть.
  • Добавлены методы в stmobile.channel addListener и removeListener, которые позволяют получить данные с backend-части
  • Добавлен метод для конвертации цены api.skus.priceConvert
  • Добавлен метод для получения маркетинговых материалов (ММ) api.marketing.material

Изменилось в версии 4.4.8

Новые методы

  • Добавлены новые методы в api.tma для регистрации, расчета и получения актуальной информации о бонусах для торговой точки.
  • Добавлено описание api.rfid сканирование на наличие меток RFID.
  • Изменилась реализация воркеров. Теперь в воркер можно передать коллбэк, который будет выполнен по завершению работы воркера. api.warp.worker.
  • Добавлен класс методов api.tma.doc для работы c документом Бонус

Изменилось в версии 4.4.7

Новые методы

  • Добавлен класс методов api.survey.doc для работы c документом ОЛ (Опросный Лист)
  • Добавлен класс методов api.survey.ref для работы cо справочниками документа ОЛ
  • Добавлен класс методов api.survey.service сервисное апи документа ОЛ
  • Добавлен метод api.warp.worker.run(uri, interval) для выполнения скрипта в отдельном потоке с заданной периодичностью

Прочие изменения

Изменилось в версии 4.4.5

Новые методы

  • #api.outlets.workflow.items - Получить список шагов сценария на определенную дату
  • #api.outlets.workflow.isItemAllowed - Получить признак доступности начала шага
  • #api.outlets.workflow.itemState - Получить состояние шага сценария на определенную дату

Изменилось в версии 4.4.4

Новые методы

  • api.visits.addToRoute - Создать дополнительный визит на определенную дату

Изменилось в версии 4.4.3

Новые методы

  • Добавлен класс методов api.docphoto.doc для создания, редактирования, удаления документа Фотоотчет
  • api.settings.isDefectDetectionEnabled - Получить значение настройки анализа качества фотографий
  • api.settings.setDefectDetectionEnabled - Установить значение настройки анализа качества фотографий

Изменилось в версии 4.4.2

Новые URI

Новые методы

Изменилось в версии 4.3.5

Новые методы

  • Добавлен класс методов api.tma для работы с промо акциями
  • Добавлен класс методов api.warp.worker для запуска выполнения скрипта в фоне
  • Добавлен класс методов api.merch.doc для создания, редактирования, удаления документа Мерчандайзинг
  • Добавлен класс методов api.movement.doc для создания, редактирования, удаления документа Перемещение
  • api.outlets.isAllowViewPhoto - Узнать возможность просмотра фотографий ТТ
  • api.outlets.isAllowEditPhoto - Узнать возможность редактирования фотографий ТТ

Новые URI