Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 7197 - 1c v8.2 ошибка OLE при печати из шаблона   Make a simular bug
Summary: 1c v8.2 ошибка OLE при печати из шаблона
Status: CLOSED DUPLICATE of bug 7371
Alias: None
Product: 1С:Предприятие 8
Classification: Сторонние программы (Other programs)
Component: Общая (show other bugs)
Version: 8.2
Hardware: PC All
: P1 major
Target Milestone: ---
Assignee: BUGS@Etersoft
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 3000
  Show dependency treegraph
 
In work:
Reported: 2011-04-26 15:38 MSK by Shestakov Dmitriy
Modified: 2012-03-05 14:26 MSK (History)
6 users (show)

See Also:
Заявки RT: 19233, 20236
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Shestakov Dmitriy 2011-04-26 15:38:41 MSK
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 лежит база и шаблон.
Comment 1 Shestakov Dmitriy 2011-04-26 15:39:07 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);
Comment 2 Marat Sharipov 2011-05-06 17:37:16 MSK
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 раз запустится)
Comment 3 Svetlana Zhukova 2011-06-23 14:55:51 MSK
проверила на более ранней версии: 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
Comment 4 Vitaly Lipatov 2012-01-18 03:10:07 MSK
Откладываем, bugs@ в ближайшее время делать ничего не будет.
Comment 5 Svetlana Zhukova 2012-03-05 14:26:49 MSK
Думаю, "Ошибка при вызове конструктора (COMОбъект)" это дубль баги 7371

*** This bug has been marked as a duplicate of bug 7371 ***