Имя: Пароль:
1C
 
Не могу создать Com-объект в фоновом задании
0 Торин
 
15.04.11
12:30
Ув. коллеги!
Собсссно сабж. Вот такая строчка кода

Excel = Новый COMОбъект("Excel.Application");

прекрасно работает при запуске ручками и выдает ошибку -- не могу создать Com-объект --  в регламентном задании. Эксель на сервере есть. Возможно не хватает прав на запуск Экселя, но наш сисадмин про это и слышать не хочет, ругается и говорит что-то там про "безмозглых одинэсников"...
Помогите, чем можите...
1 Торин
 
15.04.11
12:47
Люди, я понимаю что пятница и не до всяких глупостей... Но меня тут имеют в полный рост... Помогите, век буду благодарен.
2 vde69
 
15.04.11
12:49
3 Торин
 
15.04.11
12:56
(2) Вся хрень в том, что в базе работает семь фоновых заданий. Парочка из них вызывает Сom-объекты.
Вот такой например код в другом фоновом задании прекрасно отрабатывает

Соединение = Новый COMОбъект("ADODB.Connection");

Не хочет работать именно вызов Экселя...
4 ask76
 
15.04.11
13:02
Фоновое задание запускается под правами пользователя, под которым запущен сервер предприятия. Скорее всего это usr1cv8 и для него excel никто не ставил. Как-то так.
5 Торин
 
15.04.11
13:12
(4) Ну я где-то так же думаю... А вот что я должен сказать нашему сисадмину? Что он должен сделать-то?
6 Торин
 
15.04.11
13:13
типа зайти под usr1cv8  и запустить установку экселя? Он говорит что он не может под ним зайти ибо не знает его пароля...
7 DrHiHi
 
15.04.11
13:14
(0) а если через получитьcomобъект??
8 Торин
 
15.04.11
13:16
(7)то же самое сообщение...
9 DrHiHi
 
15.04.11
13:19
(8) пусть админ не быкует, пусть поставил Excel или права где-то обрезал... а стоит Excel или OpenOffice? может он какой Excel портабле поставил
10 Торин
 
15.04.11
13:31
Стоит Excel 2003...
Админа тоже поимело начальство. Щас он судорожно пытается что-то сделать, но пока результатов никаких...
11 zbv
 
15.04.11
13:34
а что с Экселем в фоне собираетесь делать ?
12 DrHiHi
 
15.04.11
13:34
(10) в реестре проверь существует ли HKEY_CLASSES_ROOT\Excel.Application, если да, тогда возможно ограничены права
13 DrHiHi
 
15.04.11
13:36
(11) + 1 если хотите просто записать данные в эксель, то можно просто использовать метод записать
14 Торин
 
15.04.11
13:47
(13) требуется наоборот считать. программка- грабер скидывает в некий каталог каждые несколько часов экселевский файлик с товаром и ценами. Я должен закачивать их в базу... Собсснно, все это уже сделано. Но вот в регламентном задании не создается объект Эксель. Вот и все проблемка...
15 DrHiHi
 
15.04.11
13:51
(14) ну тогда мучай сисиков... это они где-то права урезали
16 oleg_km
 
15.04.11
13:57
Просто, по-моему Excel когда первый раз запускается, то выдает модальный диалог "Введите имя автора". нужно попробовать от имени пользователя, от которого запускается сервер запустить один раз Excel, чтобы записался этот автор и должно заработать
17 DrHiHi
 
15.04.11
14:01
(16) но прикол в том, что если запускает другой "автор" (пользователь), то ему опять прийдется запуска excel еще раз)))) на сколько я работал (а я работал мало), то это не влияло на работу с Excel файлами
18 Торин
 
15.04.11
14:03
(16) проблема в том, что это служебный пользователь. его создает сервер 1с при своей установке. Какой у него пароль - никто не знает, он хранится где-то в настройках сервера 1с. конечно можно этот пароль сбросить. но тогда сервер 1с не сможет его запускать...