|
|
|
Не могу создать 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с не сможет его запускать...
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |