Chipherlab 1045 и Scanopos.dll. Как заставить работать? #347926


#0 by zyto
Имеетя: 1. Сканер Chipherlab 1045 (стационарный, в смысле на проводе висит) 2. dll-ка от поставщиков - ScanOPOS.dll Проблема: На некоторых компах всё устанавливается на ура, и отлично работает, на других компах орёт благим матом, что мол "Ошибка при вызове LoadLibrary("ScanOPOS.dll") - Не найден указанный модуль." - при попытке выполнить команду regsvr32 c:scanopos.dll Соответственно, в 1С, при попытке ЗагрузитьВнешнююКомпоненту("c:scanopos.dll") - ругается, что не удалось подключить. Закономерностей, почему не работает выявить не удалось - может не работать как на десктопе, так и на ноутбуке. Пробовал ставить последнюю версию этой дллки с сайта 1С (с юзерсов). Не помогло. Точнее не совсем не помогло - а частично - 1С при ЗагрузитьВнешнююКомпоненту ругатся перестала, но и не даёт настроить сканер, все поля становятся недоступными, в т.ч. галка Сканер включен. В чём может быть проблема? Почему на одних компах дллка регистрируется и работает, а на других нет? Вот, на всякий выложил имеющийся файл: Может ему каких-нибудь ещё библиотек не хватает? Мож доставить чего надобно?
#1 by ннм
путаете мелкое с мягким, и 1С с Майкрософт - стр 5-7 стр 8 - гладиолус, очевидно разберитесь кто где(, заимейте бубен монопольный), и все получится. офф нафига один сканер проститутить... офф при чем тут сканопос...
#2 by zyto
Апну темку... Пробовал переустановить винду - не помогло. Написал на форуме поставщика оборудования - они отморозились, что это не их длл, что проблема в системе, и они не знают почему она может не регестрироваться. Заметил такую штуку - если после regsvr32 ввести не путь к этой дллке, а какую-нибудь фигню - будет ругаться точно так же... что мол не найден указанный модуль, отсюда умозаключение - может регистрация из-за чего-то не видит этот файл, или не может получить к нему доступ? Пробовал скопировать в другую папку/на другой диск - не помогает. Именно эта дллка не регистрируется, хотя остальные длл регистрируются без проблем. И всё-таки вопрос - что может быть в системе такого неправильного, что дллка не может зарегистрироваться? (на компе сижу под локальным админом, пробовал винХПСП1 и СП2 и СП3 - результат тот же).
#3 by big
Драйвер устройств ввода. з.ы. Перезалить Винду - это ЖЕСТЬ! %))
#4 by A_Dmitriev
надо посмотреть из какого каталога цепляется *.длл и поставить туда нужный файлик. у меня было как-то раз: с диска производителя и июньской ИТС не взлетело, а с ИТС за май 2007 - на ура
#5 by A_Dmitriev
Из каталога базы - однозначно удалить все. Пусть в Bin лезет за длл. (если это 7-ка)
#6 by zyto
Поставил эту штуку. Она тоже практически не работает. Сканер видно только в поиске устройств, а там где должно было генерироваться внешнее событие - ничего не происходит (загрузил базу с примерами оттуда). Платформа - 8.1.11.76 у меня в конфе, ПриНачалеРаботыСистемы есть код:    Компонента = "c:ScanOPOS.dll";    Попытка        ЗагрузитьВнешнююКомпоненту(Компонента);        ПодключитьВнешнююКомпоненту("AddIn.Scanner");    Исключение        ОписаниеРезультата = "не удалось загрузить внешнюю компоненту """ + Компонента + """";        Сообщить(ОписаниеРезультата);        //Сообщить("Не удалось подключить компоненту scanopos!");    КонецПопытки;        ПрогИД = "Scanner";        Попытка        Объект = Новый("AddIn." + ПрогИд);    Исключение        ОписаниеРезультата = "не удалось создать объект внешней компоненты с программым идентификатром AddIn." + ПрогИд;        Сообщить(ОписаниеРезультата);        Объект = Неопределено;    КонецПопытки; До создания объекта не доходит, вываливается на попытке загрузить внешнюю компоненту. Нужная длл 100% лежит на диске С, 100% называется именно так, не помогает. В этом же модуле грузятся другие длл - с ними всё ок. ИМХО вся проблема в том, что данная длл не может зарегестрироваться в системе, а вот почему - никак не могу понять.
#7 by r1000
Попробуй её вручную зарегить...
#8 by zyto
Ну так в том и проблема - что она не регится вручную! Я и хочу понять, что нужно сделать, чтоб она зарегилась. Как делаю: Пуск-Выполнить, там пишу: regsvr32 c:scanopos.dll ругается: "Ошибка при вызове LoadLibrary("ScanOPOS.dll") - Не найден указанный модуль." чего ей не хватает для регистрации?
#9 by zyto
В очепятка. Есть только строка ЗагрузитьВнешнююКомпоненту, Подключить.... нету. Хотя пробовал и так и так - всё равно не работает. Ни у кого нет идей, почему одна и та же дллка на одном компе регистрируется, а на другом нет?
#10 by zyto
Если кому интересно - проблема решилась скачиванием файлика mfc71.dll и помещением оного в папку windowssystem32 После этого всё заработало как и положено!
#11 by big
Пипец! "Практически не работает" - это ПЯТЬ. Судя по коду из она и не должна работать :))
#12 by zyto
Что именно не так с кодом из ?
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С