|
Сканер ШК в БП3 | ☑ | ||
---|---|---|---|---|
0
егаис
04.11.14
✎
15:18
|
В продолжение темы БП 3. Подключаю сканер ШК
Сканер подключил, все получилось Создаю обработчик в форме списка документов &НаКлиенте Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда Если ИмяСобытия = "ScanData" Тогда Если Параметр[ 1 ] = Неопределено Тогда ТекКод = Параметр[ 0 ]; Иначе ТекКод = Параметр[ 1 ][ 1 ]; КонецЕсли; Если Не ОбработатьПолученныйШКНаКлиенте(ТекКод) Тогда СообщитьОбОшибке(ТекКод) КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры Повесил процедуру на форму (в обработчик). Но почему то он не срабатывает. В чем причина, подскажите, плиз. Или для списка надо вешать событие не обраотчик "ВнешнееСобытие"? |
|||
1
егаис
04.11.14
✎
16:51
|
up
|
|||
2
егаис
04.11.14
✎
17:15
|
со статьи ИТС
Работа со сканером организована через событие оповещения формы. Нифига не срабатывает через оповещение! Что не так делаю? |
|||
3
егаис
04.11.14
✎
17:40
|
Кто удаленно посмотрит может, оплачу, мозг кипит уже
все делал по статье ИТС. В приоткрытии прописал, призакрытии тоже. В обработкеоповещения есть условие, но нифига не заходит по отладчику |
|||
4
егаис
04.11.14
✎
17:56
|
вообщем проблема не в обработчике, проблема с подключением сканера, обработка проверки из БПО не срабатывает. Буду ковырять
|
|||
5
fox06
04.11.14
✎
18:32
|
Я делал только к БП 2 базовой подключал через внешнюю обработку. В форме при открытии нужно эту форму подлючить к обработчику, где-то в общих модулях ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма)
|
|||
6
fox06
04.11.14
✎
18:35
|
Соответственно в форме Процедура ВнешнееСобытие через которую будет взаимодействовать СерверТО(). Это 2 буха, но в БП 3 думаю почти тоже самое
|
|||
7
егаис
05.11.14
✎
08:54
|
подниму тему
Подскажите, вот подключаю все согласно документации с ИТС "Порядок внедрения БПО". Все сделал по инструкции. Затык в справочнике "Драйверы оборудования". Раздел "Сканеры ШК" пустой. Хотя есть предопределенные элементы в конфигураторе. Как их "активировать" в пользовательский режим? |
|||
8
егаис
05.11.14
✎
09:02
|
а, все, пардон
нужно принудительно запустить МенеджерОборудованияВызовСервераПереопределяемый.ОбновитьПоставляемыеДрайвера(); |
|||
9
егаис
05.11.14
✎
09:15
|
Уважаемые, кто за денежку поможет победить ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Ну никак не срабатывает обработка |
|||
10
егаис
05.11.14
✎
09:15
|
Форма списка документов "реализация ТиУ"
&НаКлиенте Процедура ПриОткрытии(Отказ) ПодключитьОбработчикОжидания("ПоказатьБыстроеОсвоение", 0.5, Истина); // ПодключаемоеОборудование Если МенеджерОборудованияКлиент.ОбновитьРабочееМестоКлиента() Тогда ОписаниеОшибки = "" ; ПоддерживаемыеТипыВО = Новый Массив(); ПоддерживаемыеТипыВО.Добавить( "СканерШтрихкода" ); Если Не МенеджерОборудованияКлиент.ПодключитьОборудованиеПоТипу(УникальныйИдентификатор, ПоддерживаемыеТипыВО, ОписаниеОшибки) Тогда ТекстСообщения = НСтр( "ru = 'При подключении оборудования произошла ошибка: |""%ОписаниеОшибки%"".'" ); ТекстСообщения = СтрЗаменить(ТекстСообщения, "%ОписаниеОшибки%" , ОписаниеОшибки); ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения); КонецЕсли; КонецЕсли; // Конец ПодключаемоеОборудование КонецПроцедуры &НаКлиенте Процедура ПриЗакрытии() // ПодключаемоеОборудование ПоддерживаемыеТипыВО = Новый Массив(); ПоддерживаемыеТипыВО.Добавить( "СканерШтрихкода" ); МенеджерОборудованияКлиент.ОтключитьОборудованиеПоТипу(УникальныйИдентификатор, ПоддерживаемыеТипыВО); // Конец ПодключаемоеОборудование КонецПроцедуры &НаКлиенте Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) Если ИмяСобытия = "ИзменениеОсновнойОрганизации" Тогда ОбщегоНазначенияБПКлиент.ИзменитьОтборПоОсновнойОрганизации(Список, ,Параметр); КонецЕсли; // ПодключаемоеОборудование Если Источник = "ПодключаемоеОборудование" И ВводДоступен() Тогда Если ИмяСобытия = "ScanData" Тогда Если Параметр[ 1 ] = Неопределено Тогда ТекКод = Параметр[ 0 ]; Иначе ТекКод = Параметр[ 1 ][ 1 ]; КонецЕсли; //ОбработатьПолученныйШК(ТекКод); КонецЕсли; КонецЕсли; // Конец ПодключаемоеОборудование КонецПроцедуры |
|||
11
егаис
05.11.14
✎
09:30
|
Кто настраивал, как передать оповещение на форму со сканера? хелп, не безвозмездно!
|
|||
12
егаис
05.11.14
✎
09:43
|
вот картинки
1.Настройка сканера в Драйвере АТОЛ http://savepic.org/6365237.jpg 2.Настройка сканера в 1С http://savepic.ru/6167227.jpg 3. Результат в отладчике через внешнее событие http://savepic.org/6359093.jpg Внимание на "Данные", совсем не ШК! |
|||
13
егаис
05.11.14
✎
09:50
|
данные при каждом считывании увеличиваются на 1
Ощущение что сканер неверно настроен. Но он настроен корректно! |
|||
14
егаис
05.11.14
✎
09:51
|
те же самые настройки в БПО работают на ура, модули ничем не отличаются. Что может "мешать"?
|
|||
15
егаис
05.11.14
✎
10:13
|
ап
|
|||
16
Oleg_ka
05.11.14
✎
10:38
|
http://infostart.ru/public/ 203591/
42 ответ и далее вниз |
|||
17
CaIIIka
05.11.14
✎
11:30
|
егаис, у меня все заработало. ScanOPOS. Не срабатывает внешнее событие (нетиповая конфигурация). Трабла похожая, но другая немного. Задавай вопросы, покурим вместе пока я тут. Расскажу все, что смогу. По точкам останова пройдемся есиче.
|
|||
18
егаис
05.11.14
✎
16:04
|
мля, голова кругом, аааааа
(16) читал, проблема у чувака не решилась по публикации (17) попробуем удаленно, если время есть? |
|||
19
егаис
05.11.14
✎
16:06
|
может проблема в том, что событие не работает для динамических списков? хотя это обработчик формы...
|
|||
20
егаис
05.11.14
✎
16:30
|
главное через сервис/параметры все отлично считывает, драйвер корректно встал. Ничего не понимаю
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |