Имя: Пароль:
1C
 
Сканер штрих кода и табличная часть документа
0 Maxwell198705
 
28.09.15
11:10
Есть документ с табличной частью товаров. Хочу что б при сканировании штрихкода, добавлялся товар в таблицу товаров. Про собития табличной части знаю, и момент когда нужно писать обработчик добавления новой строки в табличную часть. Но вот как получить само значение штрихкода в этих событиях понять не могу.
Подскажите пож-та.
1 ДенисЧ
 
28.09.15
11:12
Главное - ни за что не смотри в типовые конфигурации!
Зачем тебе уже готовый велосипед, если можно изобрести свой?
2 Enterprise
 
28.09.15
11:16
(0) ВнешнееСобытие(Источник, Событие, Данные)
3 Maxwell198705
 
28.09.15
11:34
скопировал эту функцию и все необходимые в модуль форму, начинаю пропикивать,а  отладчик не подхватывает.
4 Maxwell198705
 
28.09.15
11:34
#Область ОбработчикиСобытийФормы
&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    
    Если ВводДоступен() Тогда
        
        ОписаниеСобытия = Новый Структура();
        ОписаниеОшибки  = "";
        ОписаниеСобытия.Вставить("Источник", Источник);
        ОписаниеСобытия.Вставить("Событие",  Событие);
        ОписаниеСобытия.Вставить("Данные",   Данные);
        
        Результат = МенеджерОборудованияКлиент.ПолучитьСобытиеОтУстройства(ОписаниеСобытия, ОписаниеОшибки);
        Если Результат = Неопределено Тогда
            ТекстСообщения = НСтр("ru = 'При обработке внешнего события от устройства произошла ошибка:'")
                                + Символы.ПС + ОписаниеОшибки;
            ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения);
        Иначе
            ОбработкаОповещения(Результат.ИмяСобытия, Результат.Параметр, Результат.Источник);
        КонецЕсли;
        
    КонецЕсли;
    
КонецПроцедуры

#КонецОбласти
5 Maxwell198705
 
28.09.15
11:36
в какое событие формы это необходимо помещать?
или в событие табличной части к примеру ТоварыПередОкончаниемРедактирования()? но тогда параметры не сходятся
6 Новиков
 
28.09.15
11:36
Драйвер б для начала штрих-сканера поставить, обработку обслуживания подключить б тоже не мешало.
7 Maxwell198705
 
28.09.15
11:38
(6) так ведь в др документах всё нормально обрабатывается, это новый не типовой документ, этой же конфигурации. Что для нового документа новый драйвер ставить?(глупость, аналогично и для обработки)
8 Новиков
 
28.09.15
11:40
(7) Ты тогда вопрос сформулируй правильно. Есть конфигурация, в ней уже подключен штрих-сканер. Есть документы, в которых данная функция, которая мне нужна - уже есть. Я сделал свой - и болт. ЧЯДНТ? Вот это правильный вопрос.

По теме: в момент пиканья сканером, у тебя галка стоит - что он включен, в обработке обслуживания?
9 torgm
 
28.09.15
11:42
(7) ну не поверишь, но что бы в форме заработал сканер, сначала серверТО подключить надо, а при выходи из формы отключтить..

По крайней мере ут 10.
10 Maxwell198705
 
28.09.15
11:43
(8)
1.извините, что не расписал подобных тонкостей.Конфигурация Розница 2.1.
2.Где находится эта галка?
11 Maxwell198705
 
28.09.15
11:44
в Новом "Болте", нужна на форме перехватить штрихкод и всё, дальше как чудить сам знаю. только лишь значение получить
12 Maxwell198705
 
28.09.15
11:47
если кто с этим сталкивался думаю пустяковый вопрос. док новый, ни к чему привязываться не нуна, просто скиньте процедурку с пожеланиями и я думаю на с работает
13 Новиков
 
28.09.15
11:47
(10) в настройках оборудования, на закладке штрих-сканер. Тыкаешь туда, справа появится список твоих сканеров. Ткаешься на нужный, заходишь туда - жмешь тест. Пикаешь любой штрихкод, видишь что он к тебе прилетел. Везде ок, ок, ставишь галку - подключен.

Идешь в свой док Болт, ставишь в обработчике внешнее событие точку останова, ловишь свое событие, пишешь сюда - спасибо большое!
14 Enterprise
 
28.09.15
11:48
(3) событие у формы есть "Внешнее событие". К нему привяжи процедуру
15 Maxwell198705
 
28.09.15
12:11
Спасибо всем заранеее!!! НО
Устройство обнаружил в справочнике устройств, но более смущает, что есть событие формы "Внешнее событие", но оно не обрабатывается когда "пикаю", может курсор в какое то особое место нуна указать?))))
16 Новиков
 
28.09.15
12:22
(15) заскриншоть список сканеров из настройки ТО.
17 Maxwell198705
 
28.09.15
12:42
18 Новиков
 
28.09.15
12:53
А ты как сидишь в базе - локально, терминально?
19 Maxwell198705
 
29.09.15
04:12
база файловая, на своём ПК развернутая
20 rasta
 
29.09.15
07:28
ты скопировал код "ВнешнееСобытие", а эту процедуру привязал к форме документа?
21 Maxwell198705
 
29.09.15
12:45
да, я именно так и сделал.
22 Maxwell198705
 
30.09.15
05:41
в продолжении темы, тут возможна сокрыта проблема
драйвер сканера штрихкода для Розница 2.1.9.6