Сейчас я проверяю таким образом:
Попытка
WordApp = Новый COMОбъект("Word.Application");
Исключение
WordApp = Неопределено;
КонецПопытки;
Если WordApp = Неопределено Тогда
Возврат Ложь;
Иначе
WordApp = Неопределено;
Возврат Истина;
КонецЕсли;
(2) можно в реестре пошариться на предмет ProgId "Word.Application", но это кажется за рамками возможностей платформы, да и ответ будет не "да, возможно", а "скорее всего да, если нет других проблем" :-)
(5) 5 секунд
(7) Если ком доступен тогда делаю так иначе делаю по-другому без ком. Приоритет при этом делать с ком
(6), (8) хорошие варианты
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой