Полноценная работа с COM портом через библиотеку MSComm

Публикация № 1515974 15.09.21

Интеграция - Периферийные устройства

Чтение и запись в COM порт через библиотеку MSComm. Без бесконечных циклов и прочих костылей.

Введение

COM порты чаще всего используется для взаимодействия с различными устройствами, будь то весы, ТСД или фискальники. Причем список не ограничивается торговым оборудованием – некоторые товарищи умудряются даже управлять соляриями

Для меня основное применение COM портов – это работа со сканерами штрихкодов. Почему не подходит стандартная компонента от 1С? Потому что она умеет только читать данные, но не умеет отправлять. А используя внешнюю библиотеку, мы можем работать с портом напрямую, и передавать данные в обе стороны. Это особенно пригодится для получения обратной связи при сканировании штрихкодов, о чем я писал в предыдущей статье.

Для работы с COM портами существует библиотека от Microsoft под названием MSComm. Библиотека хорошо документирована, в ней есть большое количество разных настроек. В этой статье рассмотрим самый минимальный набор параметров, необходимых для полноценной работы с портом.

 

Установка библиотеки в систему

Предварительно у вас должно быть два файла: mscomm32.ocx (сама библиотека) и MSCOMM32_License.reg (лицензия). Оба файла легко гуглятся на просторах интернета, но для удобства приложил их к статье.

Порядок действий:

  1. Копируем файл mscomm32.ocx по адресу C:\Windows\SysWOW64
  2. Регистрируем компоненту. Для этого запускаем командную строку от имени администратора и пишем:
  3. regsvr32 "%windir%\SysWOW64\mscomm32.ocx"
  4. Добавляем информацию о лицензии в реестр путем запуска MSCOMM32_License.reg
  5. Так как компонента 32хбитная, а Windows у вас скорее всего 64хбитная, следует создать обертку. Для этого:
    1. Открываем Панель управления – Администрирование – Службы компонентов
    2. В левом столбике разворачиваем Службы компонентов – Компьютеры – Мой компьютер – Приложения COM+
    3. Нажимаем правой кнопкой на Приложения COM+ – Создать – Приложение.
    4. Жмем Далее, Создать новое приложение. Вводим имя mscomm32, Далее, Далее, Далее, Далее, Готово.
    5. Внутри папки Приложения COM+ появилось наше приложение. Разворачиваем его, нажимаем правой кнопкой на Компоненты – Создать – Компонент.
    6. Жмем Далее – Импорт уже зарегистрированных компонентов. Ставим галочку “32 разряда”. Находим в списке MSCOMMLib.MSComm.1, жмем Далее (если не нашли, значит не был выполнен п. 2). Готово. Обертка успешно создана.

 

Чтобы проверить корректность подключения библиотеки, можно выполнить следующий код:

КомПорт = Новый COMОбъект("MsCommLib.MsComm");

Если код выполнился без ошибок, значит, компонента зарегистрирована правильно.

 

Открываем порт

Убедитесь, что переменная КомПорт объявлена в клиентском модуле формы. Это необходимо, чтобы после инициализации библиотеки можно было обращаться к ней из других процедур.

&НаКлиенте
Процедура ОткрытьПорт()
	КомПорт                 = Новый COMОбъект("MsCommLib.MsComm");
	КомПорт.CommPort        = НомерПорта;
	КомПорт.Settings        = "9600,N,8,1";
	КомПорт.RThreshold        = 1;
	КомПорт.PortOpen         = Истина;
	ДобавитьОбработчик КомПорт.OnComm, ПолученыДанные;
КонецПроцедуры

Уверен, что здесь всё понятно, прокомментирую только две строки.

RThreshold – следует установить в 1, чтобы при получении данных из COM порта (например, при получении веса или сканировании штрихкода) срабатывало событие OnComm, на которое мы подписались ниже. Существует аналогичный параметр SThreshold, чтобы событие срабатывало при отправке данных в порт.

ДобавитьОбработчик – подписываемся на событие OnComm, которое будет возникать при получении данных. В качестве обработчика устанавливаем клиентскую процедуру модуля формы ПолученыДанные().
 

Чтение данных

Процедура чтения данных выглядит очень просто:

&НаКлиенте
Процедура ПолученыДанные()
	Данные = КомПорт.input;
КонецПроцедуры

 

Отправка данных

Не менее просто выглядит код для отправки данных:

&НаКлиенте
Процедура ОтправитьДанные()
	КомПорт.output = Данные;
КонецПроцедуры

Отправка происходит обычным текстом. Однако зачастую оборудование принимает команды в виде HEX строки. Для этих целей воспользуемся встроенными функциями 1С по работе с двоичными данными. Например, устройство ждет от нас следующую HEX строку из 3х байт: “7E 80 00”. Пример кода:

Процедура ОтправитьДанные()
	Буфер = ПолучитьБуферДвоичныхДанныхИзHexСтроки("7E8000");
	Поток = Новый ПотокВПамяти(Буфер);
	ЧтениеТекста = Новый ЧтениеТекста(Поток, КодировкаТекста.ANSI, "", "");
	Данные = ЧтениеТекста.Прочитать();
	
	КомПорт.output = Данные;
КонецПроцедуры

 

Закрытие порта

После работы с COM портом его следует закрыть. Если этого не сделать, то при повторном подключении к порту библиотека сообщит об ошибке: “Port already open” (помогает только ручное завершение процесса dllhost.exe или перезагрузка). Поэтому закрываем порт:

&НаКлиенте
Процедура ЗакрытьПорт()
	КомПорт.PortOpen = Ложь;
	КомПорт = Неопределено;
КонецПроцедуры

Желательно прописать этот код в обработчике ПередЗакрытиемФормы.

 

Заключение

Вот и всё, что я хотел рассказать про работу с портами. На мой взгляд ничего сложного, а при использовании библиотеки открываются широкие возможности по взаимодействию с торговым оборудованием. К статье прикрепил саму библиотеку и простую обработку для демонстрации работы с COM портом. Протестировано на 8.3.14.


Скачать файлы

Наименование Файл Версия Размер
mscomm32.zip

.zip 50,28Kb
76
.zip 50,28Kb 76 Скачать
РаботаСКомПортом.epf

.epf 7,34Kb
61
.epf 1.0 7,34Kb 61 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. frkbvfnjh 729 15.09.21 15:44 Сейчас в теме
2. RS_Sed 05.10.21 17:04 Сейчас в теме
3. RS_Sed 06.10.21 14:50 Сейчас в теме
Сканер пищит через обработку, но через библиотеку работать не хочет
4. chipic129 11.11.21 15:51 Сейчас в теме
Работает, НО!, Иногда данные рвутся, часть посылки приходит отдельным вызовом функции. Возможно, есть какой-то нюанс, который я не учел?
Прикрепленные файлы:
5. vv22 515 13.11.21 17:46 Сейчас в теме
(4) Странно, с таким не сталкивался. Причем у нас эта библиотека уже давно работает со сканерами штрихкодов, никаких проблем нет, данные не теряются. Может вы задали неправильные настройки порта? Например, в Putty у вас одна скорость, в свойстве Settings - другая. Или как вариант, попробуйте любой другой эмулятор порта.
13. Galandrix 19.02.22 12:31 Сейчас в теме
(5)
(4) Странно, с таким не сталкивался. Причем у нас эта библиотека уже давно работает со сканерами штрихкодов, никаких проблем нет, данные не теряются. Может вы задали неправильные настройки порта? Например, в Putty у вас одна скорость, в свойстве Settings - другая. Или как вариант, попробуйте любой другой эмулятор порта.


Вадим, можно как-то с вами связаться? Не можем завести библиотеку, хотим заставить сканеры пищать по RDP

Вот тендер, цена обсуждается, готовы заплатить просто за консультацию если вы заняты
https://infostart.ru/freelance/1609284/
17. vv22 515 19.02.22 19:31 Сейчас в теме
(13) Можете написать мне в личку. Но сразу скажу, у нас сканеры работают локально, по нюансам с RDP я не подскажу.
18. Galandrix 19.02.22 19:34 Сейчас в теме
26. akor77 193 19.06.22 11:18 Сейчас в теме
(4)тоже самое, сообщения приходят нарезанными по кусочкам. Я их добавляю к "буферной" переменной, потом смотрю, что есть символ перевода строки (ПС) и беру накопленную часть до ПС как целое сообщение. Естественно, из "буферной" переменой отсекаю целое сообщение.
6. Bonza13 05.01.22 14:36 Сейчас в теме
А как сделать проверку доступности устройства на порту? Допустим порт открыт, беспроводной сканер ушёл в спящий режим и после пробуждения связь не восстанавливается так как 1С не засекла отключения из-за открытого порта. Если случайными промежутками открывать и закрывать порт, то могут данные теряться.
7. vv22 515 07.01.22 12:01 Сейчас в теме
(6) Чисто теоретически, при отключении устройства от порта должно срабатывать событие OnComm. Если у вас не срабатывает, тогда даже не знаю, чем помочь. У нас сканера тоже уходят в сон, но порт при этом не закрывается. И при пробуждении продолжают сканировать как ни в чем не бывало, и переподключаться к ним не нужно.
8. Bonza13 07.01.22 12:34 Сейчас в теме
(7)Так в том то и дело, что при засыпании сканера порт остаётся открытым и 1С думает, что сканер никуда не делся что бы с ним опять делать соединение. А при просыпании на сканере видно что он ждёт соединения, но ничего не происходит.
9. vv22 515 07.01.22 16:48 Сейчас в теме
(8) Тогда не знаю. Я бы попробовал еще посмотреть мануал по сканеру, может там есть какие-то настройки, связанные с засыпанием.
10. Bonza13 07.01.22 18:33 Сейчас в теме
(9)Да не, это проблема только 1С, сканер обычный китайский. Но я пробовал и это приложение на телефон Облачный Терминал Сбора Данных и Сканер Штрих-кода, и с ним такая же ситуация всё работает до тех пор, пока на телефоне не отключить блютус, в 1С порт остаётся открыт, а при включении на телефоне написано "Ожидание соединения", разрабам писал, но они тоже говорят что дело в 1С, однако соединение по идее должно восстанавливаться.
Прикрепленные файлы:
11. Bonza13 07.01.22 18:43 Сейчас в теме
Сейчас случайно зашёл в НСИ>Штрихкоды с выключенным сканером и выдало такое сообщение на картинке. То есть 1С, таки, проверяет факт доступности устройства перед подключением к нему. Осталось выяснить только что это за процедура и поставить её в фоновое задание крутиться каждую секунду, думаю это могло бы решить проблему.
Прикрепленные файлы:
12. vv22 515 07.01.22 23:10 Сейчас в теме
(11) Попробуйте послать произвольные данные в порт, когда сканер спит.
14. Galandrix 19.02.22 12:36 Сейчас в теме
(12) Вадим, а какой вы сканер используете?
15. vv22 515 19.02.22 19:27 Сейчас в теме
16. Galandrix 19.02.22 19:29 Сейчас в теме
(15) Написал в личку, пишет - Сообщение не отправлено, отложенная группа, как можно с вами связаться? Готов заплатить за консультацию.
19. Galandrix 19.02.22 19:39 Сейчас в теме
(15) Разобрался, у меня новый аккаунт, напишите мне пожалуйста, по правилам форума смогу первый написать только когда 20 одобренных сообщений на форуме будет.
20. erutan 95 20.03.22 09:41 Сейчас в теме
Здравствуйте, коллеги.
Обработку ранее скачивал, использовал, и тд.
com-порты используем.

Но хочу сейчас переделать, в связи с чем вопрос

Я хочу с нескольких портов вызывать один и тот же обработчик, но внутри обработчика понимать, с какого порта он вызвался.
Приходилось решать подобную задачу? И возможно ли это?

Обработка = Обработки.КонтрольДокумента.Создать();

msword = Новый COMОбъект("Word.Application");
ДобавитьОбработчик msword.DocumentChange, ПриИзмененииДокумента;
//....

msword2 = Новый COMОбъект("Word.Application");
ДобавитьОбработчик msword2.DocumentChange, ПриИзмененииДокумента;

Процедура ПриИзмененииДокумента()    
    Сообщить("Документ изменен");
   //а какой ком-объект сработал? msword  или msword2?

   //применительно к компорту, тут должно быть Данные = КомПорт.input; ИЛИ Данные = КомПорт2.input; - в этом и загвоздка
КонецПроцедуры
Показать



....
Впрочем, кажется, нашел путь
[Form.]MSComm.CommEvent


Процедура весы1_ПолученыДанные()

если КомПорт1.CommEvent=2 тогда // Получено RThreshold символов
сообщить("Ок");
конецесли;
21. savauu 29.03.22 16:46 Сейчас в теме
Не видет проброшенные по RDP порты? Или это у меня что-то не получается?
22. vv22 515 30.03.22 10:06 Сейчас в теме
(21) Через RDP не тестировал, поэтому ничего не могу сказать. Возможно там есть свои нюансы.
23. savauu 31.03.22 04:41 Сейчас в теме
(22)Не смогли победить этот момент. Написали локальный движок на питоне, и завернули в свое АПИ. Но тема интересная. Если у кого есть решение работы 1с с COM через RDP, поделитесь, интересно!
24. Merkalov 8 25.05.22 01:17 Сейчас в теме
На Windows 11 сразу падает в ошибку Port already open, при этом отправить данные на порт не дает, PortOpen = Ложь.
На windows 10 все ок.
25. Merkalov 8 25.05.22 13:12 Сейчас в теме
(24) Был открыт монитор порта из Arduino IDE, вот и падал. Все ок на win 11.
27. mva333 2 27.07.22 12:38 Сейчас в теме
(23) Решали скорость работы проброса COM портов через RDP с помощью программ пробрасывающих COM через сеть. На клиенте стоит программа "Pira CZ Remote COM Port", а на сервере "Tibbo Device Server Toolkit".
28. Gaster 24.11.22 16:33 Сейчас в теме
29. Akasy 5 17.01.23 23:57 Сейчас в теме
Здравствуйте!
Сейчас есть задача по записи на датчики некой строки, и командой КомПорт.Output = "any_string" ничего не получается записать. Почитала в документации к mscomm.ocx, вот такую инфу:
Синтаксис:

[Form.]MSComm.Output = cOutString
Установки:
cOutString
Задает символьную строку, записываемую в буфер передачи.

Комментарии:
Недоступно на этапе разработки, доступно только для записи на этапе выполнения.

Подскажите, пожалуйста, кто знает, что значит "доступно только для записи на этапе выполнения"?
30. R_Wanderer 23.03.23 20:52 Сейчас в теме
Доброго времени!
С новыми релизами платформы работает нормально?
8.3.21 и выше?
Оставьте свое сообщение

См. также

Распознавание номеров автомашин с ip - камер, видео, фото

Периферийные устройства Автомобили, автосервисы Россия Платные (руб)

Программа считывает кадры с ip-камер (http - запрос к камере), видео, фото (источники кадров (нет ограничения на их количество) настраивается в конфигурационном файле), находит и распознает номера автомашин и сохраняет в базу db, с сохранением фото номера и автомашины, а также времени детекции.

20400 руб.

31.05.2023    2148    1    0    

2

Второй монитор в качестве дисплея покупателя

Розничная торговля Периферийные устройства Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Использование второго монитора в качестве дисплея покупателя. Выполнено в качестве расширения.

1 стартмани

02.02.2023    2011    8    windsurf    3    

4

Печать из Андроид

Периферийные устройства Мобильная платформа Бесплатно (free)

Печать этикеток на принтер WiFi без драйвера.

20.01.2023    778    aldar    0    

5

Космическая Одиссея 2020 года

Мониторинг Периферийные устройства Языки и среды Бесплатно (free)

Организация потокового обмена системы 1С с большим количеством разнородных устройств – нетривиальная задача. О том, как организовать архитектуру такого решения с учетом возможного масштабирования хранимых данных и поддерживаемых интерфейсов, на конференции Infostart Event 2021 Post-Apocalypse рассказал TeamLead и специалист по внедрению компании ИнфоСофт Григорий Шатров.

11.11.2022    2435    G.Shatrov    1    

25

Подсистема печати на сетевые принтеры по протоколу IPP без драйверов из любой ОС и серверного контекста

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Печать на сетевые принтеры по протоколу IPP как напрямую, так и с иcпользованием сервера CUPS. Подсистема позволяет печатать из серверного, клиентского контекста, регламентных и фоновых заданий и не требует установки какого-то дополнительного ПО, библиотек и драйверов принтеров как на сервер 1С Предприятия, так и на клиента. Получение статуса принтера, информации о нем и результатов печати. Никаких внешних компонент не используется, под капотом HTTP и работа с двоичными данными средствами платформы. Сериализатор и десериализатор протокола IPP позволяет относительно легко доработать подсистему для поддержки нереализованных методов и типов данных протокола IPP.

5 стартмани

19.08.2022    2136    6    dumsik    4    

5

Мониторинг ИБП МАП и выключение, включение серверов

Сервера Мониторинг Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

В качестве источника бесперебойного питания серверов можно использовать сетевой инвертор и сборку литиевых аккумуляторов. Единственное, чтобы это работало без участия человека, нужно выключать сервера, когда АКБ разряжается, и включать их обратно, когда сетевое напряжение появилось и АКБ зарядился. С этим вполне может справляться и программа на 1С. Далее описывается программа мониторинга и схема подключения МАП Тitanator UPS (Микроарт) с АКБ Vektor LFP (LiFePO4). Обмен данными ведется по протоколу HTTP.

1 стартмани

16.08.2022    3141    2    vad7    0    

1

Печать на мобильных принтерах по bluetooth и сети (ZPL, TSPL, CPCL)

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Реализация печати на мобильные принтера по bluetooth и сети в формате языка разметки ZPL, TSPL, CPCL из мобильных приложений 1С под Android.

5 стартмани

10.06.2022    3831    17    igorK    15    

5

Обработка обслуживания QR Дисплея

Периферийные устройства Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

Обработка обслуживания QR Дисплея от "Бизнес код." для 1С 8.2. QR-дисплей - это устройство, позволяющее выводить динамический QR-код для оплаты в вашем магазине, ресторане и любом другом заведении, занимающемся торговлей или услугами. При этом в QR-код сразу выводятся ваши реквизиты для оплаты вместе с суммой оплаты. Покупателю нужно только навести камеру своего мобильного телефона, и ... платеж проведен. Зачисление на расчетный счет происходит моментально!

3 стартмани

27.04.2022    1929    4    Sonic_seb    0    

2

Что делать, если принтер этикеток не печатает?

Периферийные устройства Россия Бесплатно (free)

Учимся устранять основные проблемы с принтером этикеток, если он отказывается печатать и нормально работать. В статье приведены самые частые и рассмотрены методы их решения.

03.12.2021    12583    VachKirp    2    

3

Управление устройством сопряжения Ke-USB24R

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Бытовые услуги, сервис Абонемент ($m)

Управление устройством сопряжения через внешнюю обработку.

1 стартмани

23.11.2021    3407    2    djalilovv_RSH    1    

7

Отправка накладной на складской принтер (УТ 11)

Печатные формы Оптовая торговля Периферийные устройства Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 11 Россия Управленческий учет Абонемент ($m)

Расширение (.cfe для УТ 11) позволяет автоматически (по требованию) распечатывать заказ клиента на складской принтер (независимо от указанного количества копий, на склад отправляется только одна копия). При возникновении потребности отправки копии накладной на складской принтер достаточно установить галку у параметра «+ печать на склад» (подробнее в прикрепленном изображении).

1 стартмани

31.03.2021    4465    1    Lonelcor    0    

1

Учет рабочего времени (интеграция с оборудованием ZKTeco)

Учет рабочего времени Периферийные устройства Платформа 1С v8.3 Казахстан Управленческий учет Абонемент ($m)

Автоматизация учета рабочего времени. Цель - получение данных о посещении сотрудников с устройства сканера отпечатка пальцев в 1С.

1 стартмани

23.03.2021    8420    26    Almaz    16    

4

Получение скриншота с камеры Hikvision при digest-аутентификации

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Имея подключенную ip-камеру, требуется по нажатию кнопки в документе 1С получать изображение. Может быть полезна при организации рабочих мест на проходных, весовых и т.п.

1 стартмани

30.12.2020    6546    15    garagauto    5    

3

Перепрошивка BIOS'а материнской платы под NVMe M.2 (ASUS)

Периферийные устройства Россия Бесплатно (free)

Встала задача апгрейда пк сервера, из-за жалоб пользователей, что 1С тормозит, все плохо, все висит, работать невозможно (1С отраслевая). Покупка нового сервера выходила в кругленькую сумму (процессор, память, SSD улучшать было уже некуда, установлено максимальное поддерживаемое), решили попробовать диски SSD.M2, как бюджетное решение проблем нежели новый сервак, но в материнской плате нет разъема под M2, да и BIOS'ом он не поддерживается.

25.10.2020    27558    ClickUp    50    

14

Управление соляриями из 1С через Arduino

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Здравоохранение, медицина, стоматология Управленческий учет Бесплатно (free)

Мой опыт автоматизации сети соляриев с интеграцией 1С и оборудования соляриев с помощью платформы Arduino.

01.10.2020    3852    impextr    32    

24

Включение и выключение электроприборов из 1С

Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

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

1 стартмани

02.04.2020    12896    8    bobreks    66    

42

Как подключить сканер штрихкода

Сканер штрих-кода Периферийные устройства Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

Собственно, решил написать все, что знаю про подключение сканера штрих-кода. На первый взгляд кажется все просто, а на итог можно долго провозиться. Особенно когда до этого имел дело только с 1С и не имел опыта работы с торговым оборудованием.

11.11.2019    120081    VachKirp    55    

48

Easy print своими руками

Периферийные устройства Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Статья описывает альтернативные способы печати из терминальной сессии на локальный принтер.

1 стартмани

05.03.2019    3902    kolegov    8    

5

Умный дом. Продолжение: подключаем счётчик воды к 1С

Периферийные устройства Платформа 1С v8.3 Россия Абонемент ($m)

Подключаем стандартный счётчик учета расхода воды к локальной сети по вай фай и работаем с ним из 1С

1 стартмани

07.12.2017    10830    3    sasha777666    10    

19

Программа для изменения осей движения мыши - IMouse

Периферийные устройства Россия Абонемент ($m)

Программа предназначена для изменения движения курсора мыши.

1 стартмани

10.08.2017    20360    5    GubinDenis    20    

4

Версия 2. Управление принтерами внутри 1С

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Управление принтерами внутри 1С, обычные формы, операционная система - Windows

1 стартмани

24.07.2017    26568    60    vasilev2015    32    

41

Пример реализации обмена с оборудованием через winsocket на управляемых формах по протоколу TCP

Периферийные устройства Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Объединяя опыт коллег с данного ресурса, хочу поделиться своим решением с подключением контроллера контроля доступа к 1С УНФ. Здесь описан метод без использования ActiveX, который не работает на УФ.

09.01.2017    18906    asdfgcom    27    

21

Использование графического планшета для подписи в 1С

Кассовые операции Периферийные устройства Платформа 1С v8.3 Россия Бесплатно (free)

Есть у нас рабочие места, в которых происходит выдача денег/товаров и т.п. в которых человек расписывается о получении материальных ценностей. После этого печатная форма печатается, отдается на подпись, сканируется, прикрепляется в 1С, затем уничтожается в шредере. Возникла идея отказаться от 3 действий (печать + сканирование + уничтожение в шредере) и воспользоваться графическим планшетом с функцией захвата подписи.

13.10.2016    30533    Red_Devil    59    

57

Вывод информации на второй дисплей (дисплей покупателя)

Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

Программа для обеспечения взаимодействия 1С со вторым дисплеем.

1 стартмани

25.07.2016    19627    56    Bienko    29    

19

Тест прямой печати для Штрих-600 в управляемом приложении

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Появилась необходимость настроить Штрих-600 на Windows-7. Драйверов под эту ОС не существует. Зато у принтера есть возможность печатать без драйвера Windows напрямую, используя ESC последовательности. Эта обработка была написана для тестирования данного метода.

1 стартмани

31.05.2016    12165    5    Rokky78    1    

4

Подключение принтера чеков к Рознице 2.2

Кассовые операции Периферийные устройства Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Абонемент ($m)

Вариант подключения windows принтеров чеков, примеру Mprint t58, к 1С:Розница 2.2.2.12

1 стартмани

21.03.2016    23884    44    shard    12    

3

Мой опыт подключения сканеров штрих-кода в RDP

Сканер штрих-кода Периферийные устройства Бесплатно (free)

Мне пришлось настраивать подключение порядка 10 сканеров штрих-кода по RDP. Использовались Cipher Lab 1000, 1266 и 1562. Раньше никогда этого не делал, поэтому делюсь опытом.

26.09.2015    87303    fixin    29    

55

Работаем с оборудованием Bizerba (Бицерба) из 1С

Периферийные устройства Платформа 1С v8.3 Бесплатно (free)

В публикации описано, как взаимодействовать с оборудованием Bizerba (этикетировщиками, весовыми терминалами и т.д.) из 1С при помощи компонент из пакета Connect.Brain

27.04.2015    27559    Йожкин Кот    15    

6

1С, arduino, http и никаких внешних компонент

Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

Подключение к 1С любого оборудования с помощью ардуины, по локальной сети. Отправка команды, её обработка и получения ответа по хттп.

1 стартмани

26.04.2015    24679    18    sasha777666    25    

81

Подключение к 1С нестандартного оборудования с помощью ардуино

Периферийные устройства Платформа 1С v8.3 Абонемент ($m)

Возможно ли из 1С управлять такими устройствами, как: шлагбаум, домофон, кондиционер, телевизор, холодильник и т.д.? Да - возможно. С помощью микроконтроллера можно управлять любыми устройствами при помощи замыкающих реле, ИК передатчиков и другой периферии. Но как подключить сам контроллер к 1С, чтобы получить функцию, отправляющую данные на МК и возвращающую с него ответ? В этой статье будет описано подключение через юсб интерфейс, а точнее через серийный порт.

1 стартмани

19.04.2015    23012    23    sasha777666    46    

80

Как нажать на кнопку программно

Периферийные устройства Бесплатно (free)

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

16.03.2015    40391    Nik_1c_bitrix    27    

56

Подключение сканера к 1С Предприятие 8.3

Сканер штрих-кода Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Подключение сканера к 1С Предприятие 8.3 (обычные и управляемые формы)

19.11.2014    74950    dchumak    28    

30

Работа с принтером чеков Posiflex PP 6000, 7000, 8000

POS терминал Периферийные устройства Россия Абонемент ($m)

Некоторые варианты для работы с принтером чеков POSIFLEX AURA 6000, 7000, 8000.

1 стартмани

18.08.2014    79415    241    MrFlanker    27    

26

Работа с картами Mifare 1K/4K

Периферийные устройства Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Внешняя обработка (1Cv8.2) для работы с ридерами бесконтактных карт ACR122U/ACR128U через Smart Card SDK 1C.

1 стартмани

25.06.2014    29886    60    ПерваяСистема    7    

6