ComОбъект в регламетном задании #773939


#0 by assest
Есть обработка, которая читает таблицу в формате ".csv", через опен офис, через новый COMОбъект("MSScriptControl.ScriptControl"). но когда я пытаюсь запустить ее в фоновом задании вылезает ошибка конструктора COMОбъект. Как с этим можно побороться?
#1 by hhhh
забыли на сервере опен офис установить.
#2 by assest
Обработка также запускается на сервере, так есть ОО
#3 by assest
*На сервере есть ОО
#4 by assest
Есть момент: когда выполняется обработка, ОО запускается и открывает документ
#5 by Nuobu
Покажи код с пометкой "НаСервере" и саму ошибку.
#6 by assest
#7 by assest
На последней строчке ошибка "Ошибка при вызове конструктора(COMОбъект)"
#8 by Nuobu
Оберни в попытку и в Исключении на пиши "Сообщить(ОписаниеОшибки);" А по делу - не прописана твоя ДэЭлЭл-ка где-то на сервере.
#9 by assest
Функция сообщить не доступна в фоновом задании
#10 by Nuobu
Ну, можно писать в Журнал регистрации и глядеть туды.
#11 by assest
И фоновое задание и проверка обработки происходит на одной машине и под одними правами
#12 by assest
Что то не понятное {ОбщийМодуль.РегламетныеЗадания.Модуль}: Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154): Класс не зарегистрирован
#13 by Tateossian
Вот читай А по делу - не прописана твоя ДэЭлЭл-ка где-то на сервере.
#15 by assest
На том сервере где запускаетсчя фоновое задание есть пользователь админ, под которым я тестировал обработку, и под которым запускаются фоновые задания. обработка работает а фоновое задание нет. Ладно попробую разобраться что за длл не зарегена
#16 by assest
Зарегистрировал comcntr.dll, но ошибка осталась таже
#17 by Cyberhawk
" и под которым запускаются фоновые задания" // Убеди меня в этом
#18 by sitex
Возможно вам поможет это :
#19 by КМ155
разрядность сервера и dll идентичны ?
#20 by sitex
Еще намек
#21 by Serginio1
Или используй
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С