Обращение к 1с через COM. Как сделать активным окно 1с. #474507


#0 by Suxer
Собственно вопрос следующий: Как лучше и проще сделать? Из стороннего приложения обращаемся к 1с через COM. Как активизировать окно 1с если оно не активно? Возможно нужно будет выполнить команду (сделать отчет, открыть карточку). Спасибо
#1 by Suxer
Нет идей?
#2 by Rebelx
#3 by Rebelx
for i = 1 to 5
#4 by Suxer
Из стороннего приложения, создаем событие в 1с через COM. И окно 1с-ки, после события должно стать активным
#5 by smaharbA
фиговый метод, активное не значит что фореграунд
#6 by smaharbA
а так есть метод из самой адинес активизироваться, всего 3 строчки для 7.7
#7 by Rebelx
подскажи какой?
#8 by Suxer
двачую
#9 by smaharbA
#10 by Suxer
а как событие обращения COM-объекта отловить?
#11 by Asmody
а почему вообще должно появиться окно? при работе через com интерактив 1Ски недоступен
#12 by Mitriy
апликейшн
#13 by Asmody
что "апликейшн"?
#14 by Suxer
задача след.: юзер работает в своей программе (например обрабатывает почту). возникает необходимость создания заказа. он инициирует событие. 1с-ка должна активироваться и, например, создаться нов.док. заполненный на контрагента.
#15 by smaharbA
это как это не доступен ? БазаОле.ВвестиЗначение(Док,"Док","Документ",ПолучитьПустоеЗначение,ПолучитьПустоеЗначение); ? (правдо я о семерке)
#16 by Suxer
без визуализации такое произойдет
#17 by Mitriy
Новый COMОбъект(V81.Application), в этом случае интерактивные средства доступны
#18 by Mitriy
кавычки забыл, пардоньте...
#19 by ShoGUN
Есть 2 разных типа COM-объекта. Один - действительно неинтерактивный(V81.ComConnector), а второй(V81.Application) - имитирует пользовательский сеанс полностью.
#20 by Suxer
а к открытому сеансу, можно законектиться? (через СОМ)
#21 by Suxer
?
#22 by Suxer
я так понимаю, к открытому сеансу, нельзя законектиться
#23 by Asmody
нет конечно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С