Как пример: нужно программно открывать вордовский документ. При одном условии с правом на изменение. При другом - без права на изменение. Работаю через запустить приложение:
ОткрываемыйФайл = Новый Файл(АдресФайла);
Если ОткрываемыйФайл.Существует() Тогда
Попытка
ЗапуститьПриложение(АдресФайла);
Исключение
Сообщить(ОписаниеОшибки());
Иначе
Сообщить("Файл не загружен!");
КонецПопытки;
Возврат;
КонецЕсли;
Соответственно, ОткрываемыйФайл.ПолучитьТолькоЧтение() возвращает ложь в соответствии с правом доступа пользователя ОС. Так вот как это право можно изменять программно?
(4) Правильный вопрос - как гарантированно открыть файл на чтение. Потому что сейчас один ворд, завтра другой, послезавтра из экономии какой-нибудь LibreOffice поставили, на следующей неделе начальник купил мак и пользуется офисом от Эппла...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой