В очередной раз пытаясь подключить дисплей покупателя к Торговле 10.3 с помощью типовых обработок, решил, что проще написать свою.
Драйвер называется универсальным, потому что позволяет послать на дисплей покупателя, работающего по COM-порту, любую последовательность 16-ричных символов.
Пример:
Дисплей = Новый("AddIn.Display.Display");
Если Дисплей.Подключиться("COM1", 9600, 8, "N", 0) Тогда
Дисплей.Кодировка = 1;
Если Не Дисплей.ПослатьПоследовательность("1B74070C") Тогда
сообщить("Некорректная последовательность!");
КонецЕсли;
Дисплей.ПослатьСтроку("тест1");
КонецЕсли;
Дисплей.Отключиться();
Обработка готова для подключения торгового оборудования в Торговле 10.3 (формат API 2.05) и не требует установки никаких дополнительных программ или драйверов.
А похожее, но для Розница 2.1 (УП 8.3) не завалялась?? 🙂 🙂
Что то не получаеться подключить, максимум получил кракозябры
от драйвера Сканкод. Там всего 1 скорость 9600 а мой только на 4800 работает 🙁
(1) Горыныч_Злой,
Обработка написана под API Торговли 10.3, но сам драйвер находится в макете, можно сохранить его как dll и использовать его, как показано в примере.
Ваша проблема скорее всего даже не в драйвере, а в том, что дисплей настроен на другую кодовую страницу. У меня так было, по крайней мере. Я нашел в документации какую последовательность послать на дисплей, чтобы включить нужную страницу, но стандартные драйвера под 1С не позволяют это сделать.
Поэтому написал свой драйвер.
Наверно Вы правы, просто покупать новый дисплей из-за того что 1С перешла на встроенные дрова…
Раньше подобрал EPF и радуйся, а сейчас из-за дисплея покупать АТОЛ и ещё не факт что там есть то что нужно…
Я потому и спросил 🙂 может ваш поможет.