Имя: Пароль:
1C
 
Проблемы с работой сканера 1С штрих кодов
,
0 23th
 
18.08.16
04:14
Использую сканер Циферлаб 1070 в ЮСБ в режиме эмуляции КОМ порта. Все работает, но почему то у других пользователей, которых есть "ПолныеПрава" выходит следующая ошибка:

{ВнешняяОбработка.СканерШтрихкода.МодульОбъекта(268)}: Ошибка при вызове метода контекста (Занять)
        Если Объект.Драйвер.Занять(1) = 0 Тогда
по причине:
Ошибка вызова метода внешней компоненты

С чем это связано?
1 Злопчинский
 
18.08.16
04:18
хм.. ну какбы если какая-то прога заняла сканер/порт, то другой проге - обломс...
?
2 Виктор_Иркутск
 
18.08.16
04:35
(1) видимо, малость неверно был задан вопрос.
Дрова сканера, подцепленные к 1С ошибок не выдают.
Однако у юзеров именно с полными правами нет возможности работать с документами в с-ке. при попытке зайти в любой док выходит ошибка, приведенная в (0)
3 andrewrocker
 
18.08.16
04:50
Несколько сессий 1с на этом компьютере открывать нельзя. Также все тест драйверы атола закройте и перезагрузка также не лишним будет
4 Виктор_Иркутск
 
18.08.16
05:18
(3) с-ка стоит на серве. у юзеров на компах - толстый клиент. сканер подключен к компу юзера.
я (с полными правами) подключаюсь также через толстого (с другого, ессно, компа), и прога выдае ошибку.
перезагружались уже неоднократно, т.к. ошибка давно присутствует
5 craxx
 
18.08.16
05:23
(0) А внешняя компонента у них зарегана с помощью Regsvr32?
6 23th
 
18.08.16
06:19
(5) Сама !С:Сканер Штрих кода установлен в терминале, т.е. на сервере. Сканер подключен к Клиенту (то есть на комп юзера). При подключении термниала, порт сканера (КОМ 31) перебрасывается на сервер.
7 craxx
 
18.08.16
06:32
(6) тогда каких-то прав в ОС у пользователя в терминале не хватает
8 23th
 
18.08.16
06:43
(7) У меня админские права, и причем тут ОС?
9 23th
 
25.08.16
06:08
Проблему решил "по деревянному", когда запускается эта внешняя обработка, я проверяю ее на пользователя. Если пользователь не тот, что нужен делаю возврат мОшибка: и все.
10 23th
 
25.08.16
06:10
примерно так:
Если ТекПользователь <> Справочники.Пользователи.НайтиПоКоду("Кладовщик") тогда
Возврат МОбшибка;
Иначе
Если Объект.Драйвер.Занять(1) = 0 Тогда
/// текст обработки
конецЕсли;
КонецЕсли;
11 Garykom
 
гуру
25.08.16
06:18
(10) Решать проблему "кодом", которая решается "настройками" это очень "по программистки"...

А не пробовали для "не кладовщиков" сканер отключить?