Не пойму, как можно это сделать?
Сложность в следующем: в процедуре ВнешнееСобытие есть источник, событие и данные. Для обоих сканеров эти данные одинаковые. Соответственно в типовой УТ10.3 если в торговом оборудование есть две строчки сканеров (с разными настройками, но оба подключены) то количество товара увеличивается на два: с цикле перебираются оба сканера и каждый дает по 1шт. товара.
(1) поправьте, если не прав: первым данные получает процедура ВнешнееСобытие, а в ней нет сведений о сканере, только источник и событие
(2) у меня может быть больше настроек сканеров, из-за того, что в рдп. Пока думаю прерывать цикл обхода оборудования, если событие сканер один раз удачно обработано
у Атола в свойствах драйвера можно видеть разные логические устройства, ессно их надо создать перед этим. То есть для каждого сканера вы делаете отдельное логическое устройство и в обработке события можно видеть от какого ЛУ пришло это событие.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший