|
COM соединение: открытие Формы
| ☑ |
0
trojanka
20.04.16
✎
21:32
|
Есть задача: открыть форму отчета одной базы в другой.
код :
Расчет =Подключение.Отчеты.Взаиморасчеты.Создать();
Форма = Расчет.GetForm("Отчет.Взаиморасчеты.Форма.ФормаОтчет");
Форма.Открыть();
выдает ошибку
Ошибка при вызове метода контекста (GetForm)
Форма = Расчет.GetForm("Отчет.Взаиморасчеты.Форма.ФормаОтчет");
по причине:
Метод не найден
Если кто знает как правильно обратится к форме другой базы?
|
|
1
Чайник Рассела
20.04.16
✎
21:34
|
через COM никак
|
|
2
Cyberhawk
20.04.16
✎
21:36
|
Подключение сделай не через ComConnector, а через Application
|
|
3
trojanka
20.04.16
✎
22:05
|
Через Application новая ошибка
Значение не является значением объектного типа (Отчеты)
Расчет =Подключение.Отчеты.Взаиморасчеты.Создать();
не могу понять в чем причина..
|
|
4
Cyberhawk
20.04.16
✎
22:10
|
Ну Подключение у тебя Неопределено, что неясно-то...
|
|
5
Cyberhawk
20.04.16
✎
22:12
|
Ошибка вида "Значение не является значением объектного типа (<какое-то слово>)" говорит о том что не удалось через точку взять свойство = <какое-то слово>, т.е. объектным типом не является значение слева от точки, что перед <каким-то словом>...
|
|
6
hhhh
20.04.16
✎
22:52
|
(5) да нет, просто она на клиенте
|
|
7
Cyberhawk
20.04.16
✎
23:01
|
(6) Что "нет"? В (5) инфа верная 100%
|
|
8
hhhh
20.04.16
✎
23:07
|
(7) если она может там открыть форму, значит, она на клиенте. А на клиенте Отчеты недоступно.
|
|
9
trojanka
20.04.16
✎
23:52
|
Всем большоее спасибо! Разобралась!
|
|