|
фоновое задание возвращает New COMObject("Excel.Application"); Отказано в доступе | ☑ | ||
---|---|---|---|---|
0
evorle145
01.03.19
✎
12:24
|
Запускаю процедуру
&НаСервере Процедура ВыполнитьФоновоеЗаданиеНаСервере() ПараметрыФоновогоЗадания = Новый Массив; ФоновыеЗадания.Выполнить("НД_ДопМодуль.ЗагрузкаПрайса", ПараметрыФоновогоЗадания, Новый УникальныйИдентификатор, "ЗагрузкаПрайсаПоРегламенту"); КонецПроцедуры // ВыполнитьФоновоеЗаданиеНаСервере() отладчик фонового задания доходит до строки Эксель = New COMObject("Excel.Application"); и выдает ошибку {Обработка.ЗагрузкаПрайсаПоРегламенту.МодульОбъекта(52)}: Ошибка при вызове конструктора (COMObject) по причине: -2147024891(0x80070005): Отказано в доступе. Если запускаю процедуру НД_ДопМодуль.ЗагрузкаПрайса без фонового задания - то все отлично выполняется. Что может быть? |
|||
1
Вафель
01.03.19
✎
12:25
|
нужно католог создать Desktop гд-то там в папке виндовс
|
|||
2
Вафель
01.03.19
✎
12:26
|
хотя нет у тебя другое
|
|||
3
sqr4
01.03.19
✎
12:27
|
(0) Ну походу ком объект не создать в фоне
|
|||
4
sqr4
01.03.19
✎
12:28
|
||||
5
sqr4
01.03.19
✎
12:28
|
Хотя я могу и наболтать
|
|||
6
vde69
01.03.19
✎
12:30
|
пользователя службы 1с явным образом включи в группу DCOM и перезагрузи сервер
|
|||
7
evorle145
01.03.19
✎
12:31
|
(6) понял! пробую
|
|||
8
Вафель
01.03.19
✎
12:32
|
(6) а почему без фонового работает?
|
|||
9
Ёпрст
01.03.19
✎
12:34
|
(8) пользователи же разные
|
|||
10
Ёпрст
01.03.19
✎
12:35
|
фоновое же запускается под юзверем, под которым служба запущена. У него, как-правило нет прав, если спецом не раздать
|
|||
11
evorle145
01.03.19
✎
12:36
|
(8) видимо потому что выполняется пользователем, под которым я зашел на сервер.. А тут USR1CV8... А как явным образом включи в группу DCOM " ? А то админа не могу сейчас выцепить....
|
|||
12
evorle145
01.03.19
✎
12:45
|
(11) а, все , нашел как. Пробую
|
|||
13
Вафель
01.03.19
✎
12:46
|
Толстый клиент чтоли? вроде бы по коду похоже на тонкий
|
|||
14
evorle145
01.03.19
✎
13:00
|
(6) Сделал.. перезагрузил.. не помогло(
https://hostingkartinok.com/show-image.php?id=45e389a8ce492007cad479b137927641 |
|||
15
vde69
01.03.19
✎
13:08
|
(14) еще файловых прав не всегда хватает, каталоги могут быть самые разные, например каталог шаблонов офиса и тому подобное, пусть админы смотрят на что ему прав не хватает...
|
|||
16
Ёпрст
01.03.19
✎
13:08
|
ну тогда делай это :
https://expert.chistov.pro/public/165910/ |
|||
17
Ёпрст
01.03.19
✎
13:08
|
и еще (1) надо делать
|
|||
18
Ёпрст
01.03.19
✎
13:09
|
||||
19
Ёпрст
01.03.19
✎
13:10
|
||||
20
Ёпрст
01.03.19
✎
13:10
|
почитай, там везде одно и тоже
|
|||
21
evorle145
01.03.19
✎
13:11
|
(19) вот за эту ссылку спасибо! Сам я на нее не наткнулся почему-то..Буду изучать - пробовать.
|
|||
22
Сияющий в темноте
01.03.19
✎
13:19
|
Зачем вам Excel в фоновом задании?если она случайно захочет вывестм диалог пользователю,то у вас задание подвиснет на Com-вызове,и не факт,что его завершение не закончится после этого падением 1с.
|
|||
23
evorle145
01.03.19
✎
13:20
|
(22) загрузка прайса идет через xls
|
|||
24
evorle145
01.03.19
✎
13:37
|
вот это проделал http://catalog.mista.ru/public/325873/. Правда не перезапускал службу...Пока не помогло..
|
|||
25
Nyoko
01.03.19
✎
13:37
|
что вот все прилипли к этому офису, есть OpenOffice и SoftMaker у них тоже есть COM и все такое ..
|
|||
26
Nyoko
01.03.19
✎
13:39
|
(0) когда у меня была эта проблема, решением было поставить офис 2003 и в свойствах COM объекта права поставить запускающий пользователь.
|
|||
27
Nyoko
01.03.19
✎
13:42
|
еще там какая-то хрень была в параметрах EXcel что-то типа открывать скачанные из интернета файлы, макросы, и прочее ... поставил везде разрешения )))
|
|||
28
vde69
01.03.19
✎
16:11
|
(24) службу перезапустить МАЛО, надо сам сервер.... настройки DCOM применяются ТОЛЬКО после перезгрузки сервера
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |