Имя: Пароль:
1C
1С v8
Как Word выгнать на передний план?
0 Мигрень
 
01.08.12
19:18
Чтоб два раза не вставать.

Есть код:

Word = Новый COMОбъект("Word.Application");
ПутьКФайлу = Элемент.Заголовок;
Документ = Word.Documents.Open(ПутьКФайлу);    
Word.Visible = Истина;

Как сделать так, чтоб Word открылся поверх 1С?
1 Vladal
 
01.08.12
19:20
2 Мигрень
 
01.08.12
19:21
(1) Там еще толком ничего не придумали
3 smaharbA
 
01.08.12
19:39
все уже давно придумано
4 smaharbA
 
01.08.12
19:58
так пойдет ? (есть способ чиста адинес)


//*******************************************
Процедура Сформировать()
   Перем Имя,Путь;;
   Если ФС.ВыбратьФайл(0,Имя,Путь,"Открыть...","Ворд |*.doc;*.rtf;*.docx","DOC")=0 Тогда
       Возврат;
   КонецЕсли;
   Ворд = СоздатьОбъект("Word.Application");
   ПутьКФайлу = Путь+Имя;
   Документы = Ворд.Documents;
   Док = Документы.Open(ПутьКФайлу);
   Шел = СоздатьОбъект("Shell.Application");
   Шел.MinimizeAll();
   Ворд.Visible = -1;
   Окна = Док.Windows;
   Для Сч=1 По Окна.Count Цикл
       Окно = Окна.Item(Сч);
       Окно.WindowState = 1;
   КонецЦикла;
   Ворд.Activate();
КонецПроцедуры
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.