|
Проблемы с работой сканера 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) Решать проблему "кодом", которая решается "настройками" это очень "по программистки"...
А не пробовали для "не кладовщиков" сканер отключить?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший