1с v8.2, Конфигурация типовая. Комплексная автоматизация 1.0. Когда клиент 1С 8.2 запускается под windows, где установлен OpenOffice, то данные выгружаются/загружаются в calc и writer. При запуске в WINE@: Ошибка при вызове конструктора (COMОбъект) ServiceManager = Новый COMОбъект(\"com.sun.star.ServiceManager\"); В /var/ftp/pvt/Windows/Testing/RT/19233 лежит база и шаблон.
Подробная инструкция по воспроизведению проблемы: Разворачиваете базу 1С из файла *.dt (т.е создаете чистую базу, заходите в Конфигуратор. В меню Администрирование выбираете "загрузить информационную базу" и выбираете файл.) Затем в настройках Wine создаете диск G: , в парку помещаете файл Договор-ТФ.ott) так чтобы путь был такой ПутьКФайлуExcel="file:///G:/Договор-ТФ.ott"; После всего этого запускаете 1С в режиме Предприятие. Заходите в справочник "Контрагенты". Открываете любой элемент и пробуете распечатать по кнопке "Печать". Инициализация шаблона такая ПутьКФайлуExcel="file:///G:/Договор-ТФ.ott"; ServiceManager = Новый COMОбъект("com.sun.star.ServiceManager"); Desktop = ServiceManager.createInstance("com.sun.star.frame.Desktop"); Scr = Новый ComОбъект("MSScriptControl.ScriptControl"); Scr.Language="javascript"; Scr.Eval("Args=new Array()"); Args = Scr.Eval("Args"); Scr.AddObject("ServiceManager", ServiceManager); Document = Desktop.LoadComponentFromURL(ПутьКФайлуExcel, "_blank", 0, Args);
1с82\1с82 база bugs7197 WINE@Etersoft 1.0 SQL 1.0.12-eter11/19 Если openoffice.org не установлен в wine тогда происходит, то что описывает автор независимо от того через какую команду запускать Если установить офис и запускать через команду wine появляется следующая проблема {Ñïðàâî÷íèê.Êîíòðàãåíòû.Ôîðìà.ÔîðìàÝëåìåíòà.Ôîðìà(24)}: Îøèáêà ïðè âûçîâå ìåòîäà êîíòåêñòà (LoadComponentFromURL) Document = Desktop.LoadComponentFromURL(ÏóòüÊÔàéëóExcel, "_blank", 0, Args); ïî ïðè÷èíå: Ïðîèçîøëà èñêëþ÷èòåëüíàÿ ñèòóàöèÿ ([automation bridge] ): [automation bridge] unexpected exception in U и в консоли валятся в безумном количестве строки fixme:bitblt:X11DRV_StretchBlt Use WHITENESS style for white pixel При запуске через wineole программа виснет и через какое-то время отвисает выводит необходимый документ при этом в консоли так же сыпятся fixme:bitblt:X11DRV_StretchBlt Use WHITENESS style for white pixel При повторном запуске через wineole программа может зависнуть или опять же выдать ошибку о которой пишет автор и так пока не выполнить wineserver -k(после этого гарантированно 1 раз запустится)
проверила на более ранней версии: WINE@Etersoft 1.0 Network 1.0.12-eter6/8 Появляется сообщение об ошибке. В консоли: err:ole:marshal_object object doesn't expose interface {e40a2331-3bc1-11d4-8321-005004526ab4}, failing with error 0x80004002 err:ole:ClientIdentity_QueryMultipleInterfaces IRemUnknown_RemQueryInterface failed with error 0x80004002
Откладываем, bugs@ в ближайшее время делать ничего не будет.
Думаю, "Ошибка при вызове конструктора (COMОбъект)" это дубль баги 7371 *** This bug has been marked as a duplicate of bug 7371 ***