Имя: Пароль:
1C
 
Подключение весов CAS DB-1H к v8.0
0 AutoRRR
 
07.06.06
04:57
Мужики, дайте дельную инфу по поводу подключения напольных весов 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 Морозов Александр
 
07.06.06
05:18
может DLL надо сначала зарегистрировать в Винде?
2 AutoRRR
 
07.06.06
05:57
Регистрировал: "RegSvr32 AP.dll". Говорит ОК, все путем. Можь че не так регистрирую? А не какой доп.фишки не надо типа ActiveX? Атоловский драйвер его подкидывает зачем-то! А че он делает не понятно.
3 Морозов Александр
 
07.06.06
06:03
фиг знает...
4 AutoRRR
 
07.06.06
06:18
Для DB_RS232.dll есть пример использования, но для 7.7. Вот выдержка:
регистрируем dll в виндовозе, далее
весы=СоздатьОбъект("DB_RS232.Scale");, и потом используем методы ...
Поидее какая разница, делаю в 8.0 весы=Новый("DB_RS232.Scale") - получаю по бороде: "Попытка создания неизвестного объекта" (или че-то такое). Скоро чёкнусь.
На форуме где-то попадалось, что люди пытаются работать с весами как с текстовым файлом, используя СоздатьОбъект("AddIn.V7TextFile"), а для 8.0 это попробовать?
5 Морозов Александр
 
07.06.06
06:23
я это... спросить там где покупали весы про дрова для 8-ки нельзя?
6 AutoRRR
 
07.06.06
06:28
Покупали сто лет назад. Тогда еще восьмерки и в зародыше не было. Дров нет. На www.cas.ru тоже ничего не нашел
7 Морозов Александр
 
07.06.06
06:55
я еще вот чего нашел... http://www.goal.ru/components/deviceassistant.html
8 AutoRRR
 
07.06.06
10:11
Неужели никто в России не подключал эти весы стандартным образом, через dll. Но все равно спасибо за ссылку Александр. Хоть какой-то выход. Надо посидеть поковыряться
9 Морозов Александр
 
07.06.06
10:19
(8) единственное а помощ к этой проге так и не нашел..
10 AutoRRR
 
14.06.06
04:58
Очередной заход потерпел неудачу :-(, попробовал вместо
 ЗагрузитьВнешнююКомпоненту("АР.dll");
использовать
 весы=Новый ComОбъект("APScale.APScale");
Создание объекта проходит на ура, ниче не ругает, но при обращении к функции объекта (напр. вес=весы.Data;) вывешивает табло "Программа не зарегистирована, пожалуйста свяжитесь с разработчиком для получения кода регистрации по тел ...". Че это за фигня и куда этот код потом вводить. Может я dll как нибудь не правильно прописал?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn