Created attachment 1474 [details] скрин Воспроизвести можно в бутылке 1c81/1c8.1.14.72 в конфигурации Бухгалтерия предприятия 1.6 (1.6.22.4) Подробности в скрине в атаче. В консоль при наведении на ссылки следующее: fixme:mshtml:nsURI_GetOriginCharset default action not implemented
Первым делом, проверим заглушку вроде возвращения S_OK и каких-нибудь "хороших" значений. Проблему видел, посмотрю, как будет время.
Не уверен, что именно это мешает нажимать на ссылки. Примерно такую же проблему наблюдаю в другой программе, там нормально всё работает на первый взгляд.
*** Bug 5368 has been marked as a duplicate of this bug. ***
Да уж, правда, искал поиском - не нашел, пришлось добавлять.
Аналогичная проблема + ко всему ссылки не работают в справке и в панели функций в конфигурации по управлению торговлей. Но есть странная штука если на панели функций перевыбрать раздел учета, то в панели функций все начинает работать. Трабла с отчетам руководителю и справкой пока не решена, но вот ещё интересный факт после установки IE6 при наведении на ссылки в отчете руководителя появляется миниатюра образца отчета
И да забыл сказать, 1С-ники говорят что это может быть связанно как с IE так и с реализацией XML.
Решение проблемы по шагам чтобы долго не думать: wget http://www.kegel.com/wine/winetricks chmod +x winetricks sh winetricks -q ie6 gdiplus собственно и все проблемы Законность данного метода оценить немогу, посему буду благодарен за разъяснения в этой области.
Подтверждаю, работает способ, но что-то многовато всего из инета тянется (10+ метров)
(In reply to comment #7) > Решение проблемы по шагам чтобы долго не > думать: > > wget http://www.kegel.com/wine/winetricks > chmod +x winetricks > sh winetricks -q ie6 gdiplus > > собственно и все проблемы > Законность данного метода оценить немогу, > посему буду благодарен за разъяснения в > этой области. > Устанавливать IE можно только при наличии лицензии на Windows не ниже win98. То есть законность метода не очень удовлетворительная...
(In reply to comment #9) >... > Устанавливать IE можно только при наличии > лицензии на Windows не ниже win98. То есть > законность метода не очень > удовлетворительная... > Будем думать надо что-то придумать лицензии на win98 уже нет ниукого я думаю. А есть какой то источник информации по этому поводу, к скачиванию IE свободен везде.
Где-то в EULA к этому же IE6 и написано наверняка. В таком случае, данный способ решения проблемы считаем костылем, и ищем более православный?
Давайте не будем дальше обсуждать тему IE. Мы посмотрим, что вызывает необходимость совершать эти дополнительные действия по установке, и сделаем исправление.
Собственно, ошибка в нереализованности функции fixme:mshtml:nsURI_GetOriginCharset default action not implemented к ошибке со ссылками не имеет прямого отношения. Я попробовал менять возвращаемые значения (nsresult и указатель на строку) - всё то же самое.
Оставляем до 2.0, там будет новый Gecko, новые проблемы и возможно некоторые старые уйдут.
*** Bug 5965 has been marked as a duplicate of this bug. ***
*** Bug 5997 has been marked as a duplicate of this bug. ***
eterhack bottle 1c/bug42 WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3 1с8.1 конфигурации Бухгалтерия предприятия 1.6 (информационная база) Крнкретно "Отчеты руководителя" как на скрине не нашла. Но все похожие ссылки (отчеты и т.д.) работают,и в справке тоже.
eterhack bottle 1c82/5517 WINE@Etersoft 1.0 SQL 1.3.27/1.7.1-eter1.15/3 воспроизвелось.
WINE@ 2.0 -eter2/8, 1С 8.2, воспроизводится
WINE@Etersoft version: 2.0.2-eter3/1 1С 8.2, воспроизводится fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046} fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {de4ba900-59ca-11cf-9592-444553540000} fixme:ieframe:ControlSite_OnFocus (0x31d2210)->(1) fixme:ieframe:WebBrowser_QueryInterface (0x31d2160)->({e7210190-61f4-11d4-941d-008048da11f9} 0x32cdd0) interface not supported fixme:ieframe:WebBrowser_QueryInterface (0x31d2160)->({fd7b6cc3-dc8e-11d2-b8d0-008048da0335} 0x32cdcc) interface not supported fixme:ieframe:ProvideClassInfo_GetClassInfo (0x31d2160)->(0x32cd58) fixme:ieframe:ConnectionPointContainer_EnumConnectionPoints (0x31d2288)->(0x32cd7c) fixme:ieframe:WebBrowser_QueryInterface (0x31d2160)->({a6ef9860-c720-11d0-9337-00a0c90dcaa9} 0xafd39e9c) interface not supported fixme:ieframe:ClOleCommandTarget_Exec Unimplemented group {000214d1-0000-0000-c000-000000000046}
Подготовить бутылку для исправления, с WINE@Etersoft 2.0 После этого перевесить на dtimoshkov@etersoft.ru
удалось найти БД ,в которой есть отчеты руководителя. wine@eter-2 bottle bugs/4884 WINE@Etersoft SQL 2.0.2-eter15/4 Запускаем 1с81 от имени Абдулов-директор, открываем крайнюю правую вкладку "руководителю". НА этой вкладке справа есть ссылки,при нажатии на которые ничего не происходит.
Похоже не происходит привязка адреса к ссылке. trace при попытке нажатия на ссылку : trace:mshtml:nsembed_proc WM_PARENTNOTIFY 201 trace:mshtml:nsURI_AddRef (0x8d69120) ref=6 fixme:mshtml:nsIOService_NewURI ("" "UTF-8" 0x8d69120 0x32e8c4) fixme:mshtml:nsIOService_NewURI 0xb6897d30 trace:mshtml:nsURI_QueryInterface (0x8d69120/0x8d69120)->{5088272e-900b-11da-c687-000fea57f21a}, 0xf(0x8d69120)->(IID_nsWineURI 0x32d6a0) trace:mshtml:nsURI_AddRef (0x8d69120) ref=7 fixme:urlmon:CreateUri (L"" 1 0 0x32c5f4) fixme:urlmon:CoInternetCombineUrlEx trace:mshtml:nsURI_GetScheme (0x8d69120)->(0x32d5f0) trace:mshtml:get_uri_string ret "v8config" warn:mshtml:nsIOService_NewURI NewURI failed: 804b000a До этого из nsDocumentObserver_BindToDocument не реализован nsIContent_QI, nsISupports_QI, поэтому не получаем интерфейсы nsIDOMElement, nsIDOMComment, nsIDOMHTMLIFrameElement, nsIDOMHTMLFrameElement, и функция при этом не возвращает ошибку. Пробую реализовать... PS: В 6736 такая же ситуация.
А можно для начала создать какие-нибудь пустые требующееся интерфейсы, но ошибку все-равно не возвращать?
(In reply to comment #39) > А можно для начала создать какие-нибудь пустые требующееся интерфейсы, но > ошибку все-равно не возвращать? Попробовала, стало только хуже. Думаю дальше.
сегодня Gecko выдавал странные ошибки, завтра попробую до конца выяснить их причину...
(В ответ на comment #44): WARNING: Subdocument container has no content: file /build/wine-mozilla-1.4/layout/base/nsDocumentViewer.cpp, line 2402 - нашла по поводу этой ошибки в багзилле мозиллы багу #645538, но она испавлена. Из функции nsIOService_NewURI выдается: trace:mshtml:get_uri_string ret "v8config" 0[2e6c080]: WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /build/wine-mozilla-1.4/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 389 Здесь получается, что ошибка(NS_ERROR_MALFORMED_URI) возникает из-за передачи некорректного uri...
Откладываем задачи, к которым не обращались более 100 дней.
Задача по релизу W@E 2.0 Уже давно не актуально, закрываю.