Возникла потребность сделать доработку в УТ11 для сканера штрих кодов.

Т.е. типа клиент считывает сканером штрих код и выполняется определенный алгоритм.


Форма открытого документа обрабатывает считывание штрихкода сканером как событие "Обработка оповещения"

обрабатывается он тут

Так вот это оповещение нам нужно программно сделать.


Код эмулятора сканера штрихкода, ниже обработка:

&НаКлиенте
Процедура отправитьШК(Команда)
	ПодключитьОбработчикОжидания("ПослатьКодВСистему", 5, Ложь);	
КонецПроцедуры

&НаКлиенте
Процедура ПослатьКодВСистему()
МассивПосыла = Новый Массив;
МассивПосыла.Вставить(0, "1234567890"); //Это и есть штрихкод
МассивПосыла.Вставить(1, Неопределено);
Оповестить("ScanData", МассивПосыла, "ПодключаемоеОборудование");
КонецПроцедуры

Скачать обработку эмулятора сканера штрихкода для 1с УФ11


Как пользоваться:

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

2 Открываете нужный документ и ждете когда сработает событие Обработка оповещения. Чтобы работало совсем как с настоящим штрих кодом нужно

закомментировать(на период работы через эмулятор) в процедуре "Обработка оповещения" текст "И МенеджерОборудованияКлиентПереопределяемый.ЕстьНеобработанноеСобытие()"