Имя: Пароль:
1C
1С v8
Не работает метод ПолучитьCOMОбъект
0 rs_trade
 
09.10.11
12:28
Макет = Обработки.МояОбработка.ПолучитьМакет("Макет");
Док = ДокументHTML.ПолучитьCOMОбъект();

Метод объекта не обнаружен.

Хотя в макете Оболочка HTML документа. Для этого же макета ПолучитьДокументHTML() и ПолучитьТекст() отрабатывают нормально.

Чего ему не хватает то? Кто сталкивался?
1 rs_trade
 
09.10.11
14:46
Ап что ли. Как так, два метода из трех работают. Один нет. WTF???
2 rs_trade
 
10.10.11
11:59
Ап же. Понедельник. Все уже на работе.
3 PVV65
 
10.10.11
12:05
Макет = Обработки.МояОбработка.ПолучитьМакет("Макет");
Док = Макет.ПолучитьCOMОбъект();
4 Wobland
 
10.10.11
12:06
(2) это пятница какая-то. зачем тебе переменная Макет?
5 rs_trade
 
10.10.11
12:08
(4) разложил просто пока на две строчки. чем мешает переменная?
6 Wobland
 
10.10.11
12:08
(5) что такое ДокументHTML тогда?
7 rs_trade
 
10.10.11
12:17
(6) ошибка в копипасте.

   Перем1 = Обработки.МояОбработка.ПолучитьМакет("Макет").ПолучитьДокументHTML();
   Перем2 = Обработки.МояОбработка.ПолучитьМакет("Макет").ПолучитьТекст();
   Перем3 = Обработки.МояОбработка.ПолучитьМакет("Макет").ПолучитьCOMОбъект();

В макет можно положить любую ХТМЛ страничку
8 Wobland
 
10.10.11
12:18
(7) давай-ка (0) заново
9 rs_trade
 
10.10.11
12:22
(8) что заново? с исправленной ошибкой? в (7) наглядней.
10 sanja26
 
10.10.11
12:26
АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();
11 sanja26
 
10.10.11
12:26
КомОбъект.Application.Visible=1;
   КомОбъект.Activate();
12 Рэйв
 
10.10.11
12:27
(0)У макета нет такого метода ПолучитьCOMОбъект()
13 PVV65
 
10.10.11
12:28
(12) У ОболочкаHTMLДокумента - есть.
14 Рэйв
 
10.10.11
12:29
(13)
Макет = Обработки.МояОбработка.ПолучитьМакет("Макет");

Сообщить(ТипЗнч(Макет));

?
15 rs_trade
 
10.10.11
12:34
(14) и что? пишет ОболочкаHTMLДокумента. надеюсь у тебя в макете кошерный ХТМЛ?
16 rs_trade
 
10.10.11
12:36
(10) это что? такое не работает.
17 Рэйв
 
10.10.11
12:36
(15)  Если бы был кошерный ОболочкаHTMLДокумента, он бы съел метод ПолучитьCOMОбъект(). Значит у тебя некошерный ПолучитьCOMОбъект:-)
18 Рэйв
 
10.10.11
12:36
*некошерный ОболочкаHTMLДокумента
19 sanja26
 
10.10.11
12:39
(16) Это для ActiveDocument Word в макете
20 Рэйв
 
10.10.11
12:40
+(17)
Еще проверь написание ПолучитьCOMОбъект.
СОМ - русская раскладка
COM- латинская раскладка.

На вид одинаково, но...
21 rs_trade
 
10.10.11
12:44
(20) проверю. но выбираю то что через точку вываливается.
22 rs_trade
 
10.10.11
12:55
С синтаксисом все верно.
23 hhhh
 
10.10.11
12:58
ось какая?
24 rs_trade
 
10.10.11
13:06
(23) даже так. Винда же.
25 rs_trade
 
10.10.11
13:15
Другие варианты есть? Мне на сервере ком объект нужен. На клиенте через ПолеHTML документа можно добраться. Как на сервере то же самое получить?
26 rs_trade
 
10.10.11
15:05
на партнерском нашел такой же вопрос. правда без ответа.