Bug 4311

Summary: 1С 8.0: Не загружается список банков
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: Сетевые возможности ; TCP/IPAssignee: Константин Кондратюк <kondratyuk>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P3 CC: baraka, kondratyuk, lav, slavaww
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 11370 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 4284, 7473    
Attachments: лог по wininet

Description Денис Баранов 2009-09-21 19:35:27 MSD
При при попытке загрузить справочник банков из 1С:Предприятие выдает сообщение: "Unknown error 0x80072EE9" и 1С вылетает.
Воспроизвести можно в бутылке: 1c80/base
База: Бухгалтерия предприятия базовая (демо) #1
Меню Банк и касса > Банки> Добавить из классификатора банков РФ > "Источник загрузки" выбираем "с сайта агентства РосБизнесКонсалтинг" и нажимаем кнопку "загрузить классификатор"

WINE@Etersoft 1.0.11 eter8/eter3
Comment 1 Vitaly Lipatov 2009-10-22 16:57:30 MSD
Надо проверить и исправить.
Comment 2 Илья Шпигорь 2009-10-22 17:17:55 MSD
Бага воспроизводится только на 1с80. На 1с81 - все впорядке.

Ошибка есть и в wine 1.0.10.

Тестировать в бутылке: 1c80/1c80base

Bactrace перед вылетом:

fixme:mshtml:HlinkTarget_SetBrowseContext (0x7ab82c8)->((nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x7af6e68)->((null) 21 2 (nil) (nil))
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x7ab6ce8)
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x7af6dc8)
fixme:shdocvw:WebBrowser_get_LocationURL (0x7ab6ce8)->(0x32ed8c)
fixme:shdocvw:OleInPlaceObject_UIDeactivate (0x7ab6ce8)
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x7ab6ce8)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x7ad03e8)->((nil))
fixme:wininet:INET_QueryOption Stub for 43
fixme:wininet:INET_QueryOption Stub for 44
fixme:wininet:InternetSetOptionW Option 38 STUB
Comment 3 Vitaly Lipatov 2009-10-22 20:05:17 MSD
Тогда это Косте.
Comment 4 Константин Кондратюк 2009-10-23 17:12:33 MSD
Created attachment 1349 [details]
лог по wininet

Ошибка не в mshtml, а в возможностях wininet. Вот лог по +wininet от момента нажатия кнопки до ошибки
Comment 5 Константин Кондратюк 2009-10-23 17:25:07 MSD
fixme:wininet:InternetSetOptionW Option 38 STUB

является ключевой ошибкой. Функция возвращает FALSE, а после этого уже всё дальше работает неправильно.
Comment 6 Константин Кондратюк 2009-10-23 17:37:30 MSD
Патч, возвращающий TRUE для функции с параметром INTERNET_OPTION_PROXY, в рассылке:
http://lists.etersoft.ru/pipermail/wine-patches/2009-October/000670.html