Имя: Пароль:
1C
1С v8
Открыть rtf-файл если он уже открыт
0 Mashinist
 
12.02.16
17:16
Есть такой код

Wk = Новый COMОбъект("Word.Application");
Wk.Visible = Ложь;
Wk.Documents.Open(ПутьКФайлу);     

Все прекрасно открывает без видимости окна Ворда, но только если файл не открыт. Тогда возникает вопрос и файл можно открыть только для чтения, но уже при этом файл виден в ворде

Как бы так открыть сразу для чтения без вопросов
Ну или не открывать, сказав что файл уже открыт...
1 mehfk
 
12.02.16
17:19
Если только для чтения - сделай копию и открой ее.
2 mehfk
 
12.02.16
17:20
А езе, говорят, было какое-то свойство, отвечающее за то, чтобы ворд не показывл всю лишнюю байду.
3 Ёпрст
 
гуру
12.02.16
17:22
DisplayAlerts и прочая муть, можно только на чтение открыть
4 Ёпрст
 
гуру
12.02.16
17:25
Ну и в open - 3-ий параметр отвечает за ридонли
5 Mashinist
 
12.02.16
17:25
(3) Ок. Можно открыть только на чтение. Как?
6 Ёпрст
 
гуру
12.02.16
17:25
Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format) – открыть заданный документ

    FileName – только этот параметр является обязательным, содержит путь к файлу, если надо открыть несколько документов, то имена разделяются пробелами.
    ConfirmConversions – содержит логическое значение, определяющее, надо ли отображать (TRUE) или нет (FALSE) отображать диалоговое окно Convert File, если документ записан не в формате Word.
    ReadOnly – определяет, открывать ли документ только для чтения (значение TRUE).
    AddToRecentFiles – если значение TRUE, то документ добавляется к списку файлов внизу меню Файл.
    PasswordDocument, PasswordTemplate – пароль к документу или пароль к шаблону, соответственно. Application Documents Word.
    Revert – если данный параметр содержит значение TRUE, то при попытке открыть уже открытый документ, сделанные в нем изменения не будут сохраняться. Если значение FALSE – произойдет простая активизация документа.
    WritePasswordDocument – пароль, который запрашивается при сохранении документа.
    WritePasswordTemplate - пароль, который запрашивается при сохранении шаблона.
    Format – параметр содержит параметр для преобразования файла. Значения: wdOpenFormatAuto (по умолчанию), wdOpenFormatDocument, wdOpenFormatRTF, wdOpenFormatTemplate, wdOpenFormatText, wdOpenFormatUnicodeText.
7 Mashinist
 
12.02.16
17:34
(6) спасибо!
а то я нарыл в таком виде
https://msdn.microsoft.com/ru-ru/library/tcyt0y1f.aspx
Me.Application.Documents.Open(FileName:="C:\Test\NewDocument.docx", ReadOnly:=True)
и ни как не мог понять что он третий, а не второй
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн