Внешняя компонента реализует стандартный интерфейс драйвера принтера чеков из спецификации драйверов мобильного оборудования. Она предназначена для управления семейством мобильных принтеров Bixolon из мобильной платформы 1С. Так как компонента поддерживает все методы упомянутой спецификации, в данной статье нет необходимости их перечислять. Опишем лишь параметры, передаваемые методами ПолучитьПараметры и УстановитьПараметр.
Страница Connection
- Device, тип значения - строка, имя модели принтера. В возвращаемом xml из ПолучитьПараметры описан список выбора с поддерживаемыми моделями
- ConnectionMode, тип значения - целое число. Параметр описывает тип подключения (Bluetooth, usb, ethernet). Имеет список выбора.
- DeviceAddress, тип значения - строка. Может содержать либо IP-адрес устройства (для ethernet или WiFi подключенния), либо MAC-адрес (для bluetooth), либо имя устройства из списка сохраненных подключений блютуз Андроида. Если при работе с принтером используется канал блютуз, он должен быть предварительно сохранен в настройках подключений.
Страница Print settings
- Encoding, тип значения - целое число. Может принимать значения 0 - ascii, 1 - utf-8, 2 - utf-16. Для установки параметра в библиотеки драйверов мобильных устройств имеет список выбора.
- Codepage, тип значения - целое число. Кодовая страница символов принтера, параметр дополнен списком выбора.
- LineLength, тип значения - целое число. Так как принтеры сами не возвращают длину строки в символах (см. метод GetLineLength), ее необходимо передать в этот параметр для корректного форматирования чека.
- CuttingPercentage, тип значения - целое число. Установка процента обрезки бумаги после закрытия документа, если модель принтера поддерживает данную функцию.
- BarcodeWidth, тип значения - целое число. Длина штрихкода в условных единицах принтера. По опыту использования отдельных моделей может принимать значение от 1 до 4 или до 10 при печати QR кода.
- BarcodeHeight, тип значения - целое число. Высота штрихкода в условных единицах принтера. Для линейных штрихкодов значение совпадает с точками разрешения устройства.
- TextWithBarcode, тип значения - булево. Если равен Истина, снизу штрихкода печатается его значение.
Для использования компоненты в собственных разработках достаточно перенести макет "ДрайверIKSoftWareBixolon" в вашу конфигурацию. Имя объекта компоненты - Bixolon:
ПодключитьВнешнююКомпоненту("ОбщийМакет.ДрайверIKSoftWareBixolon", "Printer", ТипВнешнейКомпоненты.Native);
УправлениеПринтером = Новый("AddIn.Printer.Bixolon");
Компонента предназначена для работы с версией мобильной платформы не ниже 8.3.15.59