Есть авто и жд весы, данные с которых можно считать только через DDE. Как был решен этот вопрос когда то давно: в экселе через VBA подключаемся через DDE, записываем данные в экселе в определенную ячейку. Из 1С подключаемся к эксель файлу, запускаем этот скрипт, считываем данные с нужной ячейки из экселя в 1С.
Вопрос к знатокам: можно ли как-то без экселя выполнить скрипт VBA в 1С? Или же как-то из 1С считать данные через DDE?
можно ли как-то без экселя выполнить скрипт VBA в 1С? Или же как-то из 1С считать данные через DDE?
Можно. Часто для весов разрабы пишут ActivX-компонент, который в 1С подтыкается как "Весы = Новый COMОбъект("БлаБлаБла")" - читаем документацию, дальше из этого объекта читаются данные о весе, отсутствии колебаний и т.д. Я так автомобильные весы "сто раз" подтыкал. И не только.
(3) У нас разные весы есть. На большинстве норм вес получаем, на некоторых я сам распарсивал полученные данные напрямую через СОМ. К сожалению именно у этих весов такой возможности нету.
(5) так там копать не глубоко ) - И COM клиент, и командная утилита (DDE Command v1.6), которая как клиент и как сервер может отрабатывать +GUI-запросник