Имя: Пароль:
1C
1С v8
Настройка сканера в пустой конфигурации
,
0 aptomilov
 
26.07.23
16:26
Предистория - все работало  )))

Поменяли платформу и и перестало в документе ловить внешние события со сканера подключенного просто через глобальный модуль при начале работы системы
причем через сервис - параметр драйвер ловиться и даже сканируется в поиске
https://postimg.cc/hf8yHgCd
но при этом  2 проблемы остаются  настройки не сохраняются   и в документ таки внешнее событие не ловиться
видимо где то что то я упускаю
есть тут олдскульные спецы
1 Галахад
 
гуру
26.07.23
16:33
Сто лет не настраивал сканер, но насколько я помню указывать суффикс хороший тон.
2 aptomilov
 
27.07.23
07:02
да тон хороший но
но это можно настроить когда заработает
3 Мимохожий Однако
 
27.07.23
07:07
Попробуй зарегистрировать СОМ-соединение платформы
4 aptomilov
 
27.07.23
08:32
(3)  
не понял, можно тут подробнее
5 Pprog151713
 
27.07.23
08:43
(0) Откатить платформу.
6 Tatitutu
 
27.07.23
10:09
#13  и #10
Суффикс и префикс добавить в настройки
7 aptomilov
 
27.07.23
13:32
(8)

я не думаю что это поможет ибо даже в событие оповещения
не залетает
8 ejikbeznojek
 
27.07.23
21:00
Может для сканирования использовалась какая-нибудь внешняя scanopos.dll или ещё что-то подобное, и путь к файлу или файл перестал быть правильным для новой версии?
9 Мимохожий Однако
 
28.07.23
06:59
(0) Расскажи, какую платформу установили и какая была. Возможно, понадобиться 32 разрядная.
Не ясно какой драйвер используется для сканера и к какому порту подключено что-нибудь еще
(4) comcntr.dll
10 ikea
 
28.07.23
12:03
(0) В глобальном модуле нужно дописать определение типа платформы, и взависимости от результат загружать библиотеку для работы со сканером.

    
    СистемнаяИнформация = Новый СистемнаяИнформация;
    ТипПлатформы1С = СистемнаяИнформация.ТипПлатформы;

        Если ТипПлатформы1С = ТипПлатформы.Windows_x86 Тогда
         ЗагрузитьВнешнююКомпоненту("scanopos.dll");
    ИначеЕсли ТипПлатформы1С = ТипПлатформы.Windows_x86_64 Тогда    
         ЗагрузитьВнешнююКомпоненту("scanopos64.dll");
    КонецЕсли;
11 yopQua
 
28.07.23
13:49
(10) че сканопус, у него атол же

Сканер.AddDevice();
Сканер.CurrentDeviceName = "COM";
Сканер.PortNumber = НомерПорта;
Сканер.DataEventEnabled = 1;
Сканер.Suffix = Символ(13) + Символ(10);
Сканер.DeviceEnabled = 1;
12 yopQua
 
28.07.23
13:51
этого достаточно для стандартных настроек сканера. если он настроен особенно, то добавлять префиксы и суффиксы, или если стандартные настройки сканера отличаются от стандартных настроек стандартных настроек, то соответственно и в драйвере указать
13 yopQua
 
28.07.23
13:53
>>причем через сервис - параметр драйвер ловиться и даже сканируется в поиске
аа, все есть, может тогда внешнеесобытие с формы улетело?
14 yopQua
 
28.07.23
13:54
ну судя по картинке сканер настроен стандартно
15 yopQua
 
28.07.23
13:57
кстати атола бесплатного для 64 не было, поэтому да, если разрядность поменялась.. если 8.3 то из БПО можно дернуть макет с драйвером и юзать, может и в 8.2 взлетит, не пробовал
16 yopQua
 
28.07.23
13:58
там и 32 и 64 поддерживается
и ставить в винду руками доп библиотек не надо, все программно регистрируется и запускается
17 arsik
 
гуру
28.07.23
14:05
Зачем вообще этот "труп" (scanopos) насиловать? Возьмите из последней БСП нормальные нативные дрова.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан