gifts2017

Напольные весы CAS DB-II(E)

Опубликовал Мирослав Комаров (imiron) в раздел Программирование - Внешние компоненты

Подключение напольных весов CAS DB-II(E) к 1с 8.

Драйвера найти для работы с весами не смог, поэтмоу пришлось написать свой.

Для работы драйвера необходимо установить net framework 3.5.

В архиве есть bat файл для регистрации данного модуля в системе, запускать обязательно от имени администратора. Если не зарегистрировался, то вручную через командную строку.

Весы обязательно нужно перевести в режим постоянной отправки результата после фиксации.

Подключение компоненты в 1с:

Попытка
            ПодключитьВнешнююКомпоненту("dbcas.da");// подключаем компоненту
            Драйвер = Новый COMОбъект("dbcas.da");
            Драйвер.ves("COM1",38400);
        Исключение
            Результат = мОшибкаЗагрузкиДрайвера;
            ОписаниеОшибки = "Невозможно подключить внешнюю компоненту.
            | Проверьте, что внешняя компонента корректно установлена и имеет ту же версию,
            | что и требуемая обработкой обслуживания.";
        КонецПопытки;

Вот так получить значение с весов:

Вес = Число(объект.Драйвер.ves("COM1",38400));



Скачать файлы

Наименование Файл Версия Размер
Плагин 29
.zip 19,59Kb
16.11.12
29
.zip 19,59Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Марат Нафиков (Jetoo) 11.03.13 10:02
В батнике написано
regasm CL2.dll /tlb
такого файла нет. исправил CL2 на dbcas
батник сработал вроде без ошибок

через "Выполнить" не получается
пробовал так:
RegSvr32 "C:\1C\db\dbcas.dll"
- "найти точку входа не удалось"

в 1с-ке:
Драйвер = Новый COMОбъект("dbcas.da");
ругается:
Ошибка при вызове конструктора (COMОбъект): Не удается найти указанный файл.: Не удается найти указанный файл.
2. Мирослав Комаров (imiron) 09.04.13 18:27
Добрый вечер. Вопрос не решен? Могу помочь
3. Марат Нафиков (Jetoo) 15.04.13 13:49
Добрый! В какой-то степени решили. Но всё равно хотелось бы с вашим драйвером тоже разобраться. И в итоге сравнить что лучше :)
Пишите! Сюда, или в ЛС.
4. DrZombi DrZombi (DrZombi) 15.03.16 08:59
Добрый день.
При вызове: = Новый COMОбъект("dbcas.da");

Пишет, Не удается найти указанный файл

Кто может подсказать по поводу этой библиотеки, как её нужно зарегистрировать?
И почему выходит эта ошибка?
5. Мирослав Комаров (imiron) 08.04.16 14:53
DrZombi, писал очень давно. Она у вас зарегистрировалась? Регистрируется как в архиве бат файлом. Обязательно запускать от имени администратора. А лучше запустить cmd c правами админа и скопировать текст. Я здесь не сижу. Напишите личное сообщение я постараюсь вам помочь. Потом проверьте, на какому порту весы у вас и какая скорость.
6. Neon Neon (neon57) 07.11.16 20:35
Вот так должно быть
regasm dbcas.dll /tlb:dbcas.tlb /codebase
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа