|   |   | 
| 
 | Сканер ШК в БП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 | 
        главное через сервис/параметры все отлично считывает, драйвер корректно встал. Ничего не понимаю     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |