Имя: Пароль:
1C
1С v8
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
Всем большоее спасибо! Разобралась!