Задача: отобразить на кнопке операции количество документов, с которыми можно работать (на устройстве и на сервере).
Отображение в меню приложения:
Реализация:
Данный пример будет реализован на примере продукта «Склад 15», но применим и для других типовых продуктов «Клеверенс».
В панели управления выбираем нужный тип документа и переходим к его свойству «Отображаемое имя», которое овечает за отображение имени в главном меню клиента Mobile SMARTS на мобильном устройстве. Процесс изменения данного свойства рассмотрим на примере операции «Приход на склад».
Для отображения количества документов нам понадобятся 2 шаблона:
Реализуем вывод для «Прихода на склад». Его «Отображаемое имя» будет выглядеть следующим образом:
Приход на склад
{global:Cleverence.Warehouse.DocumentStorage.GetDescriptions («ПриходНаСклад»).Count} / {global:Cleverence.Warehouse.DocumentStorage.GetServerDocumentsCount («ПриходНаСклад»)}
«Приход на склад «,» / « — статичные части отображаемого имени, выводятся как есть;
{…} — шаблоны, вычисляются каждый раз при выводе на экран;
ПриходНаСклад — параметр, задаётся имя типа документа, для которого нужно вернуть значения.
Теперь «Приход на склад» выглядит следующим образом (один документ на устройстве, 3 — на сервере):
Опционально можно добавить форматирование, которое будет выравнивать наименование по левому краю, а количества — по правому.
Сделаем это с помощью HTML-таблицы с указанием выравнивания текста для каждой ячейки:
<table width="100%"><tr><td>Приход на склад</td>
<td align="right">{global::Cleverence.Warehouse.DocumentStorage.GetDescriptions("ПриходНаСклад").Count}
/ {global::Cleverence.Warehouse.DocumentStorage.GetServerDocumentsCount("ПриходНаСклад")}
</td>
</tr>
</table>
Результат:
Таким образом можно вывести количество доступных документов для любой операции на мобильном устройстве.