Имя: Пароль:
1C
1C 7.7
v7: 1С 7.7. не торговля+склад Подключил сканер шк - ерунда получается
,
0 tgu82
 
28.10.16
10:39
1С 7.7 - предприниматель. Нужно подключить сканер шк к базовой конфигурации то есть только внешними обработками. Сами библиотеки все подготовлены атоловские
На странице свойств сканера в 1С все замечательно сканируется, компонента внешняя загружена.
А вот обработка внешнего события дает какую-то чушь при сканировании.
Я так понимаю что надо как-то сканер проинициализировать перед сканированием программно. Смотрю на обработку scaner_7_7.ert папке eqip в торговле, понятно что методы используются ее. Мне просто прочесть штрихкод надо правильно в Обработке внешнего события и все. Сканирую нормальный штрих-код а он пишет "1" или "2" или еще какое нибудь число.
1 VladZ
 
28.10.16
10:47
Сканер как подключен?
2 Ёпрст
 
28.10.16
10:48
(0) там нужно префикс/постфикс задать и усё
3 tgu82
 
28.10.16
10:48
(1) Сканер клавитурный подключен через атоловский драйвер как порт "Клавиатура"
4 tgu82
 
28.10.16
10:49
(1) В поиске оборудования все замечательно, а в обработке сканирует не то
5 BolshoySmal
 
28.10.16
10:50
в зависимости от типа сканера (ком , виртуал сом или в разрыв клавиатуры) посмотри что выводит в гипертерминале или блокноте.
6 VladZ
 
28.10.16
10:50
(3) Открой блокнот и отсканируй. Все цифры выходят?
7 BolshoySmal
 
28.10.16
10:51
посик оборудования говорит,про установленный дрова для сканера и скорее всего виртуальный ком порт
8 tgu82
 
28.10.16
10:51
(2) Суффикс #13. Все в порядке. И он же пикает в обработке. Но пишет "1" или что-то подобное
9 tgu82
 
28.10.16
10:52
(6) Попробовал сканирует, все цифры в блокноте видны
10 BolshoySmal
 
28.10.16
10:54
а перевод на новую строку происходит ?
11 tgu82
 
28.10.16
10:55
(10) Переводится на новую строку в блокноте - все с этим нормально
12 BolshoySmal
 
28.10.16
10:57
Тогда в отладчике смотреть
13 tgu82
 
28.10.16
10:59
Мне кажется что там то ли очередь сканирования не правильно настроена, то ли недоинициализирован он.
При инициализации обработки так:
Если ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL")<>0
Тогда
  Scaner = СоздатьОбъект("AddIn.Scaner45"); // Создание объекта сканера из внешней компоненты
  Scaner.AutoDisable = 1;
  Scaner.DataEventEnabled = 1;
  Scaner.OldVersion = 0;
  Сообщить("Внешняя компонента сканера штрих-кода успешно загружена");
Иначе
  Сообщить("Внешняя компонента сканера штрих-кода - Scaner1C.DLL не найдена");
КонецЕсли;



Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)
    ШтрихКодТовара="";
Если Событие = "BarCodeValue" Тогда             
    ШтрихКодТовара=Данные;                        
    Сообщить(Данные);
14 BolshoySmal
 
28.10.16
11:10
http://partner.atol.ru/support/encyclopedy/1c/1s77-all/1c77-scan/ вот здесь еще посмотри. может поможет ?
15 BolshoySmal
 
28.10.16
11:12
там тест сканера в 1с через атол есть
16 VladZ
 
28.10.16
11:19
(9) Версия драйвера?
17 tgu82
 
28.10.16
11:23
(9) Да старая бесплатная и потом в тис все работает же без проблем. Взял юсб-ный сканер с кассы где прекрасно работает в терминальном режиме,а у меня на компе в 1С та же самая ерунда почему-то
18 tgu82
 
28.10.16
11:25
(15) Да работает тест в том-то все и дело
19 tgu82
 
28.10.16
11:26
(15) нет в конфе обработки настройка торгового оборудования и не добавить ее туда - нельзя конфу трогать, она базовая к тому же
20 tgu82
 
28.10.16
11:50
Разобрался. Вот это было лишним:
Scaner.AutoDisable = 1;
Scaner.DataEventEnabled = 1;
Scaner.OldVersion = 0;

Спасибо всем!!!
21 tgu82
 
28.10.16
11:53
(0) Можно ветку закрыть