| Summary: | 1С 8.1: не работают ссылки в "Отчёте для руководителя" | ||
|---|---|---|---|
| Product: | WINE@Etersoft | Reporter: | Денис Баранов <baraka> |
| Component: | Internet Explorer / Gecko | Assignee: | Сергей Гуральник <serhio> |
| Status: | CLOSED INVALID | QA Contact: | |
| Severity: | major | ||
| Priority: | P2 | CC: | delayer, dm, dtr, e1sm, kondratyuk, lav, mid, olezha, sit, stas, svzhu |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | 12294, 22958, 27035,33049 | Связано с: | |
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 8724, 8900 | ||
| Attachments: |
скрин
анализ состояния налогового учета по налогу на прибыль |
||
Первым делом, проверим заглушку вроде возвращения 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 Уже давно не актуально, закрываю. |
Created attachment 1474 [details] скрин Воспроизвести можно в бутылке 1c81/1c8.1.14.72 в конфигурации Бухгалтерия предприятия 1.6 (1.6.22.4) Подробности в скрине в атаче. В консоль при наведении на ссылки следующее: fixme:mshtml:nsURI_GetOriginCharset default action not implemented