Получение данных в 1С через DDE

1. vetalvr 97 27.05.22 00:23 Сейчас в теме
Есть авто и жд весы, данные с которых можно считать только через DDE. Как был решен этот вопрос когда то давно: в экселе через VBA подключаемся через DDE, записываем данные в экселе в определенную ячейку. Из 1С подключаемся к эксель файлу, запускаем этот скрипт, считываем данные с нужной ячейки из экселя в 1С.
Вопрос к знатокам: можно ли как-то без экселя выполнить скрипт VBA в 1С? Или же как-то из 1С считать данные через DDE?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. starik-2005 3043 27.05.22 11:10 Сейчас в теме
(1)
можно ли как-то без экселя выполнить скрипт VBA в 1С? Или же как-то из 1С считать данные через DDE?
Можно. Часто для весов разрабы пишут ActivX-компонент, который в 1С подтыкается как "Весы = Новый COMОбъект("БлаБлаБла")" - читаем документацию, дальше из этого объекта читаются данные о весе, отсутствии колебаний и т.д. Я так автомобильные весы "сто раз" подтыкал. И не только.
4. vetalvr 97 27.05.22 16:48 Сейчас в теме
(3) У нас разные весы есть. На большинстве норм вес получаем, на некоторых я сам распарсивал полученные данные напрямую через СОМ. К сожалению именно у этих весов такой возможности нету.
6. starik-2005 3043 27.05.22 19:38 Сейчас в теме
(4) а что за весы, как подключены?
8. vetalvr 97 27.05.22 23:21 Сейчас в теме
(6) Модель не помню, подключены через СОМ порт, но данные там собираются с разных цифровых датчиков через программу trade.exe от этих поставщиков.
2. PlatonStepan 38 27.05.22 05:08 Сейчас в теме
может поискать что-то вроде DDE client command line
вот например
http://www.chrisoldwood.com/default.htm

или сделать свою программку
5. vetalvr 97 27.05.22 16:48 Сейчас в теме
(2) Спасибо, попробую в этом направлении покопать.
7. PlatonStepan 38 27.05.22 20:49 Сейчас в теме
(5) так там копать не глубоко ) - И COM клиент, и командная утилита (DDE Command v1.6), которая как клиент и как сервер может отрабатывать +GUI-запросник
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот