Summary: | 1c v8.2 ошибка OLE при печати из шаблона | ||
---|---|---|---|
Product: | [Сторонние программы (Other programs)] 1С:Предприятие 8 | Reporter: | Shestakov Dmitriy <mid> |
Component: | Общая | Assignee: | BUGS@Etersoft <bugs> |
Status: | CLOSED DUPLICATE | QA Contact: | |
Severity: | major | ||
Priority: | P1 | CC: | dtr, lav, night, regan, sonner, svzhu |
Version: | 8.2 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 19233, 20236 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 3000 |
Description
Shestakov Dmitriy
2011-04-26 15:38:41 MSK
Подробная инструкция по воспроизведению проблемы: Разворачиваете базу 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 *** |