Bug 7274

Summary: Консультант плюс : Не работает меню "Правовой навигатор"
Product: WINE@Etersoft Reporter: Глеб Кордюков <sonner>
Component: Окна / фокус / перерисовкаAssignee: Александр Морозов <amorozov>
Status: CLOSED FIXED QA Contact: Глеб Кордюков <sonner>
Severity: major    
Priority: P3 CC: baraka, night, regan, svzhu
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 767, 6132    
Deadline: 2011-07-25   

Description Глеб Кордюков 2011-05-09 14:46:04 MSK
бутылка prav/cons/cons-client/ , диск f:/, cons.exe
Проверить на предыдущей версии вайн.
Comment 1 Andrey Vusik 2011-05-09 22:29:57 MSK
Проверил на старых версиях. Всё аналогично текущей - модуль не открывается.
Ты программу обновлял?
На Win-машине она есть?
Comment 2 Глеб Кордюков 2011-05-10 00:04:05 MSK
программа самая новая. На винде была - в свое время ставил на Сашиной винде (было давно).
Comment 3 Andrey Vusik 2011-05-17 15:04:42 MSK
На windows проблемы нет.
Comment 4 Глеб Кордюков 2011-05-20 20:14:20 MSK
ie не дал результатов.
Скажи по каким каналам трейсить с WINEDEBUG - выложу логи?
Comment 5 Александр Морозов 2011-05-20 20:21:17 MSK
> Скажи по каким каналам трейсить с WINEDEBUG - выложу логи?
Это так с ходу сказать трудно.
Comment 6 Глеб Кордюков 2011-05-23 18:52:05 MSK
Посмотреть по win, nonclient
Comment 7 Александр Морозов 2011-06-15 21:37:53 MSK
Изучал лог +relay,+msg. При нажатии левой кнопкой мыши на кнопку правового навигатора на панели посылается WM_LBUTTONDOWN. При получении этого сообщения программа вызывает для него функцию IsDialogMessage, которая помещает в очередь сообщение WM_COMMAND. При получении WM_COMMAND для него вызывается DispatchMessage, которая вызывает определённый программой обработчик. При отпускании кнопки мыши посылается WM_LBUTTONUP. Для него также вызывается IsDialogMessage, но при этом WM_COMMAND не посылается. Кроме того во время обрботки нажатия кнопки правового навигатора посылаются различные сообщения WM_USER.
Comment 8 Александр Морозов 2011-06-15 21:49:59 MSK
Если точнее, IsDialogMessage вызывает оконную процедуру, которая уже помещает в очередь WM_COMMAND.
Comment 9 Александр Морозов 2011-06-16 21:25:35 MSK
Занимался данным багом.
Comment 10 Александр Морозов 2011-07-21 16:25:03 MSK
Скачал демо-версию Консультант Плюс, базы "СПС Консультант Плюс: Версия Проф" (law.exe) и "СС Консультант Плюс: Строительство" (str.exe) отсюда:
http://www.consultant-plus.ru/systems/demo/
Положил в /var/ftp/pvt/Windows/Правовые/Консультант/demo

Поэкспериментировал с установкой на winxp. Оказалось, что "Правовой навигатор" в некоторых случаях не работает и на Windows.
Распаковал consultant.exe в d:, затем law.exe - в d:\Consultant\Base, а потом str.exe туда же, "Правовой навигатор" работает.
Распаковал consultant.exe в d:, затем str.exe в d:\Consultant\Base, запустил Консультант, вышел из него, потом распаоквал law.exe туда же, кнопка "Правовой навигатор" не работает.
Comment 11 Александр Морозов 2011-07-21 16:28:56 MSK
prav/cons/cons-demo - бутылка с демо-версией Консультанта. Кнопка "Правовой навигатор" работает.
Comment 12 Глеб Кордюков 2011-09-13 16:32:59 MSK
Выясняем с Консультантом причину проблемы, выслал дистрибутив программы на проверку.
Comment 14 Глеб Кордюков 2011-09-19 19:25:26 MSK
Проблема решена заменой базы. Всё работает