|
Как 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();
КонецПроцедуры
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.