Имя: Пароль:
1C
1С v8
Открыть документ через COM
0 Draconus
 
25.02.13
17:33
Доброго времени суток!

Возникла задачка, может кто сталкивался, знает как...

Я соединяюсь через СОМ к внешней базе, вывожу список документов на форму (выбранных через Запрос СОМа) хочу настроить чтобы при двойном клики открывалась форма документа (из внешней базы), но что-то не получается...

   ФормаВнОбъекта = НайденныйОбъект.ПолучитьФорму("ФормаДокумента");
   
   ФормаВнОбъекта.ОткрытьФорму();


Где НайденныйОбъект - это СОМ-объект внешнего документа...

Не подскажете как открыть?
1 Maxus43
 
25.02.13
17:42
никак, это объект не твоей базы. Тип у него COM объект, а не ДокументОбъект
2 i-rek
 
26.02.13
06:00
Загрузи док в эту базу, открой и грохни после
3 Wobland
 
26.02.13
06:17
а я хочу, чтоб зелёные человечки возникли. но нет их в моей реальности...
4 Галахад
 
гуру
26.02.13
06:20
Например, можно выводить печатную форму.
5 Draconus
 
26.02.13
15:12
МенеджерОбъекта = Соединение.Документы["ОтражениеЗарплатыВРеглУчете"];
   
   НайденныйОбъект = МенеджерОбъекта.НайтиПоНомеру(СокрЛП(спВнешниеДокументы[НомерСтроки].Представление), спВнешниеДокументы[НомерСтроки].Значение);
   
   ФормаВнОбъекта = НайденныйОбъект.ПолучитьФорму("ФормаДокумента");
   
   ФормаВнОбъекта.ОткрытьМодально();


И никакие зеленые человечки не нужны... Как всегда ищешь сам , а тут пишут только про инопланетян...
6 GANR
 
26.02.13
15:21
(0) Так для этого V82.Application нужен, а не COMConnector.
7 Draconus
 
26.02.13
15:28
Ну значит неправильно описал задачку, сорри... Конечно

   Попытка
       
       Соединение = Новый COMОбъект("V82.Application");
       
   Исключение
       Сообщить(ОписаниеОшибки());
       Возврат;
   КонецПопытки;
8 GANR
 
26.02.13
15:34
А так?

ПолноеИмяФормы = "Документ.ТвойДокумент.Форма.ТвояФорма";
ФормаВнешнегоОбъекта=СоединениеСБазой.ПолучитьФорму(ПолноеИмяФормы);
ФормаВнешнегоОбъекта.ОткрытьМодально();
9 Draconus
 
26.02.13
15:51
(8), Так ведь в (5) написал сам решение уже) Спасибо за помощь, но уже допер... Просто убивают комментарии про человечком, нет бы что дельное сказали.
10 hhhh
 
26.02.13
15:56
(9) ну если в теме написано Com, а на самом деле Application, то и последнему подавану ясно, что ты напился до зеленых чертиков.
11 Draconus
 
26.02.13
15:58
(10) Да будет так, магистр Йода
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.