| 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 *** |