Подключение напольных весов CAS DB-II(E) к 1с 8.
Драйвера найти для работы с весами не смог, поэтмоу пришлось написать свой.
Для работы драйвера необходимо установить net framework 3.5.
В архиве есть bat файл для регистрации данного модуля в системе, запускать обязательно от имени администратора. Если не зарегистрировался, то вручную через командную строку.
Весы обязательно нужно перевести в режим постоянной отправки результата после фиксации.
Подключение компоненты в 1с:
Попытка
ПодключитьВнешнююКомпоненту("dbcas.da");// подключаем компоненту
Драйвер = Новый COMОбъект("dbcas.da");
Драйвер.ves("COM1",38400);
Исключение
Результат = мОшибкаЗагрузкиДрайвера;
ОписаниеОшибки = "Невозможно подключить внешнюю компоненту.
| Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
| что и требуемая обработкой обслуживания.";
КонецПопытки;
Вот так получить значение с весов:
Вес = Число(объект.Драйвер.ves(«COM1»,38400));
В батнике написано
regasm CL2.dll /tlb
такого файла нет. исправил CL2 на dbcas
батник сработал вроде без ошибок
через «Выполнить» не получается
пробовал так:
RegSvr32 «C:1Cdbdbcas.dll»
— «найти точку входа не удалось»
в 1с-ке:
Драйвер = Новый COMОбъект(«dbcas.da»);
ругается:
Ошибка при вызове конструктора (COMОбъект): Не удается найти указанный файл.: Не удается найти указанный файл.
Добрый вечер. Вопрос не решен? Могу помочь
Добрый! В какой-то степени решили. Но всё равно хотелось бы с вашим драйвером тоже разобраться. И в итоге сравнить что лучше 🙂
Пишите! Сюда, или в ЛС.
Добрый день.
При вызове: = Новый COMОбъект(«dbcas.da»);
Пишет, Не удается найти указанный файл
Кто может подсказать по поводу этой библиотеки, как её нужно зарегистрировать?
И почему выходит эта ошибка?
DrZombi, писал очень давно. Она у вас зарегистрировалась? Регистрируется как в архиве бат файлом. Обязательно запускать от имени администратора. А лучше запустить cmd c правами админа и скопировать текст. Я здесь не сижу. Напишите личное сообщение я постараюсь вам помочь. Потом проверьте, на какому порту весы у вас и какая скорость.
Вот так должно быть
regasm dbcas.dll /tlb:dbcas.tlb /codebase