Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:04

Проблемы при вызове Excel

Автор akaipbay, 17 июн 2016, 08:35

0 Пользователей и 1 гость просматривают эту тему.

akaipbay

При выполнении данного кода
Попытка
Exl = New ComObject("Excel.Application");
Исключение
Предупреждение("MS Excel не установлен.");
Ok = false;
КонецПопытки;

У пользователя не открывается Excel, хотя под этим же пользователем на другом компьютере получается. Из-за чего это может быть и как это исправить?

vitasw

отсутствие экселя в расчет не принимаете?

akaipbay

Цитата: vitasw от 17 июн 2016, 09:07
отсутствие экселя в расчет не принимаете?
Нет)) так как Excel уже установлен и работает нормально.

vitasw

Приведенный код только инициализирет ком-объект типа эксель и не должен что-то там открывать. Если вы на листике напишите что у вас в кармане есть мильён баксов - это не значит что у вас он есть. Тут тоже самое если вы инициализировали переменную, это не значит что он "сама" должна что-то делать.

akaipbay

Цитата: vitasw от 17 июн 2016, 10:19
Приведенный код только инициализирет ком-объект типа эксель и не должен что-то там открывать. Если вы на листике напишите что у вас в кармане есть мильён баксов - это не значит что у вас он есть. Тут тоже самое если вы инициализировали переменную, это не значит что он "сама" должна что-то делать.

Я Вас не понял. Вопрос в следующем почему при вызове одной и той же Процедуры содерж. данный код, на одном компе открывается Эксель (то есть Попытка удачна), а на другом идет в исключение не открывая Экселя? Эксель на обоих компах рабочий и установлен.

vitasw

еще раз повторяю, тот код, который вы привели он НЕ открывает эксель, вообще, в принципе.
он только объявляет переменную. Если у вас где-то и есть открытие экселя, то оно за пределами того кода, который вы привели

akaipbay

Цитата: vitasw от 17 июн 2016, 15:52
еще раз повторяю, тот код, который вы привели он НЕ открывает эксель, вообще, в принципе.
он только объявляет переменную. Если у вас где-то и есть открытие экселя, то оно за пределами того кода, который вы привели

ну пусть даже так, но вопрос в том почему оно уходит в исключение?

vitasw

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

cska-fanat-kz

У офиса еще (во всяком случае была) есть версия Starter, у ней нет COM-объекта.

а так да, Эксель установлен...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск