Подключение весов CAS DB-1H к v8.0 #187195


#0 by AutoRRR
Мужики, дайте дельную инфу по поводу подключения напольных весов CAS DB-1H. Второй день бьюсь. Попробавал 3 варианта dll (какие нашел). 1) AP.Dll - с сайта CAS 2) DB_RS232.dll - неизвестно откуда 3) Атоловский драйвер (демо)   Так вот первые две в виндовозе регистриются как положено, а в 8-ке не хочет. Пытаюсь использовать ЗагрузитьВнешнююКомпоненту("AP.dll");, говорит "Ошибка загрузки внешней компоненты". Такая же фигня и с DB_RS232.dll. Пытаюсь создать объект весы=Новый("APScale.APScale");, тоже борода, говорит неизвестный тип объекта (или что-то в этом роде), хотя в реестре через поиск это дело нахожу.   Атоловский драйвер цепляется вроде нормально, не ругает. Но в списке оборудования данная марка весов не числится. Подставляю похожий, пишет "Вес=0". На этом ВСЕ, приплыли!, т.е. объект сосдается, свойства доступны, а вес всегда НОЛЬ. Не могу понять почему первые два варианта не работают, dll-ки что-ли не совместимые с 1с, может у кого есть рабочие весии. И вобще кто-нибудь реально подключал весы к 8-ке. Да, еще что самое обидное, эти весы в настоящее время работают через Acces-овскую фичу, которая использует ту же самую AP.dll. Вот такая коза. Помогайте, кто может
#1 by Морозов Александр
может DLL надо сначала зарегистрировать в Винде?
#2 by AutoRRR
Регистрировал: "RegSvr32 AP.dll". Говорит ОК, все путем. Можь че не так регистрирую? А не какой доп.фишки не надо типа ActiveX? Атоловский драйвер его подкидывает зачем-то! А че он делает не понятно.
#3 by Морозов Александр
фиг знает...
#4 by AutoRRR
Для DB_RS232.dll есть пример использования, но для 7.7. Вот выдержка: регистрируем dll в виндовозе, далее весы=СоздатьОбъект("DB_RS232.Scale");, и потом используем методы ... Поидее какая разница, делаю в 8.0 весы=Новый("DB_RS232.Scale") - получаю по бороде: "Попытка создания неизвестного объекта" (или че-то такое). Скоро чёкнусь. На форуме где-то попадалось, что люди пытаются работать с весами как с текстовым файлом, используя СоздатьОбъект("AddIn.V7TextFile"), а для 8.0 это попробовать?
#5 by Морозов Александр
я это... спросить там где покупали весы про дрова для 8-ки нельзя?
#6 by AutoRRR
Покупали сто лет назад. Тогда еще восьмерки и в зародыше не было. Дров нет. На тоже ничего не нашел
#7 by Морозов Александр
я еще вот чего нашел...
#8 by AutoRRR
Неужели никто в России не подключал эти весы стандартным образом, через dll. Но все равно спасибо за ссылку Александр. Хоть какой-то выход. Надо посидеть поковыряться
#9 by Морозов Александр
единственное а помощ к этой проге так и не нашел..
#10 by AutoRRR
Очередной заход потерпел неудачу :-(, попробовал вместо  ЗагрузитьВнешнююКомпоненту("АР.dll");  весы=Новый ComОбъект("APScale.APScale"); Создание объекта проходит на ура, ниче не ругает, но при обращении к функции объекта (напр. вес=весы.Data;) вывешивает табло "Программа не зарегистирована, пожалуйста свяжитесь с разработчиком для получения кода регистрации по тел ...". Че это за фигня и куда этот код потом вводить. Может я dll как нибудь не правильно прописал?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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