Имя: Пароль:
1C
 
Как проверить возможность создания com-объекта Word?
0 Momus
 
25.11.20
13:34
Сейчас я проверяю таким образом:
Попытка
    WordApp = Новый COMОбъект("Word.Application");
Исключение
    WordApp = Неопределено;    
КонецПопытки;    
Если WordApp = Неопределено Тогда
    Возврат Ложь;
Иначе
    WordApp = Неопределено;
    Возврат Истина;
КонецЕсли;
1 бомболюк
 
25.11.20
13:36
я бы также проверял
2 Momus
 
25.11.20
13:45
(1) Эх, я думал есть другой способ - менее затратный
3 бомболюк
 
25.11.20
13:52
(2) можно в реестре пошариться на предмет ProgId "Word.Application", но это кажется за рамками возможностей платформы, да и ответ будет не "да, возможно", а "скорее всего да, если нет других проблем" :-)
4 Momus
 
25.11.20
14:00
(3) это слишком сложный для меня вариант)
Буду продолжать использовать (0) тогда
5 mikecool
 
25.11.20
14:17
(2) сколько времени занимает создание кома?
отлуп, кажется, очень быстро приходит
6 dka80
 
25.11.20
14:35
(2) проверь в фоне при запуске сеанса и выстави где-нибудь галочку, чтоб каждый раз не проверять
7 Fish
 
25.11.20
15:01
(0) А какой смысл проверять, если тебе в данным момент не нужно создавать ком?
8 arsik
 
гуру
25.11.20
15:52
(4) Вынеси это в общий модуль повторного использования.
9 Momus
 
25.11.20
16:30
(5) 5 секунд
(7) Если ком доступен тогда делаю так иначе делаю по-другому без ком. Приоритет при этом делать с ком
(6), (8) хорошие варианты