Попытка оффис = Новый COMОбъект("com.sun.star.ServiceManager") ; Десктоп = Оффис.createInstance("com.sun.star.frame.Desktop"); // Создаём десктоп Предупреждение("Создали "); Исключение возврат; КонецПопытки;
Через wine не создается действительно такой объект, но если запускать через winexp то создание порисходит. В консоли такие ошибки валятся: err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded err:ole:marshal_object object doesn't expose interface {00000126-0000-0000-c000-000000000046}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e7210190-61f4-11d4-941d-008048da11f9}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {fd7b6cc3-dc8e-11d2-b8d0-008048da0335}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {a6ef9860-c720-11d0-9337-00a0c90dcaa9}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {e7210190-61f4-11d4-941d-008048da11f9}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {fd7b6cc3-dc8e-11d2-b8d0-008048da0335}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002 err:ole:marshal_object object doesn't expose interface {a6ef9860-c720-11d0-9337-00a0c90dcaa9}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
После установки dcom98 через wine тоже сработало.
Обработку можно взять тут: ftp/tmp/baraka/Obrabotki/open_office.erf
(In reply to comment #1) > Через wine не создается действительно такой > объект, но если запускать через winexp то > создание пРОисходит. Думаю, что это и есть ответ на вопрос. В eter14 (после wine --update) должно быть всё нормально. Просьба проверить и закрыть.
(In reply to comment #4) > Думаю, что это и есть ответ на вопрос. В eter14 > (после wine --update) должно быть всё нормально. > Просьба проверить и закрыть. Проверил. На новой сборке eter36|eter14 работает.