Имя: Пароль:
1C
1C 7.7
v7: Работа со сканером штрих-кода
0 Erhov_egor
 
13.04.12
12:06
Сканер моторола
как сделать чтоб сканер только в 1с передавал значение подскажите пожалуйста?
1 dka80
 
13.04.12
12:09
Сканер клавиатурный, com-порт, usb?
В блокнот передает значение?
2 Erhov_egor
 
13.04.12
12:09
usb,ПЕРЕДАЕТ
3 Alex S D
 
13.04.12
12:13
ставь драйвер атол, как клавиатуру настраивай
4 dka80
 
13.04.12
12:14
1. купить драйвер от ATOL (можно поискать старый драйвер - он бесплатный) - он умеет работать с такими сканерами
2. перевести сканер в режим работы через виртуальный com-порт и установить драйвера от 1с или штрих
3. не помню точно как в семерке, но для восьмерки можно задать префик F7 для сканера и будет счастье
5 dka80
 
13.04.12
12:15
А вообще много полезной информации есть в яндексе по запросу "подключение сканера штрих-кода к 1с"
6 dka80
 
13.04.12
12:15
конфигурация какая?
7 Erhov_egor
 
13.04.12
12:17
бУХГАЛТЕРИЯ НЕ ТИПОВАЯ
8 Erhov_egor
 
13.04.12
12:22
usb device type:simple com potr emulation это выбрать?
9 dka80
 
13.04.12
12:27
com port emulation
10 dka80
 
13.04.12
12:30
поглядите кто-нибудь в типовой семерошной бухне есть возможность подключения торгового оборудования? у меня нет под рукой
а если она у тебя совсем не типовая, то надо будет функционал дописывать...
11 Erhov_egor
 
13.04.12
12:41
Это все я сделаю,мне главное чтоб только в 1с событие шло,независимо свернуто окно или нет
12 dka80
 
13.04.12
12:44
событие пойдет туда, где захвачен порт. если ты в 1с захватишь порт и не будешь его освобождать никогда (например при закрытии формы), то оно всегда будет идти в 1с
13 Erhov_egor
 
13.04.12
12:51
как захватить нет примера?
14 Mikeware
 
13.04.12
12:52
(13) возьми ТиС, и посмотри как это сделано...
15 йцукцоп
 
13.04.12
13:11
ЧТО ТАКОЕ ТИС ???????????
16 Erhov_egor
 
13.04.12
13:14
конфигурация торговля и склад
17 dka80
 
13.04.12
13:32
(16) по (15) - это он издевается
18 Erhov_egor
 
13.04.12
13:54
Ни у кого нету атоловских дров старых?а то в нете не могу найти
19 Erhov_egor
 
19.04.12
12:04
в общем сделал ком порт, проверил через HyperTerminal, все нормально,а как через 1с 7.7 захватить порт?
20 Erhov_egor
 
19.04.12
12:18
не могу найти в ТИС захват порта
21 zavsom
 
19.04.12
12:26
В типовой бухне есть только Фискальный регистратор
22 zavsom
 
19.04.12
12:27
Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
   // Процедура разбирает штрих-код, считанный сканером
   // и заполняет строки накладной
   Перем Упаковка,ТекКоличество, Спецификация;
   Перем ВремТовар, ВремЕдиница, ВремКоличество;
   Перем ВремЦена, ЕдЦены;
   
   Если Событие = "BarCodeValue" Тогда
       Если Форма.ТолькоПросмотр() = 0 Тогда
           
           Если ПустоеЗначение(НачШК) = 1 Тогда
               НачШК = УстШтрихкод(Данные);
               РазборСтроки(НачШК); //***
           Иначе
               Если ПустоеЗначение(КонШК) = 1 Тогда
                   КонШК = УстШтрихкод(Данные);
                   РазборСтроки(КонШК); //***
               Иначе
                   Предупреждение("Все поля уже заполнены - удалите данные нового ввода!",2);    
               КонецЕсли;
               
           КонецЕсли;
           
       КонецЕсли;    
       
       
       
       Если (ПустоеЗначение(НачШК) = 0) И (ПустоеЗначение(КонШК) = 0) Тогда
           КоличествоТалонов=Число(Сред(СокрЛП(КонШК),4,9))-Число(Сред(СокрЛП(НачШК),4,9))+1;
           Если КоличествоТалонов<=0 Тогда  
               Предупреждение("Отрицательное количество!!!",2);
               КоличествоТалонов=0;
           КонецЕсли;    
           
       КонецЕсли;
       
       
       ОбработатьСчитанныйШтрихкод();
       
       // Обработка закончена. Готовы к получению нового штрихкода.
       глСканерПосылкаДанных(1);
       
   Иначе
       глОбработкаВнешнегоСобытия(Источник, Событие, Данные);    
   КонецЕсли;
   
КонецПроцедуры // ОбработкаВнешнегоСобытия()
23 zavsom
 
19.04.12
12:29
помещай этот кусок в модуль формы своего документа.
24 zavsom
 
19.04.12
12:29
я просто учет талонов на ТИСе писал, поэтому использовал глобальники
25 Erhov_egor
 
19.04.12
12:33
А где порт то захватывается?
26 Erhov_egor
 
19.04.12
12:37
конфа нетиповая бухгалтерия
27 Mikeware
 
19.04.12
12:40
(26) возьми ТиС и посмотри как сделано.
28 Erhov_egor
 
19.04.12
13:09
я не могу найти где там сам порт захватывается
29 TigerPXN
 
19.04.12
13:12
Кстати, в последней версии своей библиотеки 1С, вроде, добавила поддержку клавиатурных сканеров. Я правда, сам еще не пробовал.
30 TigerPXN
 
19.04.12
13:12
+(29) Так что в драйверах от АТОЛа, вроде, нужды больше нет.
31 zavsom
 
19.04.12
13:14
(28)думаю это в dll сидит
32 zavsom
 
19.04.12
13:14
хотя врать не буду - не загонялся даже этой мыслью.
33 Erhov_egor
 
19.04.12
13:23
а может кто скинуть старые атоловские дрова бесплатные
34 TigerPXN
 
19.04.12
13:28
(33) Попробуй новые от 1С. Потом отпишешься. Если не получится, скину старые атоловские.
35 TigerPXN
 
19.04.12
13:28
Или тебе именно от Атола надо?
36 Erhov_egor
 
19.04.12
13:50
это че за новые от 1с?есть ссылка?
37 Erhov_egor
 
19.04.12
13:50
но конечно лучше и атоловские скинуть
38 Erhov_egor
 
19.04.12
13:56
можешь скинуть на е майл?
39 Erhov_egor
 
19.04.12
14:06
ау
40 TigerPXN
 
19.04.12
14:31
Послал.
41 Erhov_egor
 
19.04.12
14:36
спасибо
42 Erhov_egor
 
20.04.12
08:00
поставил атоловские дрова,вроде все сделал,но не работает,вопрос как сканер передает значение в процедуру обработкаВнешнегоСобытия()? или есть че то проще? знаю то что сканер передает на ком порт 2,через hyperterminal все идет,но уже голова кипит,подскажите плиз
43 Erhov_egor
 
20.04.12
08:25
через dll как я понимаю вся эта хрень идет
44 Mikeware
 
20.04.12
08:41
(42) ТиС: Обработки ТорговоеОборудование, ОбслуживаниеСканер.
45 Erhov_egor
 
20.04.12
09:51
че то я не пойму процедура ОбработкаВнешнегоСобытия() это же не преподпределенная...и найти не могу где там он передает
46 Erhov_egor
 
20.04.12
10:04
кто нибудь не мог бы скинуть как в эту процедуру летит
47 Mikeware
 
20.04.12
10:04
(49)1986?
48 Erhov_egor
 
20.04.12
10:08
(47)не понял
49 Erhov_egor
 
20.04.12
10:12
че эта за цифра
50 Mikeware
 
20.04.12
10:13
(48) год рождения - 1986? обычно только они настолько тупые.
Тебе неделю назад сказали - возьми ТиС, выдери оттуда указанные обработки, и будет тебе работать ОбработкаВнешнегоСобытия.
Клавиатурный сканер - не вызывает обработку внешнего события, а эмулирует ввод с клавиатуры.
51 Erhov_egor
 
20.04.12
10:14
в общем я поставил дрова атол, в сервис параметры драйвер устройства ввода указал эмулированный порт 2
52 Mikeware
 
20.04.12
10:15
точно 1986...
53 Erhov_egor
 
20.04.12
10:16
взял обработки эти я, полностью процедуры в глобальнике переписал,но все равно не пашет
54 dva1c
 
20.04.12
10:18
(53) Краткость - сестра таланта? Что не пашет? Что и как пробовал?
55 big
 
20.04.12
10:19
Сделаю закладочку. Потом гляну чем цирк закончился
56 dva1c
 
20.04.12
10:20
(55)+100500 )))
57 Erhov_egor
 
20.04.12
10:21
добавил ТорговоеОборудование, ОбслуживаниеСканер, потом переписал все процедуры и функции которые были в этих отчетах
58 dva1c
 
20.04.12
10:25
(57) Сложным путем пошли, товарисч! )
59 Erhov_egor
 
20.04.12
10:30
как передать штрих-код то в документ?Или мне просто бы напишите как он может получить штрих-код то?просто понять не могу,как вообще в тис он передает через DLL?
60 SanGvin
 
20.04.12
10:31
(59) наверное тебе надо процедуру ОбработкаВнешнегоСобытия()
61 Mikeware
 
20.04.12
10:32
(57) Теперь смотри в глобальник, ПриНачалеРаботыСистемы.
И в глобальнике же несколько функций по работе с торговым оборудованием.
62 dva1c
 
20.04.12
10:33
(59) См. (50) (60)
63 dva1c
 
20.04.12
10:34
(59) Все верно в (61) В этой процедуре сканер инициализируется. Потом с ним можно работать и юзать ОбработкаВнешнегоСобытия()
64 Erhov_egor
 
20.04.12
10:50
(63)а в какой именно процедуре не подскажите?
65 Erhov_egor
 
20.04.12
10:55
все функции переписал
66 Mikeware
 
20.04.12
11:08
(65) теперь запускай обработку ТорговоеОборудование, и настраивай сканер
67 dva1c
 
20.04.12
11:38
(64) В этой

Процедура ПриНачалеРаботыСистемы()
...
КонецПроцедуры
68 Erhov_egor
 
20.04.12
12:27
а там ничего нет на счет сканера,ничего не нашел,но запустил обработку при подключении пишет
глККМOffLine.ВыбратьСтроки();
{Обработка.ТорговоеОборудование.Форма.Модуль(1222)}: Значение не представляет агрегатный объект (ВыбратьСтроки)
69 Erhov_egor
 
20.04.12
12:27
эта таблицаЗначений,строки пустые,закоментировать их?
70 Erhov_egor
 
20.04.12
12:36
все закоментировал их,подключил,но опять не передает в обработку внешнего события
71 sanja26
 
20.04.12
12:41
В торговле смотри приНачалеРаботыСистемы
72 Mikeware
 
20.04.12
12:43
На подключение сканера не ругается?
73 Erhov_egor
 
20.04.12
13:06
нет
74 Mikeware
 
20.04.12
13:06
В Параметрах - ком-порт указал?
75 Erhov_egor
 
20.04.12
13:07
да
76 Erhov_egor
 
20.04.12
13:08
в поиске оборудования все показывает,ставлютоже самое там потом сканер включен и применить
77 Erhov_egor
 
20.04.12
13:11
а вот заругался сканер.очиститьвход()
поле агрегатного не обнаружено
78 Mikeware
 
20.04.12
13:11
Принтскрин НастройкиТорговогоОборудования (закладка 2 - сканер штрихкода), принскрин настройки сканера из той обработки, принтскрин закладки Сканер-штирх-кода из Параметров - в студию
79 Erhov_egor
 
20.04.12
13:13
он почему то не сохранил,а я не проверил,заново попробовал ошибку дал
80 Erhov_egor
 
20.04.12
13:16
заново перенастроил все нормально стало
81 Erhov_egor
 
20.04.12
13:18
в файлообменник не могу закинуть блин,а админа нету чтоб доступ дал
82 Mikeware
 
20.04.12
13:20
я чего-то нажала, оно чего-то спросило, я чтио-то ответила - и теперь ничего не работает©
83 Mikeware
 
20.04.12
13:23
84 dva1c
 
20.04.12
13:24
(83)+100
85 dva1c
 
20.04.12
13:25
ТС блуждает в трех соснах...
86 Erhov_egor
 
20.04.12
13:29
все спасибо мужики запахало
87 Erhov_egor
 
24.04.12
08:47
Блин помогите пожалуйста,сканер настроил все ок, процедура ОбработкаВнешнегоСобытия() находится в глобальнике,и вызывается при считывании штри-кода,перенес процедуру в документ,а в глобальнике убрал,но она не вызывается
88 Mikeware
 
24.04.12
08:48
шо, опять?©
89 Erhov_egor
 
24.04.12
08:50
и еще вопрос,настраиваю обработку торговое оборудование каждый раз при входе
90 KRV
 
24.04.12
08:52
Говорят, что если посадить миллион обезьян за печатные машинки, то есть вероятность, что они напечатают "Войну и Мир".
(89) Продолжайте наблюдение
91 Erhov_egor
 
24.04.12
08:59
можно ли передать из глобальника в процедуру документа?
92 Erhov_egor
 
24.04.12
09:03
все сделал че то тупанул
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой