Имя: Пароль:
1C
1С v8
ComОбъект в регламетном задании
0 assest
 
06.06.16
16:27
Есть обработка, которая читает таблицу в формате ".csv", через опен офис, через новый COMОбъект("MSScriptControl.ScriptControl"). но когда я пытаюсь запустить ее в фоновом задании вылезает ошибка конструктора COMОбъект. Как с этим можно побороться?
1 hhhh
 
06.06.16
16:29
(0) забыли на сервере опен офис установить.
2 assest
 
06.06.16
16:30
(1) Обработка также запускается на сервере, так есть ОО
3 assest
 
06.06.16
16:30
*На сервере есть ОО
4 assest
 
06.06.16
16:31
Есть момент: когда выполняется обработка, ОО запускается и открывает документ
5 Nuobu
 
06.06.16
16:31
(2) Покажи код с пометкой "НаСервере" и саму ошибку.
6 assest
 
06.06.16
16:33
Имя=ИмяФайлаПриемника;
    
    // Откроем файл для чтения
    ЧтениеZIP = Новый ЧтениеZipФайла(Имя);
    // Распакуем все файлы из архива
    ЧтениеZIP.ИзвлечьВсе(Адрес);
    ЧтениеZIP.Закрыть();
    
    Имя=файл;
    
    scr = новый COMОбъект("MSScriptControl.ScriptControl");
7 assest
 
06.06.16
16:34
На последней строчке ошибка "Ошибка при вызове конструктора(COMОбъект)"
8 Nuobu
 
06.06.16
16:36
(7) Оберни в попытку и в Исключении на пиши "Сообщить(ОписаниеОшибки());"
А по делу - не прописана твоя ДэЭлЭл-ка где-то на сервере.
9 assest
 
06.06.16
16:38
(8) Функция сообщить не доступна в фоновом задании
10 Nuobu
 
06.06.16
16:38
(9) Ну, можно писать в Журнал регистрации и глядеть туды.
11 assest
 
06.06.16
16:38
И фоновое задание и проверка обработки происходит на одной машине и под одними правами
12 assest
 
06.06.16
16:44
(10) Что то не понятное

{ОбщийМодуль.РегламетныеЗадания.Модуль(22)}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
13 Tateossian
 
06.06.16
16:46
(12) Вот читай (8)

>>

А по делу - не прописана твоя ДэЭлЭл-ка где-то на сервере.
14 sitex
 
naïve
06.06.16
16:46
15 assest
 
06.06.16
16:50
(13) На том сервере где запускаетсчя фоновое задание есть пользователь админ, под которым я тестировал обработку, и под которым запускаются фоновые задания. обработка работает а фоновое задание нет. Ладно попробую разобраться что за длл не зарегена
16 assest
 
06.06.16
17:05
Зарегистрировал comcntr.dll, но ошибка осталась таже
17 Cyberhawk
 
06.06.16
17:07
" и под которым запускаются фоновые задания" // Убеди меня в этом
18 sitex
 
naïve
06.06.16
17:08
19 КМ155
 
06.06.16
17:17
(16) разрядность сервера и dll идентичны ?
20 sitex
 
naïve
06.06.16
17:22
21 Serginio1
 
06.06.16
17:29