OLE на другой машине #676667


#0 by DasTPID
Добрый день! К компу подключены весы, показания которых можно получить в 1С через OLE, примерно так оно выглядит: Всё было хорошо до тех пор, пока 1С была установлена на локальном компе. Теперь 1С переехала на терминальный сервер и ессно с сервером OLE связаться не сможет. Переподключить весы к терминальному серверу невозможно. Очевидно нужна какая-то прокладка между ними, только я что-то никак не соображу как оно должно выглядеть.
#1 by Ковычки
разрешить подключение к ком-серверу и использовать new ActiveXObject("Controller.ScAuto",АдресМашиныГдеОЛЕ) в обертке
#2 by DasTPID
разрешить подключение к ком-серверу Это как?
#3 by ДенисЧ
Отмени невозможность подключения.
#4 by DasTPID
500 метров однако, никак невозможно. Да и сервер из стойки вынать и нести на весовую не комильфо
#5 by hhhh
ну кабель киньте от весов к серверу.
#6 by hhhh
а, понял, купите локальный комп, поставьте рядом с весями и установите на нем 1С. Даж можно нетбук какой-нибудь.
#7 by DasTPID
Доступ к весовой - по ADSL модему, 500 килобит в секунду. База на сервере - файловая, на огромную организацию, база весит гигов 10. Через терминальный доступ работает (платформа запускается на сервере)а вот если ставить 1Ску на локальный комп то через ADSL она будет загружаться полтора дня. Не пойдёт. Надо именно какое-то промежуточное звено. Что-то типа сервиса, который мониторит расшаренный текстовый файл, 1С пишет запрос на данные в этот текстовый файл, сервис его видит, запрашивает данные с весов и возвращает в текстовый файл, а 1С берет уже оттуда. Наваять такое на какой-нибудь дельфе не проблема, если грамотно все таймауты расставить, но это выглядит довольно примитивно, хотя первое что приходит в голову. Вот я думаю может можно проще.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям