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