Имя: Пароль:
1C
1C 7.7
v7: Сканер штрих кода в 1с 7.7 ЖКХ
0 kobzon
 
12.07.12
21:10
Проблема в чем. 1С 7.7 Квартплата для тсж, жск. При считывании платежки пикает сканер штрих кода , а данные в документ Оплата ЖКУ не заносятся((
Думал дома попрбую, взял сканер. Загружаю 1с а мне пишет:
Ошибка при загрузке компоненты H:\vosst\Scaner1C.DLL. Компонента не загружена.
Внешняя компонента сканера штрих-кода - Scaner1C.DLL не найдена
Ошибка при загрузке компоненты H:\vosst\EIJOwner.dll. Компонента не загружена.
И соответственно в меню Сервис нет закладки для настройки сканера. Помогите кто разбирается.
1 yam
 
12.07.12
21:12
Файлы по этому пути есть? Пользак имеет права администратора в винде?
2 kobzon
 
12.07.12
21:13
(1) Файлы уже куда только не запихнул. Права админа.
3 kobzon
 
12.07.12
21:39
По какой причине хоть могут данные со платежкив1с не заноситься? Код не трогали.
4 Strogg
 
12.07.12
21:48
1) Поставить старые атолловские дрова (от 2007 года что ли - они бесплатны)
2) после загрузки 1С проследовать по пути Сервис - параметры
3) Перейти во вкладку Сканер штрих-кода и там внимательно просмотреть и при необходимости задать все(!) необходимые параметры
4) ???
5) PROFIT
5 kobzon
 
12.07.12
21:53
(4) Я на сайт отолла зашел и е увидел там дров на этот сканер.
Honeywell
Eclipse 5145
Или под него любые идут?)
6 Strogg
 
12.07.12
21:57
(5) хонейвелл, емнип, это тот же метролоджик. Ничего принципиально нового. атолловские дрова хаваются им влет.
7 kobzon
 
12.07.12
22:12
И впрямь схавал) Только вот, данные в 1с чето никак не загружаются. Может в настройках 1с какие то префиксы нужно задавать?
8 Strogg
 
12.07.12
22:14
суффикс #13 (enter)
9 kobzon
 
12.07.12
22:27
(8) Че-то всеравно нифига, хотя у меня дома платежки мои, а в базе то меня нет. Может из-за этого быть? А почему суффикс именно 13?
10 Strogg
 
12.07.12
22:49
(10) одинэс по-другому читать не умеет. Т.е. серия данных - переход на сл. строку.
смотри тест сканера - он должен считывать данные. Если считывает, то смотри дальше - обработку внешнего события. там, по идее, может быть зашит код контрагента, или еще каике данные, которые из твоей платежки не находятся, а из платежки, штатно сформированной системой - найдутся. Но это я уже телепатирую, на самом деле хз.
11 kobzon
 
12.07.12
22:51
(10) Да текста там китайского бумаженция маленькая и двумя картинками.
12 kobzon
 
13.07.12
10:08
Проверил в УТ10.3 товар считывается, а в ЖКХ информация не заносится. Ну что может быть то?
13 kobzon
 
13.07.12
11:02
Я так понял эта процедура отвечает за сканер:

Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные)    // Предопределенная процедура
   Если РаботаСоСканеромШтрихКода=1 Тогда
       Если Событие="BarCodeValue" Тогда
           //    УстановкаШтрихКода(Контекст,Данные);  
           ШтрихКод=Scaner.ScanData;  
           //Если СтрДлина(Данные)>=19 Тогда  
ЛицСч    =Сред(ШтрихКод,СтрДлина(СокрЛП(Константа.СканерКодПолучателя))+1,5);
МесОпл        =Сред(ШтрихКод,СтрДлина(СокрЛП(Константа.СканерКодПолучателя))+6,2)+"."+Сред(ШтрихКод,СтрДлина(СокрЛП(Константа.СканерКодПолучателя))+8,2);  
ДатаМесОпл    =Дата("01."+МесОпл);
НачМесОпл    =ДатаМесОпл;
КонМесОпл    =КонМесяца(ДатаМесОпл);
               СуммаОпл=Число(Сред(ШтрихКод,СтрДлина(СокрЛП(Константа.СканерКодПолучателя))+10,7))/100;
               Спр        =СоздатьОбъект("Справочник.ЛицевыеСчета");
               Спр.НайтиПоКоду(Число(ЛицСч));
               Если Спр.Выбран()=1 Тогда  
                   НоваяСтрока();
                   Квартиросъемщик=Спр.ТекущийЭлемент();
                   МесяцН    =МесОпл;
                   МесяцК  =МесОпл;
                   Суммакв    =СуммаОпл;
                   ПениКв    =0;
                   ДатаОпл    =ОбщДатаОпл;
                   НомКв    =Квартиросъемщик.Адрес.Код;
               КонецЕсли;
           //КонецЕсли;
       КонецЕсли;  
            //Scaner.EventNumber=Число(Данные);
            Scaner.DeleteEvent();
            Scaner.DataEventEnabled = 1;
//
//        ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL");
//        Сообщить("Компонента сканера успешно загружена");
//        Сканер = СоздатьОбъект("AddIn.Scaner45");
//        Сканер.AutoDisable = 1;
//        Сканер.DataEventEnabled = 1;
//    СканерШтрихКода.ПосылкаДанных=1;
//    Для i = 1 По Сканер.DataCount Цикл
//        Сканер.EventNumber = i;
//        Сканер.DeleteEvent();
//    КонецЦикла;    
   КонецЕсли;
КонецПроцедуры
14 kobzon
 
13.07.12
11:25
Народ ну подскажите как сканер настроить. Видимо нужно в какой то режим его установить?
15 kobzon
 
13.07.12
14:50
В поиске оборудования находится клавиатура,21 а установилось вроде на ком1
16 kobzon
 
13.07.12
14:52
А нет, висят 2 клавиатуры, как сделать чтобы установился как com1?
17 Strogg
 
13.07.12
15:08
Ты все еще долбишься? Вот и устанавливай его в разрыв клавиатуры. Он же у тебя не комовский, а юэсбишный. У тебя при сканировании должен попадать отладчиком в ОбработкуВнешнегоСобытия, пойми, это важно.
18 kobzon
 
13.07.12
15:22
Да хрен его знает, сканирую, видно что цифры штрих кода по полю пробегабт и все.. А точку останова на че можно поставить?
19 BlackSeaCat
 
13.07.12
16:08
(18) Не поможет тебе точка останова, т.к. не понимаешь, что делаешь.

Тебе нужно из бесплатных АТОЛовских драйверов (DTO6_2009_11_02.zip) установить "драйвер устройств ввода", который сэмулирует COM-порт. И только тогда станет работать ОбработкаВнешнегоСобытия()
20 Tatitutu
 
13.07.12
16:10
и дрова
и картинки
и руководство
http://www.magazka.com/MAGAZKAHelp/scr/nastroikato.html
удачи.
21 kobzon
 
13.07.12
16:13
(19)и(20) Вот спасибо!!! Буду пробовать.
22 kobzon
 
13.07.12
16:18
Кстати драйвер устройств ввода, как там называется в атоловской сборке?
23 kobzon
 
13.07.12
16:24
Ааа, загрузил устройство ввода, щелкнулось и занеслось. Мне нужно чтобы этот файл автоматически постоянно загружался с виндой?
24 kobzon
 
16.07.12
09:09
Как то странно конечно сканер работает. Зашел в программу счелкнул один раз - все занеслось. А второй раз уже не заносит ничего, т.е. нужно снова закрыть 1С и заново зайти. Че может быть такое?
25 kobzon
 
16.07.12
15:42
UP
26 Mikeware
 
16.07.12
15:43
доку читать - нонче непопулярно?
27 kobzon
 
16.07.12
15:43
доку к чему?
28 Mikeware
 
16.07.12
15:57
К работе со сканером
29 kobzon
 
16.07.12
17:03
Там сплошной китай. Суффикс ставлю 13. По сути дела после занесения первого человека в табличном поле должно переносится на вторую строчку таблицы или я чето не понимаю?
30 BlackSeaCat
 
16.07.12
17:25
(29) По-моему, проще перечислить всё то, что ты понимаешь.
31 kobzon
 
16.07.12
17:49
Все бы понимал, сел бы и сам сделал. А так на форуме помощи попросил. Или он для чего вапще, форум?
32 Mikeware
 
16.07.12
17:57
(31) помогать. Но не "делать за".
Позовите специалиста...®
33 kobzon
 
16.07.12
20:43
В блокноте все четко. Штрих код - новая строка, штрих код - нлвая строка. А в 1С штрих код считает первый в отладчике показывается полным, а второй счелкаешь - показывает только последние цифры. Ну что никто не сталкивался?((
34 kobzon
 
16.07.12
21:56
Людиии...
35 Strogg
 
16.07.12
22:17
это ты пятый день с ним ипешься?
36 kobzon
 
16.07.12
22:19
(35) Да(  думал сделал, а тут на тебе вносится только первый штрих код, чтобы второй занести нужно 1с перезапустить.
37 Strogg
 
16.07.12
22:26
Жесть. Бред какой-то. у тебя в настройках сканера точно выбрана клавиатура?
38 kobzon
 
16.07.12
22:29
(37) 100%. Если я выбираю com вапще ничего не происходит а так хотябы один раз да заносится чето..
39 kobzon
 
16.07.12
22:32
По второму платильщику в отладчике: ШтрихКод = "4                        "
40 kobzon
 
16.07.12
22:33
4- это последняя цифра штрих кода
41 Neg
 
16.07.12
22:51
(40) Переведи сканер на ком и всё будет классно.
42 kobzon
 
16.07.12
22:52
(41) А можно? если он USB? И как?
43 Neg
 
16.07.12
22:56
44 mikecool
 
16.07.12
22:57
(42) можно, у каждого сканера свои штрих-коды для смены режима работы, раз у тебя раз читает, а после надо рестартить 1с - значит  чтото из дров стоит криво, либо сам сканер уходит в спящий режим.. у мня стоит щас для тестов сканер метроложик(думаю таки брак) - сканирует раз, потом его надо встряхнуть, чтобы он проснулся...
45 Neg
 
16.07.12
22:57
В самом начале выбор интерфейса
46 Neg
 
16.07.12
22:59
47 kobzon
 
16.07.12
23:09
Вот спасибо на Русском языке блин)))
48 kobzon
 
16.07.12
23:14
(44) Я уже всю историю атоловских драйверов перекачал
49 kobzon
 
17.07.12
10:09
(41) Перевел в ком, все так же, первого считывает, второго нет(((
50 kobzon
 
17.07.12
10:20
А нет, это я закоментил пару строк вчера)
Всем спасибо! В эмуляции com порта все заработало!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.