Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 апр 2024, 13:20

получение данных о массе с электронных весов

Автор dissonance96, 17 июн 2014, 20:25

0 Пользователей и 1 гость просматривают эту тему.

dissonance96

Здравствуйте! задача такая - подружить 1с Розница 2.1 (Платформа 8.3) с весами CAS ER JR. Связываются по COM-порту. Есть работающая библиотека dll для работы с этими весами. т.е. нужно чтобы 1с от весов получала только данные о массе.  Подскажите, как это проще всего реализовать?

Вот пример для 1с для работы с этой dll и весами

весы = СоздатьОбъект("APScale.APScale");
весы.Connect("COM7");
Сообщить(весы.Data);
весы.DisConnect();


Dethmontt

весы = Новый COMobject("APScale.APScale");
весы.Connect("COM7");
Сообщить(весы.Data);
весы.DisConnect();
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

dissonance96

Цитата: Dethmontt от 18 июн 2014, 00:46
весы = Новый COMobject("APScale.APScale");
весы.Connect("COM7");
Сообщить(весы.Data);
весы.DisConnect();


это для 1с 7.7 код? в 8 не используется "ComObject"

а как добавить весы в БПО (библиотеку подключаемого оборудования) чтобы работали через эту библиотеку? Куда заглянуть? Где почитать про это?

Dethmontt

Цитата: dissonance96 от 19 июн 2014, 23:22в 8 не используется "ComObject"
Кто тебе сказал такую глупость?
Добавлено: 20 июн 2014, 02:07


COMОбъект (COMObject)
По имени приложения
Синтаксис:

Новый COMОбъект(<Имя>, <ИмяСервера>)
Параметры:

<Имя> (обязательный)

Тип: Строка.
ProgID класса COM, с которым он зарегистрирован в системе. Например, "Excel.Application".
<ИмяСервера> (необязательный)

Тип: Строка.
Имя компьютера, на котором надо создать указанный объект. Если параметр опущен, то создается на данном компьютере.
Описание:

Создает COM-объект внешнего приложения.
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

cska-fanat-kz

Цитата: dissonance96 от 19 июн 2014, 23:22в 8 не используется "ComObject"

В 8 не используется "СоздатьОбъект".
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

dissonance96

с этим разобрался, только вот одно осталось не понятным. Зашел в драйверы оборудования, создал новый - тип электронные весы, ProgID: APScale.APScale в качестве драйвера указал компоненту AP.DLL.  говорит что внешняя компонента установлена, но "версия драйвера" пишет - не определена, а сам драйвер "не установлен". соответственно не может законнектиться с весами. Как это исправить? где почитать?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск