|
Возможно ли установить OLE соединение к уже открытой базе.
| ☑ |
0
AlexToo
20.07.15
✎
14:20
|
Привет. Подскажите пожалуйста есть две базы КА и Документооборот из документооборота нужно перейти к аналогичному элементу справочника в КА, это реализовано при помощи OLE соединения, но при этом открывается новый сеанс пользователя и собственно занимает лицензию. поэтому возник вопрос возможно ли проверять открыта ли уже КА под нужным пользователем и если открыта то подключаться именно к ней, если возможно то подскажите как?
|
|
1
asady
20.07.15
✎
14:21
|
получить комобъект покури
|
|
2
AlexToo
20.07.15
✎
14:37
|
(1) спасибо, попробую посмотрю.
|
|
3
AlexToo
20.07.15
✎
14:41
|
а как можно проверить открыт сеанс под нужным пользователем или нет?
|
|
4
asady
20.07.15
✎
14:50
|
в СП поищи метод глобального контекста ПолучитьCOMобъект()
|
|
5
AlexToo
20.07.15
✎
14:50
|
(1) данный метод посмотрел почитал, но я так понимаю он не совсем мне подходит, т.к. мне нужно подключиться к открытой базе под конкретным пользователем
|
|
6
AlexToo
20.07.15
✎
14:52
|
пример из справки:
// Получение активного объекта
Таб = ПолучитьCOMОбъект( , "Excel.Application");
Если две базы открыты из одной подключаюсь, другая просто открыта, к какой он подключится и вместо Excel.Application нужно указать V83.Application я так понимаю?
но не догоняю, как пользователя то проверить?
|
|
7
Rebelx
20.07.15
✎
14:54
|
(0) нет. без вариантов.
Единственный вариант - запускать одну из баз по оле сразу и делать видимой
|
|
8
AlexToo
20.07.15
✎
14:55
|
(7) т.е. и ПолучитьCOMОбъект() мне ни чем не поможет?
|
|
9
AlexToo
20.07.15
✎
14:58
|
(8) если правильно понял вашу идею это при старте документооборота стратовать сразу КА по оле и делать ее видимой?
|
|
10
AlexToo
20.07.15
✎
15:14
|
ап ап
|
|
11
AlexToo
20.07.15
✎
15:24
|
хэлп ми, хэлп ми плиз
|
|