Имя: Пароль:
1C
1С v8
Кто может поделиться обработкой подключения USB -сканера штрихкодов?
,
0 Босечка
 
28.11.11
19:13
Кто может поделиться обработкой подключения USB -сканера штрихкодов?
Заранее спасибо.
1 rotting
 
28.11.11
19:20
на сайте 1с взять не предлагать?
2 ЧашкаЧая
 
28.11.11
19:27
В комплекте с торговыми конфигурациями вроде ж идет (см. в папке установки шаблона), в некоторые вообще есть встронные обработки от 1С и Атола.
3 pumbaEO
 
28.11.11
19:34
на форме кнопка - поиск по штрихкоду (на нее горячая клавиша F7), действие кнопки
Штрихкод = ВвестиСтроку()
Обработка введенного штрихкода.
В сканере настройка посыла F7+штрихкод+Enter.
4 rotting
 
28.11.11
19:35
(3) не кошерно)))
5 kojinandrej
 
28.11.11
19:36
Какой сканер?
6 kojinandrej
 
28.11.11
19:37
Они все программируются на ф7+считать штрих+энтер
7 pumbaEO
 
28.11.11
19:38
Это вопрос или утверждение?
8 kojinandrej
 
28.11.11
19:40
Это утверждение!
9 kojinandrej
 
28.11.11
19:40
я лично их программировал
10 kojinandrej
 
28.11.11
19:41
и метролоджик и мотора и т.д.
11 pumbaEO
 
28.11.11
19:43
Ничего не имею против.
Только теперь пускай автор у вас спрашивает как из 1С запрограммировать сканер. :) Я лично отправлю или СП читать или к вам.
12 kojinandrej
 
28.11.11
19:46
ок
13 Босечка
 
29.11.11
09:38
(1) Можно и на сайте 1С только где?
(9) Так может обработкой поделитесь? У меня сканер метролоджик.
14 Босечка
 
29.11.11
09:53
ап....
15 Аслан
 
29.11.11
11:14
Какая хоть конфигурация-то?
16 Повелитель
 
29.11.11
11:18
Вот тебе обработка от УТ
ATOLBarcodeScan_v2.epf
http://depositfiles.com/files/14kcsjy13
17 Босечка
 
29.11.11
11:18
Своя, самописная.
18 Джинн
 
29.11.11
11:22
В USB нет поддержки событий от сканера. Он будет только в режиме эмуляции клавиатуры.
Нужно поставить драйвер эмуляции COM-порта, который есть для каждой модели сканера и перевести сам сканер в режим эмуляции PS-232 с помощью управляющих кодов в книжке. После чего стандартные дрова 1С, Раруса, Атолла по своему вкусу.
19 mdocs
 
29.11.11
11:22
после установки драйвера у сканера внезапно появляется виртуальный компорт. Это про метролоджик.
20 Аслан
 
29.11.11
11:26
Используйте "правильный" атоловский ДТО и будет счастье. Не надо никаких драйверов эмуляции с программированием сканера /бывает - настройки сканера слетают к заводским/. епрст...
21 Босечка
 
29.11.11
11:28
(16) И что с этим делать?
22 Босечка
 
29.11.11
11:29
Где там настройки?
23 Повелитель
 
29.11.11
11:30
(22) Вы же просили обработку, я взял обработку из типовой конфигурации.
Если конфа самописаная, то чтобы на заморачиваться, настройте сканер в режими "эмуляции клавиатуры", никаких драйверов тогда не нужно будет
24 Босечка
 
29.11.11
11:30
Сканер сам по себе работает, он только в 1с не работает.
25 Джинн
 
29.11.11
11:30
(20) Ну будет никакого счастья, пока сканер не будет в режиме RS-232. По дефаулту он в режиме эмуляции клавиатуры.
26 Босечка
 
29.11.11
11:31
(25) Так как к 1с его подключить?
27 Повелитель
 
29.11.11
11:33
(26) Если конфа самописная, то в двух словах никак. Берите любую типовую конфигурации и переписывайте себе. Там очень много кода.
Самый простой повторюсь режим эмуляции клавиатуры
28 Босечка
 
29.11.11
11:35
Так он и находится в режиме RS-232.
29 Аслан
 
29.11.11
11:39
(25) Нафига режим RS-232 в моем случае. Я прекрасно знаю что он по умолчанию в режиме эмуляции клавиатуры. Ставишь ДТО выбираешь порт клавиатура и радуешься. Никаких проблем ни с заменой на другой USB сканер, ни "аля мы тут переставляли комп и сканер не работает из-за того что не знали в тот же USB разъем надо было сувать, т.к. номер порта изменился".
30 mdocs
 
29.11.11
11:39
(28) В текстовый редактор цифры сканируются?
31 Аслан
 
29.11.11
11:40
(28) Как определила? Или же запрограммировала?
32 Повелитель
 
29.11.11
11:43
(28) Переключите в режим другой
33 Джинн
 
29.11.11
11:44
(28) Если в RS-232, то у Атолла есть утилита тестирования. Смотришь на каком порту он сидит и настраиваешь стандартные дрова 1С, Атолла, Раруса (на свой выбор). И наступает тебе полное счастье.
34 Повелитель
 
29.11.11
11:52
http://www.9line.ru/files2/MetrologicProgramming.pdf
Запрограмируйте сканер, под клавиатуру и все, вот руковдоство, найдите нужный там штрихкод и пропикайте его, дело 5 минут
35 Аслан
 
29.11.11
11:52
(26) Меня настораживает участь пользователей данной самописной конфы. /Опыт перехода с 7.7 на 8 два месяца и самопись для юзверов - впечатляет/

(33) "Если в RS-232, то у Атолла есть утилита тестирования."
Данная утилита покажет в любом случае на каком "порту" висит сканер, даже если режим эмуляции "клавиатура".  
ИМХО: В начинаниях лучше не использовать дрова Раруса...
36 Повелитель
 
29.11.11
11:57
Страница 13, первый и второй штрихкод
Страница 24, первый и четвертый штрихкод (это возможно не надо)
Страница 26, пикнуть вход и PS\2
Все будет работать!
37 Босечка
 
29.11.11
11:58
(36)Спасибо.
38 kojinandrej
 
29.11.11
12:06
(19) нахрена ставить драйвер. Просто надо скачать мануал по перепрогромации сканера и пользоваться
39 mdocs
 
29.11.11
12:10
(38) Занимает 5 сек и подхватывается любой штатной обработкой, без плясок с режимом клавиатуры. Атоловские драйвера лично у меня не взлетели, зато штатные заработали махом.
40 mdocs
 
29.11.11
12:14
Я очень сомневаюсь что после (36) USB сканер сразу заработает как COM. Драйвер-то виртуального COM винде все равно нужен...
41 Аслан
 
29.11.11
12:25
(39) Более 4 лет старты и полеты на атоле нормуль. Берем сканер USB(лучше Метроложик), подключаем к компу, ставим ДТО, в настройках ТО 1С - порт: клава и суффикс: #13.

(38) В рознице 1.0 справочнике Номенклатура метод Ф7 + ШК + Ентер не катит... :)
42 mdocs
 
29.11.11
12:28
(41) >Берем сканер USB(лучше Метроложик), подключаем к компу, ставим ДТО, в настройках ТО 1С - порт: клава и суффикс: #13.
Именно этот вариант у меня и не взлетел после часа мучений, а (19) - влет. ДТО были последние из бесплатных какого-то 2009 года.
43 Аслан
 
29.11.11
12:31
(42) Плохой танцор - хороший папа :)
44 Босечка
 
29.11.11
12:34
(36) так после этого в 1с ничего прописывать не надо?
45 pumbaEO
 
29.11.11
12:44
Ничего не надо, достаточно от компьютера отключить шнур сканера и все заработает.
Разберитесь работает он у вас в режими клавиатуры или COM (клавиатура покажет любой текстовый редактор, для com надо запустить Hyperterminal, в XP по умолчанию идет, в 7 надо доставить), возьмите типовую подключите сканер,  скопируйте модули, для упрощения копирования найти в конфигураторе подсистему "ПодключаемоеОборудование" и посмотреть состав.
46 Ткачев
 
29.11.11
12:51
(44)Перем ДрайверШК Экспорт;

Процедура ПриНачалеРаботыСистемы()
   
   Попытка
       ПрогИД = "AddIn.Scaner45";
       ПодключитьВнешнююКомпоненту(ПрогИД);
       ДрайверШК = Новый (ПрогИД);
   Исключение
       Сообщить("Сканер штрих-кодов не подключен!");
   КонецПопытки;
   
КонецПроцедуры

В форме документа например:

Процедура ВнешнееСобытие(Источник, Событие, Данные)
   
   Если ВводДоступен() Тогда
       //В Данные будет Ваш штрихкод.
   ...
   КонецЕсли;

КонецПроцедуры
47 Ткачев
 
29.11.11
12:53
+(46)Процедура ПриОткрытии(Отказ)
   
   Если Не ДрайверШК = Неопределено Тогда
       ДрайверШК.УстройствоВключено = 1;
   КонецЕсли;
     ...
КонецПроцедуры
48 Босечка
 
29.11.11
12:55
Спасибо, попробую. А эта AddIn.Scaner45 где взять?
49 Босечка
 
29.11.11
12:56
(46) А сканер сам должен быть в режиме RS-232 или в режиме клавиатуры?
50 Ткачев
 
29.11.11
12:58
Как в драйвере, Scaner45 это Scaner1C.dll
51 Босечка
 
29.11.11
12:58
(46) Сканер работает сам по себе. только 1с его не берет.
52 Босечка
 
29.11.11
12:59
(50) Мне перепрограммировать его надо или нет?
53 Ткачев
 
29.11.11
13:01
http://webfile.ru/5698849
Это я на УФ тренировался
54 Ткачев
 
29.11.11
13:01
(52)Я ничего не делал, просто зарегал Scaner1C.dll и все, сканер через ps/2
55 Босечка
 
29.11.11
13:07
Спасибо.
56 Босечка
 
29.11.11
13:09
(54)А у вас сканер без 1с работает?
57 Ткачев
 
29.11.11
13:13
(56)Канешна
58 Ткачев
 
29.11.11
13:15
ДрайверШК через Shift+F9 откройте, там все настройки, можно прописать как Вам заблагорассудиться.
59 pumbaEO
 
29.11.11
13:17
ИТС строка поиска Сканер. Выдаст список статей с описанием подключения, настройки, примера обработки подключения.
60 Босечка
 
29.11.11
13:18
(58)А эту внешнюю компоненту обязательно приначалеРаботыСистемы подключать?
61 pumbaEO
 
29.11.11
13:19
(60) нет, достаточно определить для какого пользователя и рабочего места необходимость подключения сканера и в этом случаи загружать компоненту.
62 Босечка
 
29.11.11
13:23
Понятно. А Dll-ка должна в BIN лежать?
63 pumbaEO
 
29.11.11
13:24
dll должна быть зарегистрирована regsvr32.exe .dll
64 Ткачев
 
29.11.11
13:25
Я хз, я ее хоть где регаю, она отовсюду работает.
65 Босечка
 
29.11.11
13:39
Все понятно.
66 Босечка
 
29.11.11
13:40
А ДрайверШК где открывать? В 1С?
67 Босечка
 
29.11.11
13:45
ДрайверШК через Shift+F9  где открывать?
68 Ткачев
 
29.11.11
13:45
(66)Точку останова поставьте в процедуре ПриНачалеРаботыСистемы() на КонецПроцедуры
69 Босечка
 
29.11.11
13:48
Понятно.
70 Босечка
 
29.11.11
14:35
(68) У меня не регистрируется Scaner1C.dll.
71 pumbaEO
 
29.11.11
14:38
Когда же это закончиться?
Откройте ИТС, примеры подключения, отдельный инсталяционный пакет для dll. Расписано, разжевано, в картинках с примерами как проверить, что сканер работает...
72 Ткачев
 
29.11.11
14:40
regsvr32 Scaner1C.dll Так ? Что пишет ?
73 Босечка
 
29.11.11
14:43
Ошибка при вызове "Load library" Не найден указанный модуль.
74 Ткачев
 
29.11.11
14:50
cmd под правами Администратора и команду набирать в каталоге где лежит dll, или атоловские драйвера с устройством ввода.
75 Аслан
 
29.11.11
14:51
епрст... Положить в папку Windows чтою головной боли не было не получается?
76 Аслан
 
29.11.11
14:53
(74) ИМХО "команду набирать в каталоге где лежит dll" может для ТС оказаться взрывом мозга...
77 Аслан
 
29.11.11
14:54
Предлагаю делать ставки на то, когда взлетит сканер в 1С у ТС.
78 pumbaEO
 
29.11.11
15:03
Я первый: после дождичка в четверг, когда рак свистнет (это если чисто ТС будет подключать).
79 Босечка
 
29.11.11
16:06
Взрыв мозга - это у тебя. Положила в каталог, где лежит DLL.
80 Босечка
 
29.11.11
16:06
Все равно не получается.
81 slavik013
 
29.11.11
16:09
клавиатурный режим и ф7 рулит
82 Босечка
 
29.11.11
16:34
(81)Что значит клавиатурный режим?
83 Аслан
 
29.11.11
16:35
(81) В случае ТС - да.
(79)(80) Да тут скоро моск взорвется от того - взлетит иль не взлетит.
Лана, во-первых какая винда?
Во-вторых, что за версия Scaner1C.dll /правой мышкой - свойства - подробно/. Т.к. Scaner1C Scaner1Cу рознь.
В-третьих, как и для чего именно в 1С планируется использовать сканер?
84 Аслан
 
29.11.11
16:40
(82) В (81) напоминает что в Вашем случае можно, даже вернее лучше использовать (3).  Т.е. на форме где должен срабатывать сканер ложите кнопку с горячей клавишей Ф7 и со своей обработкой. А сканер программируете чтоб давал сигнал нажатия клавиши Ф7 далее ШК и #13(Ентер).
85 pumbaEO
 
29.11.11
17:01
(84) Опомнитесь! Тут только перевели в режим эмуляции COM порта, а вы теперь обратно хотите.
Автор ИТС не читает (на ИТС есть инсталятор, нажал setup.exe и далее, далее, но нет надо автору самому dll победить, вперед ...).
Типовую не смотрит.
Документацию не читаем.
86 Аслан
 
29.11.11
17:26
"Чем бы дитя ни тешилось, лишь бы не руками."
87 pumbaEO
 
29.11.11
17:30
Не, лишь бы, не "Папа я беременна"
88 Ткачев
 
29.11.11
18:52
TeamViewer Вам в помощь
89 pumbaEO
 
29.11.11
19:04
(88) Ну-ну, там может сканер к компьютеру не подключен. До сих пор не понятно работает ли сканер...
90 Босечка
 
30.11.11
16:37
Перевела сканер в клавиатурный режим, затем зарегистрировала Scaner1C.dll и запустила стандартную обработку "Настройка торгового оборудования". Все равно ничего не сканирует.
91 pumbaEO
 
30.11.11
16:52
Класс, так держать. Теперь надо проверить в обратную сторону: перевести в режим эмуляции COM, вычистить Scanner1C.dll из системы и попробовать совет из (3). (Сарказм)

Теперь по делу: вверху есть кнопка Я. Когда нажимаете ее, то вам выдаются подсказки. Я сделаю это вместо вас. Пользуйтесь.
http://infostart.ru/public/84019/
http://www.allexx.info/1c_buhgalteria_8_skaner_shtrih_koda
http://vitug-1c.blogspot.com/2006/06/com-rs-232-1-77-80.html
92 Босечка
 
30.11.11
16:59
На инфостарт у меня нет денег. Если есть возможность, пришлите пожалуйста мне эту обработку.
93 pumbaEO
 
30.11.11
17:27
Создайте там тему на форуме, может вам и помогут, может у вам деньги появятся, скачаете.
94 Ткачев
 
30.11.11
19:55
(90)А что (88) не устраивает ?
95 Босечка
 
01.12.11
11:25
Причем тут (88)?
(91) Воспользовалась ссылкой №2. Все подключилось. Не вызывается Внешнее событие. Хотя Процедура к форме подключена.

Процедура ВнешнееСобытие(Источник, Событие, Данные)
   ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.Кн_Сообщение;
   
   Сообщить("Источник "+Источник );
   Если Источник = "BarCodeScaner" Тогда
   
   ДанныеШК = ОбработкаДанныхСканера(Источник,Событие,Данные);
   Сообщить("ДанныеШК"+ДанныеШК);
...........
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.