Перейти к основному содержимому
Версия: 3.4

Действия для печати этикеток в панели управления Mobile SMARTS

Для настройки печати этикеток в панели управления Mobile SMARTS используются два основных действия:

Действие «Выбор принтера»​

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

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

Если в Вашей конфигурации планируется только печать напрямую, необходимо выбрать «Вluetooth» или «Wi-Fi» в списке принтеров (в зависимости от того, какой у вас принтер).

тсд

Если планируется только печать через сервер, в списке принтеров выберите «Серверный принтер».

тсд

Если Вы хотите использовать и печать через сервер, и печать напрямую, выберите «Любой принтер».

тсд

Полный список свойств данного действия следующий:

Главное

СвойствоЗначениеОписание
ИмяИмя действияДолжно быть заполнено для задания на него переходов. Имя можно не указывать. В этом случае на такое действие нельзя задать явного перехода по какому-либо событию или условию.

Интерфейс

СвойствоЗначениеОписание
Полноэкранный режимЗависит от старшего | Да | НетОпределяет выводить ли окно действия в полноэкранном режиме (без верхних и нижних панелей, меню и т.д.).
Полноэкранный режим (значение)НетОтображает будет ли действие выводиться в полноэкранном режиме с учетом указания на полноэкранный режим для родительских действий и типа документа.
Текст в верхней части окнаСтрокаИнформационный текст, отображаемый в заглавии страницы. При выполнении действия могут применяться шаблоны.
Текст в нижней части окнаСтрокаИнформационный текст, отображаемый внизу страницы. При выполнении действия могут применяться шаблоны.
Текст в самом окнеСтрокаВступительный текст.

Общее

СвойствоЗначениеОписание
Время бездействияВремя в секундахВремя бездействия, после которого будет выполнен переход на другое действие.
Выбранный принтерИмя переменной (SelectedPrinter})Переменная, в которую следует поместить выбранный принтер.
Переход по бездействиюОтмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из спискаКуда будет выполнен переход по бездействию.
Список принтеровСерверный принтер
Bluetooth
Любой принтер
WiFi
Источник данных для заполнения списка принтеров.
Фоновое изображениеПуть к файлуФоновое изображение в окне выбора принтера.

Управление

СвойствоЗначениеОписание
Переходы по клавишамЗначение из редактора коллекции
Следующее действиеОтмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из спискаДействие, на который произойдет переход после выбора принтера.

Управление отменой по Escape и стеком отмен

СвойствоЗначениеОписание
Запомнить на стекеДа | НетФлаг, указывающий, следует ли сохранять состояние сессии перед выполнением данного действия. Позволяет организовывать правильные алгоритмы отмены выполнения действий.
Отмена действия по EscapeНет | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из спискаТип отмены действия. Действие, на который произойдет переход в случае нажатия Esc.

Действие «Печать этикетки»​

Действие «Печать этикетки» — невизуальное действие, на ТСД никак не отображается. Позволяет распечатать этикетку на выбранном принтере.

Для того, чтобы что-то распечатать, необходимо указать действию «Печать этикетки» следующие параметры:

  1. Принтер, на который осуществляется печать.

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

  2. Имя распечатываемой этикетки.

  3. Данные, которые необходимо подставить в шаблон этикетки.

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

    тсд

    Шаблоны этикеток используются либо готовые (в случае печати напрямую), либо создаются самостоятельно, с помощью редакторов этикеток LBL и XAML (в случае печати через сервер).

  4. Количество копий.

Настройки действия

Главное

СвойствоЗначениеНастройки
ИмяИмя действияДолжно быть заполнено для задания на него переходов. Имя можно не указывать. В этом случае на такое действие нельзя задать явного перехода по какому-либо событию или условию.

Печать

СвойствоЗначениеНастройки
Имя шаблона этикеткиИмя или переменнаяИмя этикетки для печати.
Количество копийСтрокаКоличество распечатываемых копий.

Прочее

СвойствоЗначениеНастройки
ПараметрыСписокПараметры для вывода на печать.
ПринтерИмя или переменнаяИмя принтера для печати этикеток.

Управление

СвойствоЗначениеНастройки
При ошибке печатиОтмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из спискаИмя действия для перехода в случае ошибки.
Следующее действиеОтмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из спискаИмя действия для перехода.

Параметры действия «Печать этикетки»​

Здесь собраны параметры действия «Печать этикетки», отвечающие за настройки печати. Данные настройки используются при печати напрямую. Для печати через сервер используются настройки из драйвера принтера (из таблицы с настройками можно использовать только угол поворота и автомасштабирование).

ПараметрТип данныхКомментарий
__LblAngle__DecimalОтвечает за угол поворот в градусах при печати, обычно для корректно отображения используют значения кратные 90
__LblContinuous__BooleanПроверка на тип материала для печати
True — чековая лента
False — не чековая лента
Параметр __LblWhiteGap__ игнорируется при значении True
__LblContrast__Int32Отвечает за контрастность, принимает значения от 0 до 3.
__LblGapHeight__Int32Отвечает за расстояние между этикетками в мм (для чеков игнорируется, так как чековая лента сплошная без пробелов)
__LblHeight__Int32Отвечает за высоту этикетки в мм (для чеков игнорируется, так как у чека нет фиксированной высоты)
__LblLandscape__BooleanОтвечает за ориентацию
True — альбомная
False — портретная
(Обычно не используется)
__LblLeft__Int32Отвечает за отступ слева в мм
__LblPageAutoResize__BooleanОтвечает за автомасштабирование.
True — включено;
False — выключено;
__LblTop__Int32Отвечает за отступ сверху в мм
__LblWhiteGap__BooleanЭто проверка на тип материала для печати
True — этикетка с просветом;
False — этикетка с меткой.
__LblWidth__Int32Отвечает за ширину этикетки в мм