0
frutty
21.02.12
✎
11:33
|
Пытаюсь к своей форме на рабочем столе подключить сканер штрих кода, но ничего не выходит, сначала вылетела ошибка, что не инициализирована переменная, после недолгого раздумья дошёл до проблемы, оказывается формы на рабочем столе создаются раньше (&НаКлиенте ПриОткрытии), чем происходит вызов процедуры ПриНачалеРаботыСистемы() в модуле управляемого приложения, после этого я перенёс инициализацию этой переменной в процедуру ПередНачаломРаботыСистемы, ошибка исчезла, но сканер всё равно не работает.
|
|
1
frutty
21.02.12
✎
15:12
|
Проблема решилась непонятной реакцией 1С, обработчик ОбработкаОповещения был скопирован из формы номенклатуры и вставлен в мою форму "как есть", запустил 1С, реакции на сканер никакой, в ОбработкаОповещения не заходило, в итоге в поле, где выбираются стандартные для формы обработчики, я увидел, что ОбработкаОповещения не используется, ткнул на неё и она курсором указала на написанную процедуру, а также пометилась как существующая, после чего всё стало работать! И почему 1С сама не догадалась о её существовании.
Как итог напишу следующее, чтобы оборудование работало на формах рабочего стола, необходимо в процедуру ПередНачаломРаботыСистемы главного модуля (Модуль управляемого приложения), добавить строку:
МенеджерОборудованияКлиент.ПриНачалеРаботыСистемы();
и создать ОбработкаОповещения не вставкой, а выбрать из списка стандартных обработчиков!
Спасибо!
|
|