Примеры создания дополнительных управляющих кнопок

Последние изменение: 26.10.2018

Пример 1 | Кнопка задана в строке текстом

Посмотрим, как сделать кнопку в строке при просмотре записей.

В действие «Просмотр записей» добавим новую колонку.

В формат ячейки напишем выражение для добавления кнопки.

Наше выражение для добавления кнопки выглядит так:

[HTML] 
<button direction="Удаление фактической строки">Удалить</button>,
где
Удаление фактической строки – имя действия, на который будет выполнен переход по нажатию кнопки;
Удалить – надпись на кнопке.

Теперь при нажатии на кнопку будет выполняться переход на действие по удалению строки.

Пример 2 | Кнопка задана изображением

Рассмотрим, как сделать кнопку в верхней части окна сканирования с изображением и выравниванием по центру относительно текста.

Для этого в действие «Ввод количества» у свойства «Текст в верхней части окна» нужно добавить кнопку с указанием на действие для перехода и атрибутом выравнивания align =" center " (по центру). Изображение добавляется тегами <img>…</img>, с возможностью форматирования (подробнее про вставку изображения смотрите здесь ).

Наше выражение для добавления кнопки выглядит так:

[HTML] 
<button align="center" direction="Сканирование"><img tcolor ="yes"> \Application\MobileSMARTS\Images\2.png</img></button>,
где
align =" center " – выравнивание текста по центру, относительно кнопки в строке; 
Сканирование – имя действия, на который будет выполнен переход по нажатию кнопки;
<img tcolor ="yes"> \Application\MobileSMARTS\Images\2.png</img> – вставленная картинка с указанием пути до нее на терминале и форматированием (прозрачность цвета фона).

Результатом нажатия кнопки будет переход на действие «Сканирование».

Пример 3 | Кнопка задана в верхней части окна текстом с изображением

Рассмотрим, как сделать кнопку с заданными размерами в верхней части окна сканирования с текстом и изображением.

Для этого в действие «Выбор номенклатуры» у свойства «Текст в верхней части окна» нужно добавить кнопку с указанием на действие для перехода. Изображение добавляется тегами <img>…</img>, с возможностью форматирования (подробнее про вставку изображения смотрите здесь).

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

[HTML] 
<button width="80%" height="30" direction="ПросмотрФакт"><img>\Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="80%" – ширина кнопки в процентах;
height="30" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.

Результатом нажатия кнопки будет переход на действие «ПросмотрФакт» (просмотр строк фактически отсканированных позиций).

Пример 4 | Кнопка задана с атрибутом enabled

Рассмотрим, как сделать кнопку, которая будет активна или нет при задании определенных условий.

Для примера добавим такую кнопку в верхнюю часть окна в действии «Выбор номенклатуры».

Добавим атрибут «enabled» и напишем условие, при выполнении которого кнопка будет активна.

[HTML] 
<button width="220" height="25" direction="ПросмотрФакт" enabled="{Document.CurrentItems.Count>0}"><img> \Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="220" – ширина кнопки в пикселях;
height="25" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
enabled ="{ Document . CurrentItems . Count >0}" – условие, при выполнении которого кнопка будет активна;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.

Результатом будет активная кнопка, при выполнении введенного условия, в нашем случае, если в документе количество строк с набранным товаром больше нуля (когда сканировался хоть один товар). Кнопка будет неактивна, например, когда в новом документе сканирование еще не проводилось, и нет еще ни одной строки с набранным товаром или строки были удалены.

Пример 5 | Кнопка задана с атрибутом visible

Рассмотрим, как сделать кнопку, которая будет появляться только в случае выполнения определенных условий и кнопки не будет, если это условие не выполняется.

Для примера добавим такую кнопку в верхнюю часть окна в действии «Выбор номенклатуры».

Добавим атрибут «visible» и напишем условие, при выполнении которого кнопка будет отображаться.

[HTML] 
<button width="220" height="25" direction="ПросмотрФакт" visible ="{Document.CurrentItems.Count>0}"><img> \Application\MobileSMARTS\Images\1.png</img> просмотр строк</button>,
где
width="220" – ширина кнопки в пикселях;
height="25" – высота кнопки в пикселях;
ПросмотрФакт – имя действия, на который будет выполнен переход по нажатию кнопки;
visible ="{Document.CurrentItems.Count>0}" – условие, при выполнении которого кнопка будет отображаться;
< img >\ Application \ MobileSMARTS \ Images \1. png </ img > – вставленная картинка с указанием пути до нее на терминале;
просмотр строк – надпись на кнопке.

Результатом будет отображена кнопка, при выполнении введенного условия, в нашем случае, если в документе количество строк с набранным товаром больше нуля (когда сканировался хоть один товар). Кнопка не будет отображаться, например, когда в новом документе сканирование еще не проводилось, и нет еще ни одной строки с набранным товаром или строки были удалены.