Обработка внешнего события для Сканера Штрих-кодов #444759


#0 by Cobranet
Вопрос следующий: конфа Торговля, редакция 9.2 В глобальнике создал Процедуру с именем ОбработкаВнешнегоСобытия В справочнике номенклатура в форме списка удаляю эту Процедуру. При считывании штрих-кода у меня же по идее должна срабатывать обработка из глобальника или нет? Просто ситуация такая: использую ВК от Romixa "RS_232" ( когда ни одного окна не открыто, то штрих-код выдается как и положено EAN-13 (13 символов), а когда открываю справочник номенклатуру, то выдается штрих-код вообше когда какой, доходит и до 20 символов (задваивает некоторые числа штрих-кода) не могу понять почему такое происходит. Подскажите пожалуйста.
#1 by supremum
см в отладчике
#2 by Cobranet
И что смотреть? Если он никуда в форме списка справочника не заходит?
#3 by Шахид
0 и не должен что характерно
#4 by Cobranet
Что не должен? Не должна срабатывать Процедура из глобальника в спр. номенклатура?
#5 by МимохожийОднако
Вот и смотри в своей глобальной процедуре для начала
#6 by Шахид
не должна
#7 by Шахид
вам уже в предлагали отладчиком посмотреть
#8 by Cobranet
В глобальную процедуру заходит, но уже данные, т.е. штрих код не EAN-13, а непонятно что. Основной вопрос почему он такие данные дает? Если в модуле формы списка никуда не заходит, даже если через отладчик смотреть!
#9 by supremum
А в модуле форм посмотри есть ли там ОбработкаВнешнегоСобытия
#10 by supremum
Сначала обрабатывается процедура в форме, потом если в форме нет, ищется в глобальнике
#11 by romix
Отладочную печать (Сообщить) можно в обе процедуры (гл. и на форме) поместить, посмотреть что и в какой посл. туда приходит.
#12 by Cobranet
В общем что-то не пойму толком ничего... В модуле формы Списка Справочника номенклатура, создал процедуру: В глобальнике точно такая же процедура! Когда открыта номенклатура, при сканировании выдает: "Товар со штрих-кодом 460077005511099000440 не найден. Внешнее событие: Источник=vk_rs232 Событие=BarCodeValue Данные=460077005511099000440" Откуда он может брать первую строку что номенклатура не найдена? если он и не должен ее искать?
#13 by Шахид
Данные=460077005511099000440 что буков ой то есть цифр многовато
#14 by supremum
А сколько форм списка у справочника?
#15 by supremum
(+14) списка=списков
#16 by Шахид
у вас сканер не к Com-порту а с клавиатурными так бывает :)
#17 by Cobranet
так поэтому и говорю что непонятно откуда столько цифр, если штрих код состоит из 13 символов!!! Форм списка у справочника 3, открываю нужную!!!, проверял в отладчике через процедуру ПриОткрытии. Так я и не отрицаю что он идет в разрыв клавиатуры, поэтому еще в написал что пользуюсь обработкой от Romix'a, которая называется "vk_rs232". А если все закрыто, только 1С Предприятие запущено, то показывает нормальный штрих-код!!! И входит в процедуру глобального модуля.
#18 by Шахид
у меня был такой глюк с клавиатурным сканером. проявлялся когда бысто считывал несколько раз подряд штрихкод
#19 by Cobranet
Так я один всего лишь пытаюсь считать... и совсем не быстро :) Как избавиться то от этой проблемы? И отуда может вылазить первая строка про поиск товара?
#20 by Шахид
уважаемый не путай поиск товара и считывание штрихкода разные вещи :)
#21 by Cobranet
Так я и не путаю просто не могу понять откуда она вообще вылазиет то...
#22 by supremum
Может открывается какая то обработка? Смысл в чем, сообщение "Товар со штрих-кодом 460077005511099000440 не найден" dll-ка от Romix`а выдать не может. Это делает 1С в процедуре ОбработкаВнешнегоСобытия, нужно только найти где вызывется эта процедура. Попробуй сделать замер производительнотси и посмотри, что там вызывается (как вариант).
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С