Действия для печати этикеток в панели управления Mobile SMARTS
Для настройки печати этикеток в панели управления Mobile SMARTS используются два основных действия:
- Действие «Выбор принтера»
- Действие «Печать этикетки»
Действие «Выбор принтера»
Действие «Выбор принтера» позволяет выбрать из списка подключенных устройств нужный принтер, на котором будут печататься этикетки. В зависимости от вида печати, принтеры могут быть мобильными, стационарными, подключенными к серверу печати.
Для настройки операции «Выбор принтера» необходимо обратиться ко вкладке «Свойства», которая появляется при нажатии на пункт «Выбор принтера».
Если в Вашей конфигурации планируется только печать напрямую, необходимо выбрать «Вluetooth» или «Wi-Fi» в списке принтеров (в зависимости от того, какой у вас принтер).
Если планируется только печать через сервер, в списке принтеров выберите «Серверный принтер».
Если Вы хотите использовать и печать через сервер, и печать напрямую, выберите «Любой принтер».
Полный список свойств данного действия следующий:
Главное
| Свойство | Значение | Описание |
| Имя | Имя действия | Должно быть заполнено для задания на него переходов. Имя можно не указывать. В этом случае на такое действие нельзя задать явного перехода по какому-либо событию или условию. |
Интерфейс
| Свойство | Значение | Описание |
| Полноэкранный режим | Зависит от старшего | Да | Нет | Определяет выводить ли окно действия в полноэкранном режиме (без верхних и нижних панелей, меню и т.д.). |
| Полноэкранный режим (значение) | Нет | Отображает будет ли действие выводиться в полноэкранном режиме с учетом указания на полноэкранный режим для родительских действий и типа документа. |
| Текст в верхней части окна | Строка | Информационный текст, отображаемый в заглавии страницы. При вы полнении действия могут применяться шаблоны. |
| Текст в нижней части окна | Строка | Информационный текст, отображаемый внизу страницы. При выполнении действия могут применяться шаблоны. |
| Текст в самом окне | Строка | Вступительный текст. |
Общее
| Свойство | Значение | Описание |
| Время бездействия | Время в секундах | Время бездействия, после которого будет выполнен переход на другое действие. |
| Выбранный принтер | Имя переменной (SelectedPrinter}) | Переменная, в которую следует поместить выбранный принтер. |
| Переход по бездействию | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из списка | Куда будет выполнен переход по бездействию. |
| Список принтеров | Серверный принтер Bluetooth Любой принтер WiFi | Источник данных для заполнения списка принтеров. |
| Фоновое изображение | Путь к файлу | Фоновое изображение в окне выбора принтера. |
Управление
| Свойство | Значение | Описание |
| Переходы по клавишам | Значение из редактора коллекции | |
| Следующее действие | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из списка | Действие, на который произойдет переход после выбора принтера. |
Управление отменой по Escape и стеком отмен
| Свойство | Значение | Описание |
| Запомнить на стеке | Да | Нет | Флаг, указывающий, следует ли сохранять состояние сессии перед выполнением данного действия. Позволяет организовывать правильные алгоритмы отмены выполнения действий. |
| Отмена действия по Escape | Нет | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из списка | Тип отмены действия. Действие, на который произойдет переход в случае нажатия Esc. |
Действие «Печать этикетки»
Действие «Печать этикетки» — невизуальное действие, на ТСД никак не отображается. Позволяет распечатать этикетку на выбранном принтере.
Для того, чтобы что-то распечатать, необходимо указать действию «Печать этикетки» следующие параметры:
-
Принтер, на который осуществляется печать.
В случае, если используется печать напрямую, принтер выбирается в действии «Выбор принтера». Если используется печать через сервер, можно использовать либо действие «Выбор принтера», либо привязку принтера.
-
Имя распечатываемой этикетки.
-
Данные, которые необходимо подставить в шаблон этикетки.
Значения данных для печати присваиваются переменным, которые можно либо задавать самостоятельно, либо выбирать готовые из списка.
Шаблоны этикеток используются либо готовые (в случае печати напрямую), либо создаются самостоятельно, с помощью редакторов этикеток LBL и XAML (в случае печати через сервер).
-
Количество копий.
Настройки действия
Главное
| Свойство | Значение | Настройки |
| Имя | Имя действия | Должно быть заполнено для задания на него переходов. Имя можно не указывать. В этом случае на такое действие нельзя задать явного перехода по какому-либо событию или условию. |
Печать
| Свойство | Значение | Настройки |
| Имя шаблона этикетки | Имя или переменная | Имя этикетки для печати. |
| Количество копий | Строка | Количество распечатываемых копий. |
Прочее
| Свойство | Значение | Настройки |
| Параметры | Список | Параметры для вывода на печать. |
| Принтер | Имя или переменная | Имя принтера для печати этикеток. |
Управление
| Свойство | Значение | Настройки |
| При ошибке печати | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из списка | Имя действия для перехода в случае ошибки. |
| Следующее действие | Отмена действия | Возврат на одно действие | Завершить документ | Прервать работу с документом | Возврат документа | или переход к любому выбранному действию из списка | Имя действия для перехода. |
Параметры действия «Печать этикетки»
Здесь собраны параметры действия «Печать этикетки», отвечающие за настройки печати. Данные настройки используются при печати напрямую. Для печати через сервер используются настройки из драйвера принтера (из таблицы с настройками можно использовать только угол поворота и автомасштабирование).
| Параметр | Тип данных | Комментарий |
| __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 | Отвечает за ширину этикетки в мм |