Меню

Ошибка загрузки внешней компоненты scanopos dll

   zyto

01.07.08 — 23:58

Имеетя:

1. Сканер Chipherlab 1045 (стационарный, в смысле на проводе висит)

2. dll-ка от поставщиков — ScanOPOS.dll

Проблема:

На некоторых компах всё устанавливается на ура, и отлично работает, на других компах орёт благим матом, что мол

«Ошибка при вызове LoadLibrary(«ScanOPOS.dll») — Не найден указанный модуль.» — при попытке выполнить команду regsvr32 c:scanopos.dll

Соответственно, в 1С, при попытке ЗагрузитьВнешнююКомпоненту(«c:scanopos.dll») — ругается, что не удалось подключить.

Закономерностей, почему не работает выявить не удалось — может не работать как на десктопе, так и на ноутбуке.

Пробовал ставить последнюю версию этой дллки с сайта 1С (с юзерсов). Не помогло. Точнее не совсем не помогло — а частично — 1С при ЗагрузитьВнешнююКомпоненту() ругатся перестала, но и не даёт настроить сканер, все поля становятся недоступными, в т.ч. галка Сканер включен.

В чём может быть проблема?

Почему на одних компах дллка регистрируется и работает, а на других нет?

Вот, на всякий выложил имеющийся файл:

http://webfile.ru/2059137

Может ему каких-нибудь ещё библиотек не хватает? Мож доставить чего надобно?

   ннм

1 — 02.07.08 — 00:12

путаете мелкое с мягким, и 1С с Майкрософт — стр 5-7

стр 8 — гладиолус, очевидно

разберитесь кто где(, заимейте бубен монопольный), и все получится.

офф нафига один сканер проститутить…

офф при чем тут сканопос…

   zyto

2 — 02.07.08 — 10:15

Апну темку…

Пробовал переустановить винду — не помогло.

Написал на форуме поставщика оборудования — они отморозились, что это не их длл, что проблема в системе, и они не знают почему она может не регестрироваться.

Заметил такую штуку — если после regsvr32 ввести не путь к этой дллке, а какую-нибудь фигню — будет ругаться точно так же… что мол не найден указанный модуль, отсюда умозаключение — может регистрация из-за чего-то не видит этот файл, или не может получить к нему доступ?

Пробовал скопировать в другую папку/на другой диск — не помогает. Именно эта дллка не регистрируется, хотя остальные длл регистрируются без проблем.

И всё-таки вопрос — что может быть в системе такого неправильного, что дллка не может зарегистрироваться? (на компе сижу под локальным админом, пробовал винХПСП1 и СП2 и СП3 — результат тот же).

   big

3 — 02.07.08 — 10:24

www.atol.ru Драйвер устройств ввода.

з.ы. Перезалить Винду — это ЖЕСТЬ! %))

   A_Dmitriev

4 — 02.07.08 — 10:29

надо посмотреть из какого каталога цепляется *.длл и поставить туда нужный файлик. у меня было как-то раз: с диска производителя и июньской ИТС не взлетело, а с ИТС за май 2007 — на ура

   A_Dmitriev

5 — 02.07.08 — 10:31

Из каталога базы — однозначно удалить все. Пусть в Bin лезет за длл. (если это 7-ка)

   zyto

6 — 02.07.08 — 10:52

(3)Поставил эту штуку. Она тоже практически не работает.

Сканер видно только в поиске устройств, а там где должно было генерироваться внешнее событие — ничего не происходит (загрузил базу с примерами оттуда).

(4)Платформа — 8.1.11.76

у меня в конфе, ПриНачалеРаботыСистемы() есть код:

   Компонента = «c:ScanOPOS.dll»;

   Попытка

       ЗагрузитьВнешнююКомпоненту(Компонента);

       ПодключитьВнешнююКомпоненту(«AddIn.Scanner»);

   Исключение

       ОписаниеРезультата = «не удалось загрузить внешнюю компоненту «»» + Компонента + «»»»;

       Сообщить(ОписаниеРезультата);

       //Сообщить(«Не удалось подключить компоненту scanopos!»);

   КонецПопытки;

   
   ПрогИД = «Scanner»;

   
   Попытка

       Объект = Новый(«AddIn.» + ПрогИд);

   Исключение

       ОписаниеРезультата = «не удалось создать объект внешней компоненты с программым идентификатром AddIn.» + ПрогИд;

       Сообщить(ОписаниеРезультата);

       Объект = Неопределено;

   КонецПопытки;

До создания объекта не доходит, вываливается на попытке загрузить внешнюю компоненту.

Нужная длл 100% лежит на диске С, 100% называется именно так, не помогает.

В этом же модуле грузятся другие длл — с ними всё ок.

ИМХО вся проблема в том, что данная длл не может зарегестрироваться в системе, а вот почему — никак не могу понять.

   r1000

7 — 02.07.08 — 10:55

Попробуй её вручную зарегить…

   zyto

8 — 02.07.08 — 11:17

(7)Ну так в том и проблема — что она не регится вручную!

Я и хочу понять, что нужно сделать, чтоб она зарегилась.

Как делаю: Пуск-Выполнить, там пишу:

regsvr32 c:scanopos.dll

ругается:

«Ошибка при вызове LoadLibrary(«ScanOPOS.dll») — Не найден указанный модуль.»

чего ей не хватает для регистрации?

   zyto

9 — 02.07.08 — 11:28

В (6) очепятка.

Есть только строка ЗагрузитьВнешнююКомпоненту(), Подключить…. нету.

Хотя пробовал и так и так — всё равно не работает.

Ни у кого нет идей, почему одна и та же дллка на одном компе регистрируется, а на другом нет?

   zyto

10 — 02.07.08 — 13:32

Если кому интересно — проблема решилась скачиванием файлика mfc71.dll и помещением оного в папку windowssystem32

После этого всё заработало как и положено!

   big

11 — 02.07.08 — 13:39

(6) Пипец! «Практически не работает» — это ПЯТЬ. Судя по коду из (6) она и не должна работать :))

  

zyto

12 — 02.07.08 — 15:24

(11)Что именно не так с кодом из (6)?

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

 0 

   

Распечатать

1С 8.x : Как загрузить внешнюю компоненту?

Код 1C v 8.х

 Попытка 
ЗагрузитьВнешнююКомпоненту("scanopos.dll")
Исключение
Сообщить("Ошибка загрузки внешней компоненты!");
КонецПопытки;

Попытка
// Получить объект компоненты.
Объект = Новый("AddIn.Scanner");

Исключение
Сообщить("Не удалось создать объект внешней компоненты");
КонецПопытки;

Код 1C v 7.x

 //в качестве аргумента "Значение" в функцию передаётся имя файла внешней компоненты
//функция возвращает "1", если загрузка выполнена успешно, или "0", если внешнюю компоненту загрузить не получилось
Функция гВнешняяКомпонента_Загрузить(Значение) Экспорт
Состояние("Загрузка компоненты: "+Значение);
Если ЗагрузитьВнешнююКомпоненту(Значение)=1 Тогда
Возврат(1);
Иначе
Сообщить("Ошибка при загрузке компоненты: "+Значение,"!");
Возврат(0);
КонецЕсли;
КонецФункции

//этот код можно разместить в локальном модуле, в котором требуется использовать внешнюю компоненту
Если гВнешняяКомпонента_Загрузить("v7plus.dll")=0 Тогда
Возврат;
КонецЕсли;

При загрузке полезно проверять, а есть ли в наличии указанный файл DLL (к сожалению, этого не делает сам движок 1С:Предприятие 7.7).

Код 1C v 7.x

 имяф="e:EventsEvents.dll";
Если фс.СуществуетФайл(имяф)=0 Тогда
Сообщить("Файл не найден: "+имяф,"!");
КонецЕсли;
Если ЗагрузитьВнешнююКомпоненту(имяф)=0 Тогда
Сообщить("Ошибка загрузки внешней компоненты: "+имяф);
КонецЕсли;
vk=СоздатьОбъект("Addin.Events");

Подключить сканер к стандартной 1С: «Торговля и склад» не трудно. Вот пример подключения сканера, работающего через com-порт, к конфигурации версии 7.70.942:

Во-первых, запустите 1С и выберите «Сервис->Настройка торгового оборудования». Нам нужна закладка «Сканер штрих-кода»:

Настройка торгового оборудования

Далее, нажмите галочку «Сканер штрих-кода включен». Справа от выпадающего списка две кнопки: «Добавить новую модель сканера» — левая, и «Редактировать выбранную модель сканера» справа. Нам нужна правая. Нажимаем:

Настройка свойств модели сканера

Наименование модели — просто название, не более того. Внешняя компонента — собственно сам драйвер. Конфигурация 1С: «Торговля и склад» использует scanopos.dll. Програмный идентификатор: Scanner. И наконец обработка обслуживания, —
для сканера штрих-кода обычно можно использовать встроенную. (так же в какой-то старой версии конфигурации прокатывала внешняя обработка ExtFormsEquipfr_comm.ert). Если все поля заполнены, обработка выбрана, нажимаем кнопку «Ок»:

Настройка свойств модели сканера

Нажмем «Подключить». Если вылазит сообщение вроде:

не удалось загрузить внешнюю компоненту «scanopos.dll»

скопируйте scanopos.dll в каталог базы или в каталог 1С: «C:Program files1cv7bin». После этого в меню «Сервис->Параметры» должна появиться закладка «Сканер штрих-кода»:

Свойства сканера

Поставьте порт (COM1, COM2 и т.д.), скорость (как правило 9600). Далее, нажмите кнопку «Тест устройства…» и сосканируйте сканером штрих-код:

Свойства сканера

Если получили штрих-код, аналогичный сканируемому, то все у нас хорошо. Если ничего не выводится, попробуйте поменять порт. Помните, прежде чем выдернуть разьем сканера из порт, выключите питание!

157-150 Okolokompa Форум

(@karter)

Сообщения: 27

Trusted Member

Попытка ЗагрузитьВнешнююКомпоненту("scanopos.dll")

Исключение Сообщить("Ошибка загрузки внешней компоненты!");

КонецПопытки;

Попытка // Получить объект компоненты.

Объект = Новый("AddIn.Scanner");

Исключение

Сообщить("Не удалось создать объект внешней компоненты");

КонецПопытки;

Размещено : 23/12/2020 2:23 пп

Автор Сообщение

Новичок

Зарегистрирован: Ср янв 23, 2008 6:09 pm
Сообщения: 1

Сообщение scanopos.dll и Vista

На компе Vista. Ставлю ТиС 7.7, пытаюсь подключить сканер ШК — а в ответ — «Ошибка при создании объекта из компоненты scanopos.dll (отсутствует CLSID)».

Попытка выполнить regsvr32 привела к сообщению «Модуль С:….scanopos.dll загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 8х80070005».

Пробовал scanopos.dll из комплекта ТиС 77, и обновленный с ИТС для восьмерки — результат абс. одинаковый. Может кто поборол эту Висту или библиотека новая есть?

Ср янв 23, 2008 6:22 pm

Профиль

Ivanov_Alexey

Участник

Аватара пользователя

Зарегистрирован: Вт апр 24, 2007 5:18 pm
Сообщения: 1577
Откуда: Штрих-М

Сообщение 

Откройте свойства библиотеки scanopos.dll(свойства файла), какая там информация о ее производителе? Если написано «Авторские права 1С» обратитесь пожалуйста к разработчикам данной библиотеки и конфигурации ТИС. Так же вы можете воспользоваться нашим драйвером сканера, но для его подключения в ТИС возможно потребуется доработка конфигурации ТИС. В конфигурациях нашего производства сканер через наш драйвер подключается штатно. Выслал наш драйвер сканера 5.4.3 на e-mail из профиля.


_________________
С уважением, Иванов Алексей Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Ср янв 23, 2008 6:33 pm

Профиль

Евгений Зикунов

Новичок

Аватара пользователя

Зарегистрирован: Ср авг 03, 2005 10:31 am
Сообщения: 243
Откуда: Sun InBev, Siberia, Russia

Сообщение 

Отсутствие CLSID говорит о том, что библиотека не зарегистрировалась в реестре. Для регистрации необходимы права администратора. В случае с Вистой вероятнее всего вмешивается UAC — отключите его в панели управления. После этого все должно работать.

Следует заметить, что 1С не гарантирует работу версии 7.7 по Вистой…


_________________
Мы работаем быстро, качественно, недорого… Выберите ДВА любых пункта и мы заключим с Вами договор.

Изображение
Пт янв 25, 2008 7:53 am

Профиль ICQ

Ivanov_Alexey

Участник

Аватара пользователя

Зарегистрирован: Вт апр 24, 2007 5:18 pm
Сообщения: 1577
Откуда: Штрих-М

Сообщение 

Верно. Тут обсуждалась тема работы наших конфигураций на 1С 7.7 с ОС Vista:

viewtopic.php?t=6640&highlight=vista

«Необходимо в конфигураторе изменить кодовую страницу. Для этого нужно открыть конфигуратор и зайти по следующему пути: «Администрирование->Кодовая страница таблиц ИБ» и выбрать «+Текущая системная установка» (находится в самом низу списка кодовых страниц).» Эта рекомендация применима практически для всех конфигураций на платформе 7.7 с ОС Vista.


_________________
С уважением, Иванов Алексей Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Пт янв 25, 2008 1:13 pm

Профиль

al908

Новичок

Зарегистрирован: Чт янв 17, 2008 10:23 am
Сообщения: 26
Откуда: Н. Новгород

Сообщение 

А можно на

al908@yandex.ru

тоже выслать последний драйвер?

Пн мар 17, 2008 4:47 pm

Профиль ICQ WWW

Prohorov

Участник

Зарегистрирован: Ср апр 11, 2007 3:03 pm
Сообщения: 4691

Сообщение 

Выслал.


_________________
С уважением, Прохоров Александр Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Пн мар 17, 2008 5:11 pm

Профиль

Dolphin

Новичок

Зарегистрирован: Вс окт 21, 2007 4:23 pm
Сообщения: 35

Сообщение 

можно мне тоже последний драйвер сканера выслать на vldolph[gav-gav]yandex.ru

и еще вопрос — каую версию драйвера для ТСД использовать под vist’у — терминал OPTICON, по возможности вышлите ее на адрес указанный выше?

Пн май 26, 2008 12:07 pm

Профиль

Prohorov

Участник

Зарегистрирован: Ср апр 11, 2007 3:03 pm
Сообщения: 4691

Сообщение 

Выслал.

Драйвер Вы можете скачать тут.


_________________
С уважением, Прохоров Александр Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Пн май 26, 2008 12:22 pm

Профиль

Андрей1984

Новичок

Зарегистрирован: Ср апр 16, 2008 8:51 am
Сообщения: 17
Откуда: Новочеркасск

Сообщение 

Если еще не получилось зарегистрировать библиотеку:

1. Установить Тотал Командер

2. Запустить его в режиме Администратора(правой кнопкой по ярлыку и выбрать «запуск от имени Администратора»)

3. Найти в Командере нужную библиотеку и написать Regsvr32 scanopos.dll

4. Запустить 1с от имени Администратора (смотри пункт 2)


_________________
Апакин Андрей

Предприятие «ИНИС»
Пн май 26, 2008 12:30 pm

Профиль

Dolphin

Новичок

Зарегистрирован: Вс окт 21, 2007 4:23 pm
Сообщения: 35

Сообщение 

не пришло, продублируйте еще раз пожайлуста на ящик

vldolph@yandex.ru

ссылка умерла, можете выслать на мыло, очень нужно сегодня… сейчас вроде снова ожила но скорость очень низкая с вашей стороны я эти дрова пол дня уже качаю (((

Пн май 26, 2008 4:10 pm

Профиль

Prohorov

Участник

Зарегистрирован: Ср апр 11, 2007 3:03 pm
Сообщения: 4691

Сообщение 

Выслал.


_________________
С уважением, Прохоров Александр Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Пн май 26, 2008 4:15 pm

Профиль

Dolphin

Новичок

Зарегистрирован: Вс окт 21, 2007 4:23 pm
Сообщения: 35

Сообщение 

Пн май 26, 2008 4:17 pm

Профиль

Prohorov

Участник

Зарегистрирован: Ср апр 11, 2007 3:03 pm
Сообщения: 4691

Сообщение 

Были рады Вам помочь


_________________
С уважением, Прохоров Александр Сергеевич,

Инженер технической поддержки

НТЦ «ШТРИХ-М»,

support@shtrih-m.ru

тел. (495) 787-6096.
Пн май 26, 2008 5:57 pm

Профиль

Rosy

Новичок

Зарегистрирован: Пн мар 14, 2011 10:18 am
Сообщения: 3

Сообщение Re: scanopos.dll и Vista

У меня таже проблема. Сканер opticon2001 plug&play, Vista, 1c 7.7 ТИС и таже ошибка. Что делать? Есть универсальное решение? Скажите подробно пошагово, как для чайника.
Нужно ли регистрировать regsvr32 ?
Что такое UAC?

Пн мар 14, 2011 10:21 am

Профиль

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка загрузки компоненты plnnr 1с
  • Ошибка загрузки windows 10 запустить операцию восстановления при загрузке