Внешняя компонента для принтеров Bixolon
Разработка - Разработка внешних компонент
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Внешняя компонента реализует стандартный интерфейс драйвера принтера чеков из спецификации драйверов мобильного оборудования. Она предназначена для управления семейством мобильных принтеров 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
Вступайте в нашу телеграмм-группу Инфостарт