Универсальный драйвер дисплея покупателя

В очередной раз пытаясь подключить дисплей покупателя к Торговле 10.3 с помощью типовых обработок, решил, что проще написать свою.

Драйвер называется универсальным, потому что позволяет послать на дисплей покупателя, работающего по COM-порту, любую последовательность 16-ричных символов.

Пример:

 Дисплей = Новый("AddIn.Display.Display");
Если Дисплей.Подключиться("COM1", 9600, 8, "N", 0) Тогда
Дисплей.Кодировка = 1;
Если Не Дисплей.ПослатьПоследовательность("1B74070C") Тогда
сообщить("Некорректная последовательность!");
КонецЕсли;
Дисплей.ПослатьСтроку("тест1");
КонецЕсли;
Дисплей.Отключиться();

Обработка готова для подключения торгового оборудования в Торговле 10.3 (формат API 2.05) и не требует установки никаких дополнительных программ или драйверов.

3 Comments

  1. Горыныч_Злой

    А похожее, но для Розница 2.1 (УП 8.3) не завалялась?? 🙂 🙂

    Что то не получаеться подключить, максимум получил кракозябры

    от драйвера Сканкод. Там всего 1 скорость 9600 а мой только на 4800 работает 🙁

    Reply
  2. marek

    (1) Горыныч_Злой,

    Обработка написана под API Торговли 10.3, но сам драйвер находится в макете, можно сохранить его как dll и использовать его, как показано в примере.

    Ваша проблема скорее всего даже не в драйвере, а в том, что дисплей настроен на другую кодовую страницу. У меня так было, по крайней мере. Я нашел в документации какую последовательность послать на дисплей, чтобы включить нужную страницу, но стандартные драйвера под 1С не позволяют это сделать.

    Поэтому написал свой драйвер.

    Reply
  3. Горыныч_Злой

    Наверно Вы правы, просто покупать новый дисплей из-за того что 1С перешла на встроенные дрова…

    Раньше подобрал EPF и радуйся, а сейчас из-за дисплея покупать АТОЛ и ещё не факт что там есть то что нужно…

    Я потому и спросил 🙂 может ваш поможет.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *