Ошибка при создании объекта из компоненты \SCANOPOS.DLL (отсутствует CLSID)

Рубрика: 1С 7.7

Сегодня подключал удаленно считыватель карт к программе 1С Бухгалтерия 7.7. Местный админ переустановил Windows, поставил платформу 1С 7.7 на компьютер. База находилась на сервере. Путь к базе прописан через подключаемый сетевой диск. Файл Scanopos.dll находится в базе данных.

При запуске 1С программа, при попытке загарузить Scanopos.dll выдает ошибку: "Ошибка при создании объекта из компоненты ...\SCANOPOS.DLL (отсутствует CLSID)". Что говорит о том, что данная библиотека не зарегистрирована. При попытке регистрации (regsvr32 "z:\ПутьКФайлу\Scanopos.dll"), вышла следующая ошибка:

000

Это говорит о том, что регистрировать dll нужно от имени Администратора. Запустил командную строку от имени администратора, повторил попытку регистрации. Система говорит: файл не найден ("проверьте правильность нахождения файла..."). Честно говоря, я не сразу понял причину этой ошибки. Оказалось все очень просто: сетевой диск был подключен под текущим профилем и не был подключен под администратором, поэтому файл при попытке регистрации не был найден.

После этого запустил 1С, программа выдала уже новую ошибку: "Не удалось получить монопольный доступ у устройству". Это уже веселее... Зашел в Диспетчер устройств и посмотрел, на какой COM-порт встал считыватель карт. На самом деле, он подключается через USB, а при установке драйвера эмулируется COM-порт:

порт

После этого осталось только прописать этот порт в настройках этого устройства в 1С и отметить галочкой "Устройство включено":

порт2

На этом настройка была закончена.

3 комментария к “Ошибка при создании объекта из компоненты \SCANOPOS.DLL (отсутствует CLSID)”

  • Алексей
    23 декабря, 2015, 10:13

    «Честно говоря, я не сразу понял причину этой ошибки».
    ———————————-
    У меня тоже такое бывает, вроде простая ошибка, а не не сразу понимаешь какая именно. Понимаешь, что она простая только после того, как поймешь, что именно не так )))

  • Ева
    15 сентября, 2016, 3:15

    Такое возможно при работе на компьютере с операционной системой Windows Vista или Windows 7 – в этом случае  необходимо зарегистрировать компоненту вручную .

  • Игорь
    22 августа, 2017, 16:13

    для Vista, win7, win8, win8.1, win10 можно запустить 1с от имени администратора и компонент автоматически зарегистрируется

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

Оповещать о новых комментариях по RSS